Mirtilo IO / Serviços
Como posso ajudar
Apoio sênior de engenharia de software para arquitetura, modernização, confiabilidade e liderança técnica em sistemas complexos.
Apoio prático para software complexo
A Mirtilo IO é uma consultoria enxuta, com experiência sênior, para organizações de produto e engenharia que precisam desenvolver software, fortalecer a direção técnica, tomar decisões mais claras ou entregar de forma mais sustentável. Cada trabalho parte de um problema específico e deixa a equipe com software funcionando, decisões mais claras, artefatos úteis e mais espaço para avançar.
Arquitetura e estratégia técnica
Quando a arquitetura fica difícil de explicar ou mudar, mapeio os principais caminhos do sistema, esclareço as fronteiras, comparo opções viáveis e transformo os trade-offs técnicos em decisões que a equipe consegue usar.
Esse trabalho é indicado para sistemas distribuídos, fronteiras entre serviços, arquitetura orientada a eventos, evolução de plataformas e governança de arquitetura.
Desenvolvimento de software
Quando é preciso entregar, desenho, desenvolvo e testo software até colocá-lo em produção, com uma transição de conhecimento que a equipe consegue manter. Posso assumir um serviço ou uma parte definida do produto, reforçar uma equipe existente com capacidade sênior de implementação ou levar um desafio de back-end e integrações do desenho técnico à entrega.
Meu trabalho se concentra em Java 8–21, Jakarta EE, Quarkus, Payara e MicroProfile, com interfaces em Angular, APIs REST, sistemas distribuídos e integrações orientadas a eventos com Kafka, ActiveMQ e IBM MQ. Testes automatizados, revisão de código, CI/CD, observabilidade e documentação acompanham o software e sua transição para a equipe.
Esse trabalho é indicado para serviços de back-end e APIs, funcionalidades críticas para o negócio, integrações corporativas, fluxos orientados a eventos, aplicações Angular, estabilização de produção e substituição gradual de componentes legados.
Excelência de engenharia e confiabilidade
Quando a entrega depende de tentativa e erro ou de heroísmo, ajudo as equipes a identificar as práticas e os sinais que estão faltando e a construir um caminho prático de melhoria em torno de CI/CD, observabilidade, qualidade automatizada, responsabilidades claras e recuperação de incidentes.
Esse trabalho é indicado para previsibilidade de entrega, suporte de produção, práticas de qualidade, automação e maturidade de engenharia.
Planos de modernização
Quando um núcleo legado atrasa o trabalho de produto, crio um plano incremental para avançar. Cada etapa ensina algo à equipe, reduz o risco e continua compatível com a evolução do produto.
Esse trabalho é indicado para modernização de Java e sistemas corporativos, plataformas com muitas integrações, dívida técnica e planejamento de migrações.
Liderança técnica e desenvolvimento de equipes
Quando as equipes estão crescendo ou as decisões travam, apoio líderes técnicos com coaching, mentoria, revisões de design, alinhamento com stakeholders e formas de trabalhar mais claras.
Esse trabalho é indicado para equipes em crescimento, alinhamento entre equipes, risco de entrega, desenvolvimento de liderança e melhoria contínua com métodos ágeis.
Como funciona o trabalho
- Entender o desafio, as restrições e o que seria um resultado útil.
- Investigar o sistema e conversar com as pessoas que o desenvolvem e operam.
- Decidir, deixando claras as opções, os riscos e os trade-offs.
- Avançar com um plano prático, artefatos úteis e ritmo.