❯ whoami
olá, sou Emanuel Xavier
Engenheiro de Software | Backend & DevOps
📍 Brasil · ● aberto a oportunidades
↓ baixar currículo❯ cat about.md
# sobre
Engenheiro de software com passagem por backend e infraestrutura/DevOps. Comecei desenvolvendo APIs com Node.js e MongoDB, assumi a liderança técnica de um time de infraestrutura e hoje trabalho com desenvolvimento Java/Liferay e DevOps em ambiente on-premise. Tenho histórico de automatizar o que costuma ser feito à mão: pipelines de build, relatórios recorrentes e provisionamento de servidores.
❯ cat experience.json
# experiência
Petro Soft Design
nov 2022 → presenteEngenheiro de Software & DevOps
Rio de Janeiro, Brasil
- -Desenvolvi módulos Java e personalizações de portal Liferay (FreeMarker, JSP, HTML/CSS) para clientes como Petrobras, com entregas em produção usadas por milhares de usuários
- -Otimizei pipelines Jenkins de compilação de software C++, reduzindo horas de build por execução com gerenciamento de dependências via Conan
- -Automatizei geração paralela de relatórios de acessibilidade com Python e Selenium, eliminando processo manual recorrente do time de QA
- -Construí ferramentas internas em Python para migração e rastreamento de tarefas, necessário porque grande parte do histórico ficava em sistemas hospedados pelo cliente
- -Gerenciei orquestração de containers em servidores on-premise com Docker e Docker Swarm
- -Automatizei o processo de build das entregas com pipelines GitLab CI/CD e Jenkins, acelerando os ciclos de deploy
Terralab
mar 2020 → nov 2022Desenvolvedor Backend & Engenheiro DevOps
Ouro Preto, Brasil
- -Desenvolvi APIs REST com Node.js, MongoDB e Firebase para aplicações web e mobile, incluindo o app Segurança da Mulher — projeto social em parceria com a UFOP
- -Liderei o time de infraestrutura/DevOps (até 4 pessoas): planejei entregas conforme demandas dos outros times, dei suporte técnico e atuei como referência para os membros mais novos
- -Introduzi Docker, Ansible e Terraform, migrando de configuração manual para ambiente gerenciado como código
- -Implementei pipelines GitLab CI/CD para testes automáticos e entrega contínua na AWS e GCP
- -Operei e migrei serviços de crawlers da AWS para GCP mantendo continuidade dos ambientes de produção
- -Participei do design de esquemas SQL e gerenciei bancos de dados PostgreSQL e MongoDB em múltiplos ambientes
Secretaria de Educação de Minas Gerais
set 2021 → dez 2021Professor de Informática
Minas Gerais, Brasil
- -Ministrei aulas de informática para curso técnico, cobrindo uso de dispositivos e sistemas operacionais, lógica básica de programação e ferramentas de escritório (Excel, Word, PowerPoint)
UFOP
ago 2020 → out 2020Monitor — Introdução à Computação
Ouro Preto, Brasil
- -Auxiliei alunos na disciplina de Introdução à Computação em C, cobrindo lógica de programação, estruturas de dados (vetores, matrizes, structs), ponteiros e manipulação de arquivos
❯ cat education.md
# formação
Bacharelado em Ciência da Computação
Minas Gerais, Brasil
Forma profissionais para atuar no projeto, desenvolvimento e administração de sistemas de computação, bem como em pesquisas nas diversas áreas da computação. A grade curricular abrange algoritmos e sua implementação, fundamentos matemáticos para a computação e metodologias de especificação, modelagem, implementação, teste e avaliação de sistemas de software.
courses: Estrutura de Dados, Algoritmos e Complexidade, Sistemas Operacionais, Redes de Computadores, Banco de Dados, Programação Orientada a Objetos, Arquitetura de Computadores, Computação Paralela e Distribuída, Programação Funcional
❯ ls skills/
# habilidades
$ linguagens/
$ backend / frameworks/
$ devops / infra/
$ cloud/
$ bancos de dados/
$ sistemas / ferramentas/
❯ git log --oneline projects/
# projetos
Segurança da Mulher
App mobile desenvolvido em parceria com a Ouvidoria da Mulher da UFOP. Permite denúncias anônimas de assédio ou violência no mapa, criando um mapa de vulnerabilidade e canais de apoio.
Terraplanner
Plataforma de ferramentas geográficas usando mapas para rotas, isócronas e outras ferramentas. Exibe dados coletados de diversas localidades do Brasil.