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 → presente

Engenheiro 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
JavaLiferay DXPJavaScriptHTML/CSSFreeMarkerJSPPythonSeleniumDockerDocker SwarmJenkinsGitLab CI/CDConanLinux

Terralab

mar 2020 → nov 2022

Desenvolvedor 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
Node.jsJavaScriptPythonBashMongoDBPostgreSQLFirebaseDockerAnsibleTerraformGitLab CI/CDAWSGCPLinux

Secretaria de Educação de Minas Gerais

set 2021 → dez 2021

Professor 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 2020

Monitor — 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
C

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/

JavaPythonJavaScriptBashGoC/C++SQL

$ backend / frameworks/

Node.jsLiferay DXPFreeMarkerJSP

$ devops / infra/

DockerDocker SwarmJenkinsGitLab CI/CDAnsibleTerraformConan

$ cloud/

AWSGCP

$ bancos de dados/

MongoDBPostgreSQLMySQLFirebase

$ sistemas / ferramentas/

LinuxSeleniumGitShell scripting

ping contact

# contato

Vamos construir algo juntos.