Perfil
Profissional com ampla experiência em desenvolvimento de sistemas, arquitetura de software e DevOps, atuando em todo o ciclo de vida de produtos e projetos, com foco em alta disponibilidade, performance, segurança e escalabilidade.
Comecei em 2008 como instrutor de informática, passei pelo desenvolvimento web (PHP, WordPress), por mais de uma década de SharePoint e .NET em grandes projetos corporativos e, a partir daí, pela arquitetura de sistemas, integrações e liderança técnica de squads. Hoje atuo como DevOps Engineer em Lisboa, com infraestrutura como código, clusters Kubernetes e pipelines de CI/CD.
Trabalho com times globais em português, espanhol e inglês e costumo compartilhar conhecimento em palestras, hackathons e sessões hands-on.
$ cat trajetoria.json
{
"inicio": "2008 — instrutor de informática, primeiro contato profissional com TI",
"evolucao": "Web (PHP / WordPress) → SharePoint → .NET → Arquitetura → Cloud",
"transicao": "De código para infraestrutura, DevOps e Cloud",
"presente": "DevOps Engineer em Lisboa, Portugal",
"stack": ["Kubernetes", "Azure", "GCP", "Terraform", "CI/CD"],
"desde": 2008
}
$
Experiência profissional
Sendit
DevOps Engineer
Engenheiro DevOps responsável pela infraestrutura em Azure: clusters Kubernetes, infraestrutura como código com Terraform, empacotamento e deploy de serviços com Helm e Docker, e pipelines de CI/CD.
Atuo como Engenheiro DevOps na Sendit, em Lisboa, responsável pela infraestrutura em Azure e pela plataforma sobre a qual os times de desenvolvimento entregam os seus serviços.
O trabalho cobre a gestão de clusters Kubernetes, a infraestrutura como código com Terraform, o empacotamento e deploy de aplicações com Docker e Helm e a evolução dos pipelines de CI/CD.
AOCHOA Tecnologia
Consultor de Desenvolvimento de Sistemas
Empresa própria de consultoria, através da qual atuo em todo o ciclo de desenvolvimento de software: entendimento com as áreas de negócio, especificação funcional e técnica, arquitetura de sistemas e desenvolvimento de sistemas e aplicativos. O foco evoluiu de SharePoint e .NET para cloud, containers e infraestrutura como código.
A AOCHOA Tecnologia é a minha empresa de consultoria, ativa desde 2016. Através dela atuo em todo o ciclo de desenvolvimento de software, desde o entendimento com as áreas de negócio e a criação de especificações funcionais e técnicas até a arquitetura e o desenvolvimento de sistemas e aplicativos.
Ao longo dos anos, os projetos acompanharam a evolução da minha carreira: começaram em SharePoint (2013, 2016 e Online) e .NET (do 2.0 ao .NET Core), com front-ends em AngularJS e Angular, integrações SOAP e REST e bases SQL Server e MySQL, e passaram a incluir soluções em cloud (Azure e GCP), containers com Docker e Kubernetes e infraestrutura como código com Terraform.
Decskill
DevOps Engineer
Primeira posição em Portugal, como Engenheiro DevOps em projetos de clientes da Decskill. Atuei na operação e evolução de plataformas em Azure, com clusters AKS, infraestrutura como código em Terraform, deploys com Helm, pipelines em Azure DevOps e GitLab e ambientes Drupal hospedados na Acquia.
Primeira posição após a mudança para Lisboa, como Engenheiro DevOps alocado pela Decskill, consultoria de tecnologia portuguesa, em projetos de clientes.
O trabalho concentrou-se na operação e evolução de plataformas em Azure: clusters AKS, infraestrutura como código com Terraform, empacotamento e deploy de aplicações com Helm e pipelines de CI/CD em Azure DevOps e GitLab. Parte dos ambientes rodava na Acquia, plataforma de hospedagem de Drupal com que eu já tinha trabalhado na AP Digital Services.
AP Digital Services
Arquiteto de Software
Liderança técnica de times multidisciplinares (.NET/C#, PHP, React, JavaScript e TypeScript) em squads ágeis. Desenhei arquiteturas de sistemas e integrações, defini padrões técnicos e estruturei POCs, MVPs e produtos complexos, com foco em alta disponibilidade, desempenho e segurança, incluindo testes de carga de APIs com K6.
Como Arquiteto de Software, fui responsável pela liderança e gestão técnica de times multidisciplinares (.NET, C#, PHP, ReactJS, JavaScript e TypeScript) organizados em squads ágeis. Elaborei arquiteturas de sistemas e integrações, defini requisitos técnicos, modelos e padrões, e estruturei desde POCs e MVPs até produtos complexos, sempre com foco em alta disponibilidade, desempenho e segurança. Para validar esses requisitos, conduzi testes de carga em APIs com K6.
No dia a dia, fazia revisão de código e definição de padrões, geria ambientes cloud (Azure e Acquia) e infraestrutura on-premises, estruturava fluxos de CI/CD e atuava no troubleshooting de problemas críticos em produção.
Também dediquei tempo à disseminação de conhecimento técnico dentro da empresa, com palestras, hackathons e sessões hands-on.
Grupo SM
Especialista de Desenvolvimento | Arquitetura de Sistemas
Liderança técnica de projetos ágeis e em cascata (PMI) num grupo editorial e educacional com operação internacional, trabalhando com times globais em português, espanhol e inglês. Desenhei arquiteturas em nuvem (AWS e Azure), implementei CI/CD com Azure DevOps, integrei sistemas de imagem e design de alto volume e reestruturei ambientes com foco em redução de custos.
No Grupo SM, grupo editorial e educacional com operação internacional, atuei como especialista de desenvolvimento e arquitetura de sistemas, com liderança técnica em projetos tanto ágeis quanto em cascata (PMI) e, frequentemente, também na gestão de projetos para além do escopo técnico. O trabalho era feito com times globais, em português, espanhol e inglês.
Desenhei arquiteturas de sistemas em nuvem (AWS e Azure) e implementei fluxos de CI/CD com Azure DevOps. Conduzi a reestruturação de ambientes com foco em redução de custos e estruturei ambientes SharePoint on-premises.
Uma parte relevante do trabalho foram as integrações com sistemas de imagem e design em alto volume, incluindo POCs de integração com a plataforma de DAM (Digital Asset Management) CELUM.
PSM Company
Analista SharePoint
Consultor alocado na Kroton, o maior grupo de educação privada do Brasil, onde desenvolvi e sustentei um portfolio variado de projetos e integrações entre sistemas académicos com impacto em cerca de 1,2 milhão de estudantes. O trabalho incluiu provisionamento automático de ambientes SharePoint, autocadastro de alunos com licenciamento Office 365, ferramentas de backoffice para equipas de suporte e a gestão do tenant académico do Azure e do Office 365 do grupo. Usei Azure Service Bus Relay para integrar a nuvem com sistemas internos sem os expor externamente, numa época em que essa abordagem era ainda pouco documentada. Foi aqui que comecei a trabalhar seriamente com cloud providers.
Atuei como consultor alocado full-time dentro da Kroton, o maior grupo de educação privada do Brasil na época, na equipe responsável por desenvolver e sustentar um portfolio variado de projetos e integrações entre sistemas académicos que chegavam a cerca de 1,2 milhão de estudantes.
Entre os projetos em destaque, atuei em um sistema que provisionava, a cada início de semestre, toda a estrutura de diretórios, permissões e acessos segregados no SharePoint académico para cada unidade, turma e disciplina do grupo. O volume era tal que o processamento completo podia demorar até uma semana, o que me levou a tratar exceções de throttling e a garantir que tudo estivesse processado antes do arranque das aulas. Outro sistema permitia que os alunos se autocadastrassem para obter um e-mail institucional, com as respetivas licenças do Office 365, além de acesso a outras ferramentas de apoio ao estudo. Atuei também em uma ferramenta de backoffice para as equipes de suporte identificarem e corrigirem falhas de integração entre sistemas e dados dos alunos, sendo que eu funcionava como nível N3 para alguns dos serviços.
Foi nesse contexto que usei o Azure Service Bus Relay para consumir dados de sistemas internos a partir da nuvem sem os expor para o exterior, uma abordagem pouco comum na época. A isso somava-se a necessidade constante de lidar com volumes altos de dados, queries complexas em Oracle e os desafios de resiliência do processamento em larga escala.
InfoSERVER
Analista de Sistemas PL
Atuei atendendo a Natura Cosméticos, participando da especificação funcional e desenvolvimento da área de notícias da Intranet Natura em SharePoint 2013, com levantamento de requisitos direto com o cliente. Também trabalhei na migração de outro portal da Natura de SharePoint 2010 para 2013.
O cliente que atendi foi a Natura Cosméticos. O trabalho principal foi a participação no projeto da Intranet Natura, em SharePoint 2013, onde fiz parte do grupo responsável pela especificação funcional e pelo desenvolvimento da área de notícias, com levantamento de requisitos direto com o pessoal da Natura. Além da intranet, também trabalhei em projetos de migração de outro portal da Natura, de SharePoint 2010 para 2013, num escopo separado.
Capgemini
Analista de Sistemas PL
Desenvolvi a prova de conceito e três Sprints para o Portal de Serviços Tributários da Sefaz SP em SharePoint 2013, responsável por parte das integrações via SOAP e pela base estrutural da plataforma. Colaborei também num sistema legado em ASP.NET 2.0 e na fase inicial de um portal interno de Atendimento e KPIs.
O projeto principal era o Portal de Serviços Tributários (PST) da Secretaria da Fazenda de São Paulo, uma plataforma em SharePoint 2013 voltada para simplificar o acesso a serviços tributários ao cidadão. Começamos por uma prova de conceito para validar a viabilidade e as funcionalidades da plataforma, e depois avançamos para três Sprints de desenvolvimento.
Fui responsável por parte da integração com serviços da Sefaz via SOAP, como consulta de dados do CPF, além da construção de toda a base e estrutura visual do projeto, como master pages e layouts, e a base e padrão do que seriam as web parts principais do portal. A interação com serviços governamentais tinha uma burocracia própria: precisávamos de e-CPF em cartão com leitora dedicada para conseguir acessar os web services de teste, o TFS/Git e o Citrix.
A equipe incluía um Scrum Master, dois dev seniores, dois devs entre pleno e júnior, e dois QAs. Colaborei também com outro time do mesmo núcleo Sefaz, que tratava da evolução de um sistema legado (SGE) em ASP.NET 2.0, onde contribuí com resolução de bugs. Participei ainda na fase inicial do Portal do Atendimento, um portal interno focado em KPIs.
Pharmalink Online
Analista Desenvolvedor .NET
Na PharmaLink, unidade da Interplayers e uma das plataformas omnichannel pioneiras do setor farmacêutico brasileiro, participei do desenvolvimento de um sistema interno de gestão de projetos alinhado aos processos do MPS.BR para certificação de qualidade de software. O sistema foi construído em C# com padrão DDD e integrado ao CRM Orbium, Mantis e TFS. Fiz também manutenção evolutiva no sistema de gestão de pedidos e produtos farmacêuticos da empresa. Foi aqui que tive o primeiro contacto com processos automatizados de deploy.
A PharmaLink, unidade da Interplayers, é uma das plataformas omnichannel pioneiras do setor farmacêutico brasileiro, conectando indústrias, distribuidores e farmácias numa cadeia comercial integrada. Entrei na empresa num momento em que ela estava a investir na maturidade dos seus processos internos de desenvolvimento, com a meta de obter a certificação MPS.BR nível G.
O meu trabalho principal foi o desenvolvimento de um sistema interno de gestão de projetos, construído para suportar e documentar os processos exigidos pelo MPS.BR: gestão de requisitos, alocação de recursos, agendamentos e controlo de configuração. O sistema foi desenvolvido em C# com o padrão arquitetural DDD (Domain-Driven Design), definido pelo arquiteto da empresa, e integrava-se com o CRM Orbium, o Mantis Bug Tracker e o TFS. Era a primeira vez que trabalhava com DDD de forma mais aprofundada, e foi uma das aprendizagens técnicas mais relevantes desse período.
Fiz também manutenção evolutiva no sistema de gestão de pedidos e produtos farmacêuticos da empresa, que incluía bastante trabalho a nível de stored procedures em SQL Server e MySQL.
Um aspeto que ficou comigo desta experiência foi ter visto pela primeira vez, na prática, um processo minimamente automatizado de gestão de deploys, algo que hoje é considerado básico em DevOps mas que na época era ainda pouco comum. Essa visão inicial influenciou a forma como passei a olhar para ambientes e pipelines nos anos seguintes.
Hildebrando / Global Hitss
Analista de Sistemas
Consultoria de software de grande porte com clientes como Embratel e Claro TV. Como desenvolvedor júnior, trabalhei principalmente na modernização de um sistema de gestão operacional legado em ASP Clássico, reescrito em VB.NET. Participei também no desenvolvimento de integrações e ferramentas internas para os mesmos clientes, usando C#, SharePoint 2010 e Oracle. Primeiro contacto sério com integrações legadas via SOAP e LDAP.
A Hildebrando era uma consultoria de software de grande porte, com centenas de profissionais e uma estrutura organizacional bem definida. Fui contratado como desenvolvedor júnior e trabalhei em projetos para clientes como Embratel e Claro TV, sempre com suporte de desenvolvedores mais experientes.
O projeto principal foi a modernização do sistema de WorkForce da Embratel, uma plataforma de gestão operacional que estava em produção há anos, desenvolvida em ASP Clássico. Começámos a reescrevê-la em C# e, ainda no início do processo, migrámos para VB.NET. Foi o meu primeiro contacto real com sistemas legados complexos e com o ritmo de uma consultoria de grande escala.
Paralelamente, participei noutros projetos menores para os mesmos clientes: crawlers em SharePoint 2010 para gerar dashboards de monitorização de preços de concorrentes, um webservice e middleware em C# integrado com Oracle para controlo de faturas, e um sistema centralizado para reset de credenciais em múltiplas plataformas.
Foi aqui que comecei a trabalhar de forma mais autónoma em integrações entre sistemas, usando protocolos como SOAP e LDAP, e a lidar com Oracle além do habitual SQL Server. Ao fim de seis meses, recebi uma proposta melhor e avancei para a PharmaLink.
CiaPixel
Programador Web
Passagem de um mês numa agência digital focada em ferramentas para o mercado de franquias. Manutenção de sistemas em PHP e ASP Clássico.
A CiaPixel era uma agência digital pequena, focada no desenvolvimento de ferramentas web para o mercado de micro e pequenas franquias. Durante o meu único mês lá, trabalhei na manutenção de sistemas já existentes em PHP e ASP Clássico. A passagem foi breve porque o processo seletivo da Hildebrando correu em paralelo ao próprio período de entrevistas que me trouxe até lá, e acabei recebendo uma proposta que fazia mais sentido para o meu desenvolvimento naquele momento.
Publiweb Marketing Digital
Programador Web
Programador Web numa agência de marketing digital em Campinas, onde construía e mantinha sites, landing pages e lojas online em WordPress, sempre com foco em SEO e tráfego pago. Desenvolvi templates reutilizáveis que ajudavam a agilizar o trabalho da equipa e criei um sistema interno em PHP para gestão de leads.
A Publiweb era uma agência de marketing digital em Campinas, focada na criação rápida de sites, landing pages e lojas virtuais com forte atenção a SEO e tráfego pago. Cheguei após um pequeno período a trabalhar em projetos como freelancer, através de uma vaga que encontrei na internet, fiz a entrevista e comecei em agosto de 2012.
A equipa de desenvolvimento era pequena, três pessoas no total, e o ritmo era bastante acelerado: a prioridade era entregar sites WordPress funcionais, bem posicionados nos motores de busca, no menor tempo possível. Além da construção e manutenção desses sites, fui criando templates e padrões reutilizáveis que ajudavam a agilizar o trabalho de toda a equipa. Havia também um sistema interno em PHP puro para gestão e divisão de leads, que desenvolvi separadamente.
O ambiente era colaborativo no dia a dia, eu ajudava os colegas e eles ajudavam-me. Em fevereiro de 2013 surgiu a oportunidade de avançar para a CiaPixel e segui em frente.
StarCorp
Implementador Web
Entrei como Implementador HTML (front-end) e evoluí para Analista de Desenvolvimento em uma agência digital com mais de 100 colaboradores. Trabalhei em mais de 15 projetos SharePoint para grandes marcas como GOL (VoeGol), Vale, Honda, Fleury, BrasilPrev e UOL, além de atuar como suporte técnico para outros times internos da agência. Foi onde consolidei front-end e SharePoint, e onde conheci o .NET.
Entrei na StarCorp como Implementador HTML, o que hoje chamamos de front-end developer, focado em projetos SharePoint. Com o tempo e dedicação, evoluí para Analista de Desenvolvimento ainda focado em front-end mas na época já estava estudando e começando a atuar com .NET, esse era o segundo nível na hierarquia técnica da empresa, passando também a auxiliar na gestão do time e no acompanhamento das entregas.
A StarCorp era uma agência digital de porte considerável, chegou a ter mais de 100 colaboradores, e ali tive a oportunidade de trabalhar em projetos de grande escala para marcas de peso do mercado brasileiro. O projeto mais marcante foi o Portal VoeGol, onde fui responsável junto com os devs front-end pelo desenvolvimento de templates, XSLTs para customização de componentes SharePoint e toda a base de estilos do site.
Também trabalhei nos times de manutenção de portais como Honda e Vale, e atuei como suporte para outros times internos da empresa em projetos como Fleury e A+ Saúde, ajudando os desenvolvedores a resolver desafios técnicos e evoluir nas entregas. Ao todo passei por mais de 15 projetos incluindo intranets e portais para empresas como Fundação Vale, BrasilPrev, Hospital Samaritano, UOL RH, Racional Engenharia e Anbima (Como Investir), além de um projeto em PHP com o framework Yii.
Foi na StarCorp que consolidei de vez meu conhecimento de front-end e SharePoint, e onde fui introduzido ao .NET. Mais do que tecnologia, essa experiência me mostrou como funciona o mercado de software brasileiro na prática, me dando a chance de trabalhar em projetos gigantes mesmo sendo ainda relativamente junior.
Omega Grupo
Web Designer / Developer
Primeira experiência como desenvolvedor. Fui o único profissional de TI contratado para criar um núcleo de desenvolvimento web dentro de um grupo de engenharia e telecom. O objetivo era oferecer sites prontos em Joomla com instâncias dedicadas e templates customizáveis pelo painel. A iniciativa não decolou, mas a passagem consolidou minha base em HTML, CSS, JavaScript, PHP, MySQL e CMSs, e me ensinou a pensar entregas como produtos replicáveis.
Primeira experiência profissional como desenvolvedor. Fui o primeiro e único profissional de TI contratado para estruturar um núcleo de desenvolvimento web dentro de um grupo que já atuava em engenharia civil, elétrica e telecom.
O objetivo era oferecer sites prontos baseados em templates com instâncias dedicadas para cada cliente, tudo sobre um CMS chamado Joomla, com uma galeria de templates onde o cliente pudesse personalizar cores, logotipo e conteúdo diretamente pelo painel administrativo. Desenvolvi o site institucional da nova unidade e criei diversos templates do zero para compor esse catálogo. Porém a iniciativa não alcançou tração suficiente para formar equipe e captar clientes, visto que eu era muito junior para conseguir estruturar algo assim do zero.
Mesmo assim a passagem por ali foi ótima para minha carreira. Me ajudou a consolidar um pouco mais a minha base técnica em tecnologias como HTML, CSS, JavaScript, PHP, MySQL e uso de CMSs e libs, e principalmente me ensinou um pouco da mentalidade de produto, de pensar entregas como soluções replicáveis voltadas para um público específico.
Arroba Ponto Com
Estagiário – Instrutor de Informática
Primeira experiência profissional em TI. Atuei como instrutor de cursos de informática básica, avançada e web design, além de ser responsável, junto com a equipe, pela manutenção do parque tecnológico da escola, incluindo desktops, rede e servidores. Contribuí com a adoção de ferramentas como ShadowUser e Acronis True Image para padronização e segurança do ambiente, reduzindo tempo de manutenção e garantindo estabilidade nas máquinas.
Minha primeira experiência profissional na área de tecnologia, onde tive a oportunidade de atuar em múltiplas frentes que construíram a base da minha carreira.
Como instrutor, ministrei aulas de informática básica e avançada, incluindo Windows, pacote Office e cursos profissionalizantes de web design com ferramentas como HTML, Photoshop, CorelDRAW, FireWorks, DreamWeaver e Flash. Ensinar me obrigou a entender cada assunto com profundidade antes de poder explicá-lo a alguém, e essa dinâmica acelerou muito meu aprendizado técnico.
Além de instrutor, também era responsável, junto com a equipe, pela manutenção preventiva e corretiva do nosso parque tecnológico, incluindo desktops, rede local e servidores. Foi ali que tive meu primeiro contato real com infraestrutura, resolução de problemas de hardware e gestão de ambientes de TI no dia a dia.
Duas contribuições que trouxe para o time e que me orgulho até hoje: a adoção do ShadowUser, que garantia que qualquer alteração feita pelos alunos nos computadores fosse revertida no próximo reinício, mantendo as máquinas sempre em um estado padrão e seguro. E a implementação de imagens padronizadas com o Acronis True Image para as instalações de Windows e dos softwares utilizados nos cursos, o que reduziu significativamente o tempo de manutenção e eliminou o risco de alguma máquina sair sem um aplicativo necessário.
Foi também nesse período que comecei a fazer meus primeiros freelancers, criando sites básicos estáticos e com Flash, os primeiros passos como desenvolvedor web fora do ambiente da escola.
Essa experiência me deu três coisas que carrego até hoje: capacidade de comunicação técnica, visão prática de infraestrutura e a certeza de que tecnologia era o caminho que eu queria seguir.
Competências técnicas
Cloud & DevOps
Cloud: Azure, GCP, AWS, Acquia
Containers: Kubernetes, AKS, GKE, Docker, Helm
CI/CD e IaC: Azure DevOps, GitLab CI, GitHub Actions, Terraform, Ansible, ArgoCD, GitOps
Plataforma e rede: Nginx, IIS, Envoy Gateway, API Gateway, Internal Developer Portal (IDP), Developer Experience
Backend
Linguagens: C#, .NET / .NET Core, Go, Node.js, PHP, Python
Frameworks: ASP.NET Core, Entity Framework, Laravel, Yii, Symfony
Padrões Arquiteturais: Dependency Injection, Middleware Pipeline, Mediator (MediatR), Reflection, Repository Pattern, CQRS, Event Sourcing, Microservices, Domain-Driven Design
APIs & Integração
REST, SOAP, RFC, gRPC, GraphQL, Webhooks, JSON, OData, OpenAPI / Swagger, API Management, Service Mesh
Autenticação & Autorização
OAuth 2.0, OpenID Connect (OIDC), SAML, mTLS, Azure AD / Entra ID, Keycloak, Auth0
Messaging & Event-Driven
RabbitMQ, Apache Kafka, Azure Service Bus, Azure Event Hub, Azure Event Grid
Bases de Dados & Caching
SQL Server, MySQL, PostgreSQL, Oracle, MariaDB, Amazon RDS, Amazon Aurora, MongoDB / Atlas, Azure Cosmos DB, Redis, Memcached
Frontend
Linguagens: JavaScript, TypeScript, HTML, CSS, XSLT
Frameworks & Bibliotecas: Angular, AngularJS, ReactJS, jQuery, Bootstrap
Conceitos: SPA (Single Page Application), SSR / Hydration, Component-Based Architecture, Micro Frontends, Design System
Plataformas & CMS
SharePoint (2007, 2010, 2013, 2016, Online), Office 365, CAML, Joomla, Drupal, WordPress
Sistemas Operacionais & Scripting
Linux, Windows Server, Shell Scripting (Bash), PowerShell
Testes & Observabilidade
Observabilidade: Grafana, Prometheus, Loki, Tempo, Fluent Bit, OpenTelemetry, Azure Monitor, Application Insights, Log Analytics / KQL, CloudWatch, New Relic
Qualidade e testes: SonarQube, K6 (testes de carga), Selenium e Selenoid, Playwright, xUnit, Jest
Formação acadêmica
-
2017 – 2018MBA em Gestão de Projetos
Wyden Educacional — UniMetrocamp · Pós-graduação
-
2015 – 2016MBA em Engenharia de Software (SOA)
Ibmec — Metrocamp · Pós-graduação
-
2011 – 2013Tecnólogo em Sistemas para Internet
Faculdades IPEP · Graduação