08/18/2026 updated


100 % available
Senior Full-Stack Developer & Tech Lead
Viseu, Portugal
Worldwide
Bachelor's Degree in Information SystemsAbout me
Senior Full-Stack Developer & Tech Lead with 11+ years building scalable web platforms using React, Next.js, Node.js, and Vue.js. Skilled at architecting systems, leading teams, and shipping products for retail, fitness, aviation, insurance, and AI companies.
HTMLCascading Style Sheets (CSS)Node.jsNext.jsReact.jsExpress.jsVue.jsBackendGraphQLReact NativeNestJS
I'm a Senior Full-Stack Developer and Tech Lead with 11+ years of experience across the modern JavaScript and TypeScript ecosystem, including React, Next.js, Node.js, and Vue.js. Over my career I've architected and built scalable web applications from the ground up, led cross-functional engineering teams, and delivered complex products across retail, fitness, aviation, insurance, and AI sectors.
On the frontend, I have 8+ years of hands-on ReactJS experience and 4+ years with Next.js, along with Vue.js, React Native, TailwindCSS, and modern HTML5/CSS3. On the backend, I work extensively with Node.js, GraphQL, and RESTful APIs, and I'm also comfortable in Java (Spring Boot), Ruby on Rails, and Python. I have deep SQL and database expertise across PostgreSQL and MySQL, and I've used tools like Knex and Flyway for migrations and query building.
Testing and quality are core to how I work: I build test suites with Jest, React Testing Library, and Cypress, following Test-Driven Development practices to keep production bugs low. I'm equally comfortable designing and optimizing CI/CD pipelines, working with Docker, Git, and Nginx to streamline deployments — in one role, I redesigned a deployment pipeline that cut release time by two full days per cycle.
Recent highlights include architecting a full-stack Point of Sale and operations platform from scratch for a multi-store retail network, leading frontend development for two years on a major fitness brand's platform serving 100+ clubs, and building Next.js solutions for international airport websites covering parking, flight status, and shuttle tracking. Earlier in my career, I architected a car insurance claims management system integrating LoopBack, MongoDB, Camunda, and Kafka, and built AI training data-collection tools at Defined.ai.
Beyond hands-on engineering, I've served as Tech Lead defining architecture and engineering best practices, mentored junior and mid-level developers through code reviews and pair programming, and worked in Agile/Scrum environments for 9+ years. I hold a Bachelor's degree in Information Systems and have presented technical workshops on WebSockets and modern web development.
Experience
Professional experience10+ years
Freelancer since2026
Languages
EnglishFluentPortugueseNative speaker
Project history
Architected and built a full-stack Point of Sale (POS) and internal operations platform from scratch for a multi-store retail network. Developed a scalable RESTful backend in Node.js handling complex business logic, real-time inventory synchronisation, and consolidated sales data. Engineered a responsive Vue.js frontend for managing transactions, stock levels, and real-time operational reports.
Led frontend development for a major Dutch fitness brand's web platform (100+ clubs) using ReactJS (TypeScript), Next.js, Contentful (headless CMS), and GraphQL. Established unit and end-to-end testing strategies with React Testing Library and Cypress. Designed and implemented Continuous Deployment pipelines cutting deployment time by 2 full days per release cycle. Engineered Next.js solutions for multiple international airport websites covering parking booking, real-time flight status, and shuttle tracking.
Served as Tech Lead, defining architecture for new features and establishing engineering best practices. Mentored junior and mid-level developers through code reviews, pair programming, and technical guidance. Led development of a brand data management and technical support application for a major ISP using ReactJS, React Native, and Node.js.