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

  1. Entender o desafio, as restrições e o que seria um resultado útil.
  2. Investigar o sistema e conversar com as pessoas que o desenvolvem e operam.
  3. Decidir, deixando claras as opções, os riscos e os trade-offs.
  4. Avançar com um plano prático, artefatos úteis e ritmo.

Vamos conversar