I am a Senior Front-End Developer with more than 13 years of experience designing, building, and optimizing complex web applications. I specialize in Angular, TypeScript, front-end architecture, and scalable enterprise user interfaces.
I have extensive experience with Angular since 2017, including creating reusable libraries, implementing micro-front-end architectures, and establishing Nx monorepo workspaces. My work focuses on maintainable, performant, and scalable front-end solutions.
I have worked with reactive programming and state management using RxJS, NgRx, NGXS, and Akita. I also integrate applications with REST APIs, OData, and Microsoft Graph API, supported by Node.js, NestJS, PostgreSQL, and MariaDB knowledge.
I prioritize software quality through automated testing, using tools such as Jest, Jasmine, Cypress, Playwright, QUnit, and Spectator. I also have strong CI/CD and DevOps experience across GitLab, Jenkins, TeamCity, Bamboo, Docker, Kubernetes, and related delivery tooling.
As a Front-End Tech Lead, I have recruited, mentored, and led developers while managing end-to-end software delivery. I actively use AI-assisted development practices, including Claude Code agents, GitHub Copilot, MCP workflows, custom agent skills, and automated hooks for local CI validation.
Based in Porto, Portugal, I have over six years of remote-work experience. I am particularly interested in senior front-end roles where I can contribute technical leadership, Angular expertise, architecture design, and AI-enabled engineering practices.