Visao geral
Portugal tornou-se um polo de tecnologia na Europa, com empresas como a OutSystems, Talkdesk e Farfetch a liderar o mercado. Para um programador de software que queira trabalhar nestas empresas, o CV precisa de mostrar mais do que uma lista de linguagens. Precisa de mostrar sistemas construidos, problemas resolvidos e impacto mensuravel.
Este CV pertence ao Diogo Figueiredo, programador de software na OutSystems em Lisboa, com 5 anos de experiencia. E responsavel pela infraestrutura que suporta mais de 4 200 clientes empresariais e redesenhou um pipeline de compilacao que reduziu o tempo de build de 47s para 18s.
Vamos perceber como estruturar um CV de programador que se destaque no mercado portugues.
Resumo profissional: stack, escala e resultado
O Diogo abre com os anos de experiencia, as tecnologias (Java, TypeScript), o produto (plataforma low-code da OutSystems que serve 4 200 clientes) e a experiencia anterior (sistema de routing na Talkdesk com 38 milhoes de interacoes por mes).
O resumo responde as tres perguntas fundamentais: o que constroiste, para quantos utilizadores e com que impacto.
Experiencia: de estagiario a plataforma core
A progressao do Diogo e exemplar: estagio na Farfetch, depois programador junior na Talkdesk e agora na equipa core da OutSystems.
Na OutSystems:
Redesenhei o pipeline de compilacao que reduziu o tempo de build de 47s para 18s, impactando 4 200+ clientes
Sistema de cache distribuida em Redis que diminuiu a carga na base de dados em 62%
API de extensibilidade usada por 1 800+ parceiros para integracoes custom
Rotacao on-call com SLA de 99,95% de uptime
Cada bullet tem um numero e um impacto. A reducao do tempo de build de 47s para 18s afecta directamente 4 200 clientes. O cache em Redis poupa 62% de carga na base de dados. A API serve 1 800 parceiros.
Na Talkdesk:
Motor de routing que processa 38 milhoes de interacoes/mes
Migracao de 14 microsservicos de Node.js para TypeScript com reducao de 34% em bugs
Testes E2E com Cypress cobrindo 89% dos fluxos criticos
A reducao de bugs em 34% com a migracao para TypeScript e um dado que qualquer engineering manager valoriza.
Competencias: o espectro full-stack
Java, Spring Boot, TypeScript, Node.js, React, PostgreSQL, Redis, Docker, Kubernetes, AWS (EC2, Lambda, SQS), Apache Kafka, Git, GitLab CI, REST APIs, gRPC e Terraform.
A lista e equilibrada entre backend (Java, Kafka, PostgreSQL) e ferramentas de infraestrutura (Docker, Kubernetes, Terraform). E um perfil de plataforma completo.
Certificacoes: AWS e Kubernetes
AWS Certified Developer (Associate) e Certified Kubernetes Application Developer (CKAD). Ambas sao certificacoes reconhecidas pelo mercado e mostram competencia verificada em cloud e containers.
Projectos: impacto em escala
O motor de compilacao otimizado (de 47s para 18s, impactando 4 200 clientes, reduzindo custos em 28%) e o sistema de routing da Talkdesk (38 milhoes de interacoes, melhoria de 11% no first-call resolution) sao dois projectos com escala impressionante.
Se trabalhaste em sistemas com milhares de utilizadores ou milhoes de transacoes, esses numeros devem estar no teu CV.
Erros comuns num CV de programador de software
Listar linguagens sem contexto. "Java, TypeScript, Python" e uma lista. "Redesenhei pipeline em Java que reduziu build time em 62%" e um resultado.
Nao indicar escala. Se o teu sistema serve 100 utilizadores ou 4 200 empresas, a diferenca e enorme. Inclui os numeros.
Esquecer os custos. Reducao de custos de infraestrutura, de bugs em producao ou de tempo de build. Estes dados mostram impacto de negocio.
Nao mostrar progressao tecnica. De estagiario a junior a equipa core. Se essa evolucao existe, torna-a visivel.







