telmo@freqmet:~$ whoami

Telmo
Fonte

OutSystems Architect & Tech Lead. I design enterprise low-code apps and ship them faster with AI agents in the loop.

Arquiteto OutSystems e Tech Lead. Desenho aplicações empresariais low-code e entrego-as mais depressa com agentes de AI no processo.

⎇ mainOutSystems O10 · O11 · ODC7+ yrs OutSystems7+ anos OutSystems6 yrs PO / BA6 anos PO / BA6 OutSystems certifications6 certificações OutSystemsUTF-8 · Lisboa
src/about.ts

Business first, then code

Primeiro o negócio, depois o código

Before writing software I spent six years as a Product Owner and Business Analyst. That is why I am comfortable in the room where requirements get decided, and why the apps I lead tend to solve the problem people actually have.

Antes de escrever software, passei seis anos como Product Owner e Business Analyst. Por isso estou à vontade na sala onde se decidem os requisitos, e as aplicações que lidero tendem a resolver o problema que as pessoas realmente têm.

export const telmo: Architect = {  role:       "OutSystems Architect & Tech Lead",  company:    "FreqMet", // my own consultancy, since 2026// a minha consultora, desde 2026  industries: ["automotive", "healthcare", "retail", "banking", "public sector"],  platform:   { versions: ["O10", "O11", "ODC"], apps: ["Reactive", "Mobile", "Traditional Web", "WordPress"] },  strengths:  ["architecture", "tech-debt reduction", "code review", "mentoring"],  workflow:   humanInTheLoop(AIAgents),};// returns: apps that fit the business, built on solid architecture// devolve: aplicações à medida do negócio, com arquitetura sólidaawait telmo.deliver({ from: "business need", to: "production" });
docs/agents.md

Agents draft. The architect decides.

Os agentes fazem o rascunho. O arquiteto decide.

I use AI agents as a fast, tireless pair: they read legacy modules, propose refactors and draft screens and logic. I give them context, set the boundaries and review every change before it reaches LifeTime. At Autoliv I migrate OutSystems applications this way with GitHub Copilot.

Uso agentes de AI como um par rápido e incansável: leem módulos legados, propõem refactorings e fazem o rascunho de ecrãs e lógica. Eu dou-lhes contexto, defino os limites e revejo cada alteração antes de chegar ao LifeTime. Na Autoliv migro aplicações OutSystems desta forma, com o GitHub Copilot.

example session · AI-assisted migrationsessão de exemplo · migração assistida por AI
$ agent run migrate --app QualityIncidents --target reactive› loading context ............. specs, naming rules, canvas› reading module tree ......... 14 modules› mapping to Architecture Canvas 3 end-user · 6 core · 5 foundation› checking references ......... ⚠ 2 upward refs, flagged› drafting Reactive screens ... 9/9› writing test checklist ...... done? architect review required✓ reviewed by telmo · 2 changes requested · merged
  1. 01

    Context before prompts

    Contexto antes dos prompts

    The agent gets the specs, the Architecture Canvas rules and the team's conventions before it writes a line.

    O agente recebe as especificações, as regras do Architecture Canvas e as convenções da equipa antes de escrever uma linha.

  2. 02

    Small, reviewable steps

    Passos pequenos e fáceis de rever

    One module or one flow at a time, so each change can be read and tested like a pull request.

    Um módulo ou um fluxo de cada vez, para que cada alteração possa ser lida e testada como um pull request.

  3. 03

    A human signs off

    Uma pessoa aprova

    Architecture, security and integration choices stay with me. The agent speeds up the work; it does not own it.

    As decisões de arquitetura, segurança e integração ficam comigo. O agente acelera o trabalho, mas não é dono dele.

  • GitHub Copilot
  • Claude Code
  • AI Mentor Studio
  • ODC
architecture/skills.oml

Skills, by Architecture Canvas layer

Competências, por camada do Architecture Canvas

OutSystems apps are organised in layers, with dependencies that only point down. Here is what I bring to each one.

As aplicações OutSystems organizam-se em camadas, com dependências que só apontam para baixo. Isto é o que trago a cada uma.

End-Userscreens & flowsecrãs e fluxos

Reactive · Mobile · Traditional Web · JavaScript · Forge components · UX for operations teams

Reactive · Mobile · Traditional Web · JavaScript · componentes Forge · UX para equipas de operações

Corebusiness servicesserviços de negócio

Solution architecture · domain modelling · refactoring & tech debt · estimation · Scrum · Product Ownership

Arquitetura de soluções · modelação de domínio · refactoring e dívida técnica · estimativas · Scrum · Product Ownership

Foundationintegrations & librariesintegrações e bibliotecas

REST / SOAP · C# extensions · SQL Server · AWS S3 · Azure Key Vault · Power BI · Navision ERP

// rule: no upward or side references between core modules

// regra: sem referências para cima nem laterais entre módulos core

git log --graph --author="Telmo Fonte"

Experience

Experiência

Newest first.

Do mais recente para o mais antigo.

  1. 7d02e8b(HEAD → main, freqmet)2026-04 → nowhoje

    feat(autoliv): founded FreqMet, AI-assisted migration with Copilotfundei a FreqMet, migração assistida por AI com o Copilot

    Contracted directly by Autoliv (France) to keep evolving their quality-management suite and to migrate OutSystems apps with AI assistance.

    Contratado diretamente pela Autoliv (França) para continuar a evoluir a suite de gestão da qualidade e migrar aplicações OutSystems com apoio de AI.

  2. a3f9c21(freqmet)2026-05 → 2026-10

    feat(sanday): healthcare software for Dutch pharmacies and GPssoftware de saúde para farmácias e médicos de família nos Países Baixos

    OutSystems developer, building and evolving software used by pharmacies and general practitioners across the Netherlands.

    Developer OutSystems, a construir e evoluir software usado por farmácias e médicos de família em todos os Países Baixos.

  3. 51bb0a4(lùkla)2022-05 → 2026-03

    lead(autoliv): tech lead for a quality-management suite used across facilitiestech lead de uma suite de gestão da qualidade usada em várias fábricas

    Incident and lessons-learned system, cross-facility alerts, a Critical Quality Issue board for senior management. Owned architecture and integration specs (Power BI, incident portals, enterprise systems) and mentored junior developers.

    Sistema de incidentes e lições aprendidas, alertas entre fábricas e um painel de Critical Quality Issues para a gestão de topo. Responsável pela arquitetura e pelas especificações de integração (Power BI, portais de incidentes, sistemas empresariais) e mentor de developers júnior.

  4. e19c7f3(lùkla)2021-12 → 2022-04

    ops(worten): OutSystems factory managergestor da fábrica OutSystems

    Platform health on AWS, LifeTime analytics and AI Mentor Studio. Factory-wide architecture, secure integration patterns, upgrades, deployments, CSP and HTTPS.

    Saúde da plataforma na AWS, analytics do LifeTime e AI Mentor Studio. Arquitetura transversal à fábrica, padrões de integração seguros, upgrades, deployments, CSP e HTTPS.

  5. 0c4d2aa(lùkla)2021-09 → 2021-12

    refactor(bravedo): Reactive and Mobile apps on the Architecture Canvasaplicações Reactive e Mobile no Architecture Canvas

    Senior developer and tech lead. Integrated AWS S3, Azure Key Vault, Navision ERP and the Vastuu Group ID system.

    Developer sénior e tech lead. Integrações com AWS S3, Azure Key Vault, ERP Navision e o sistema de identificação Vastuu Group.

  6. 9b81e6d(capgemini)2019-09 → 2021-09

    feat(banco-de-portugal): Traditional Web and Reactive apps on O10 / O11aplicações Traditional Web e Reactive em O10 / O11

    REST integrations, C# extensions, architecture design and tech-debt management for the Portuguese Central Bank.

    Integrações REST, extensões C#, desenho de arquitetura e gestão de dívida técnica para o Banco de Portugal.

  7. 3e5a170(santa-clara)2018-10 → 2019-08

    init(outsystems): brought OutSystems to a parish councilintroduzi o OutSystems numa junta de freguesia

    HR app, onboarding portal, team task manager and a legacy ERP integration.

    Aplicação de RH, portal de onboarding, gestor de tarefas da equipa e integração com o ERP legado.

  8. 1a2b0c6(santa-clara)2012-06 → 2018-10

    chore(product): Product Owner & Business Analyst

    Owned the ERP and biometric time-tracking systems; managed IT infrastructure for the council's schools.

    Responsável pelo ERP e pelo sistema biométrico de assiduidade; geri a infraestrutura de TI das escolas da freguesia.

package.json → certifications

Certifications

Certificações

outsystems
├── architecture-specialist  @2022
├── associate-tech-lead      @2022
├── associate-cloud-dev-odc  @2023
├── professional-web-dev-o11 @2020
├── mobile-developer-specialist
└── associate-reactive-developer
courses
├── software-processes-agile ualberta
├── intro-software-product-mgmt ualberta
├── o11-to-odc               odc-ready
├── sql-server-2016-databases
└── code-clinic-javascript
education
└── informatics-engineering  fc-ulisboa
ls -la ~/

Work and writing

Projetos e artigos

scripts/contact.sh

Let's build something

Vamos construir algo

Open to OutSystems architecture, tech lead and AI-assisted migration projects, remote or hybrid from Lisbon.

Disponível para projetos de arquitetura OutSystems, tech lead e migração assistida por AI, em remoto ou híbrido a partir de Lisboa.

$ mail telmoalmeidafonte@gmail.com