Eu vou modernizar seu sistema de build legado em Java, de ant para maven ou bazel
Engenheiro de Software Principal
Sobre este Serviço
Sou engenheiro principal com mais de 20 anos de experiência em Java empresarial, e os últimos anos têm sido focados principalmente em sistemas de build e ambientes de desenvolvimento. Converti 40 módulos Ant para Maven, criei integrações Bazel para VSCode e ajudei a lançar um ambiente de desenvolvimento remoto que reduziu o onboarding de novos engenheiros de dois dias para o mesmo dia.
Aqui, faço uma auditoria de um build lento ou frágil, migrando-o de Ant para Maven ou Bazel, e faço seu CI passar na nova configuração. Em projetos maiores, também posso adicionar um devcontainer para que novos engenheiros não percam um dia na configuração.
Básico: revisão de apenas leitura do seu build, com relatório escrito e lista de correções priorizadas.
Padrão: migração de até 10 módulos, CI atualizado.
Premium: até 40 módulos, CI, um devcontainer e documentação para sua equipe.
O que preciso: acesso ao repositório (apenas leitura serve para a auditoria), uma forma de rodar o build atual e alguém que possa responder perguntas sobre ele. Estou disposto a assinar um NDA.
Mais de 40 módulos ou trabalho além do build? Me envie uma mensagem primeiro; vou montar uma oferta personalizada.
Ferramentas:
Docker
•
Jenkins
•
GitHub
•
Maven
•
Gradle
•
BitBucket
•
Kubernetes
Frameworks:
Npm
•
Terraform
•
Ansible
Linguagem de programação:
Bash
•
JAVA
•
JavaScript
•
Kotlin
•
Python
•
Golang
Especialidade:
Migração
•
Depuração
•
Desenvolvimento
Perguntas frequentes
Tradução automática
Com quais ferramentas de build e linguagens você trabalha?
Principalmente projetos Java migrando de Ant para Maven ou Bazel. Se você usa outra coisa (Gradle, Make, script caseiro), me envie uma mensagem primeiro; vou te dizer honestamente se é compatível.
Você precisa de acesso ao meu código privado?
Sim, além de uma olhada superficial. Acesso apenas leitura é suficiente para a auditoria; uma migração precisa de um branch onde eu possa fazer push. Estou disposto a assinar um NDA primeiro e apago minhas cópias locais após a entrega.
Meu build atual vai continuar funcionando durante a migração?
Esse é o objetivo. Trabalho em um branch separado e deixo o build antigo intacto até que o novo gere os mesmos artefatos e passe no seu CI; aí você decide quando trocar.
Devo começar com a auditoria ou ir direto para a migração?
Se você já sabe que quer sair do Ant, vá para o Padrão. Se o build está só lento ou ninguém entende, comece pela auditoria; o relatório vai te dizer o que corrigir e em que ordem.
Você conserta código de aplicação que quebra?
Só o que o build exige (versões de dependências, layout de módulos, wiring de testes). Correções de bugs e melhorias de funcionalidades estão fora desses pacotes; me envie uma mensagem que posso cotar separadamente.
Meu projeto tem mais de 40 módulos. Você ainda consegue ajudar?
Sim, mas não por esses pacotes. Me envie uma mensagem com o tamanho do repositório e a ferramenta de build atual, e eu vou montar uma oferta personalizada.

