Curriculum Vitae
Experienced Full Stack Developer with a passion for creating efficient, scalable, and user-friendly web applications. Skilled in modern JavaScript frameworks, cloud technologies, and agile methodologies.
Lead Software Developer.
Infinity Design System
I've rebooted the existing Design System, moving away from a React approach to a framework-agnostic design system based on stencil. This approach will allow the Design System to be used with any FrontEnd Framework. Additionally, I converted all the existing components into web components and defined the existing branching strategy, making it easier for the team to work together. During this process, I also supported the sales team in preparing live demos to be presented to potential customers. I was responsible for making all the technical decisions and helped define the team's workload.
Applied Technologies:
- CSS,
- Github Actions,
- JavaScript,
- Jest,
- Next.js,
- Node.js,
- Playwright,
- React.js,
- SCSS,
- Stencil.js,
- Storybook,
- TurboRepo and
- TypeScript
Progression Framework
- Develop of the Progression Framework Application, based on Nuxt.js, connected to a GraphQL Server with a MongoDB using Prisma as ORM.
Applied Technologies:
- GraphQL,
- MongoDB (Atlas),
- Nuxt.js,
- Pinia,
- Prisma,
- TailwindCSS,
- TypeScript and
- Vue.js
Strategyzer
- Development of the Strategyzer Product Platform,
- Proposed a new branching strategy (squash before merge to guarantee a single commit per PR, allowing to revert a given feature if needed),
- Proposed and led the migration to React 18, re-writing the existing enzyme tests to react-testing-library
- Proposed and created a PoC to start using Playwright for the e2e test,
- Proposed the migration Ruby on Rails 7 to reduce the tech deb,
- Proposed and led the upgrade from Node.js 18 to Node.js 20,
- Proposed and led the upgrade from Postgresql 14 to Postgresql 15,
- Onboarding of the new developer,
- Implemented Langchain LLM + OpenAI to be used as an assistant for chatbot responsible for providing information through the knowledge base stored in a vector using pg-vector,
- Implemented an Openai integration to generate bespoke customer profiles and value maps on the fly.
Applied Technologies:
- CSS,
- Docker,
- HTML,
- JavaScript,
- Jest,
- Langchain LLM,
- OpenAI API,
- Postgresql,
- React Testing Library,
- React.js,
- Redis,
- Redux Thunk,
- Redux.js,
- Ruby on Rails,
- Storybook,
- TailwindCSS and
- TypeScript
Company Emergn | Since January 2023
Senior Full Stack Software Developer.
Development of Kynd Product
- Introduced Express.js API unit testing, using supertest, to increase the test coverage and the confidence of each deployment,
- Worked on moving the user authentication system to AWS Cognito and integrated MFA (Multi-Factor Authentication) into the product,
- Worked on splitting the monolith into two distinct projects (Product and API) allowing deployments to distinct containers,
- Worked on the new start reports, by adding a new section (Methodology) and by un-limiting the SLD discovery,
- Agile enforcer role - Responsible for coordinating the daily stand-ups, team meetings and retrospectives,
- Epic leader role - Responsible for working with Product Owner to create the new User Stories, defining acceptance criteria, managing and coordinating the backlog refinement meetings.
- Developed the Operations Email Automation Portal do allow the team to inform the clients about existing CVE (Common Vulnerabilities and Exposures) threats.
Applied Technologies:
- CSS,
- Cypress,
- Docker,
- Express.js,
- JavaScript,
- Jest,
- Kubernetes,
- MongoDB,
- Next.js,
- NextAuth.js,
- Node.js,
- Postgres,
- React Router,
- React Testing Library,
- React.js,
- Redux,
- Storybook,
- Styled Components,
- Supertest,
- TailwindCSS and
- TypeScript
Company Kynd.io | Since October 2021 until January 2023
Senior Full Stack Developer.
Hatch Data
- Developed a utility data management system, which allows the building tenants to provide utility usage in order to optimize the use,
- Developed an occupancy data management system, which allows the building tenants to have a notion of the percentage of occupancy of the building,
- Developed a microservice, responsible for storing all the information of the utility data management system, and
- Integrated the microservice with the existing GraphQL API.
Applied Technologies:
- Apollo GraphQL,
- CSS,
- Docker,
- Express.js/Node.js,
- Hapi Server
- JavaScript,
- Postgres,
- Reach-Router,
- React.js,
- Styled Components and
- TypeScript
Wayfair - Waypay
- Developed a BFF (Backend-for-frontend) which allows the decoupling of the monolith PHP and the integration with java micro-services, and
- Integrated multiple payment methods (Afterpay/Clearpay, Klarna, Paypal and Credit Card).
Applied Technologies:
- CSS,
- HTML,
- JavaScript,
- PHP,
- PHPUnit,
- React.js,
- SQL Server,
- Storybook and
- TypeScript
Hatch Data
- Developed a utility data management system, which allows the building tenants to provide utility usage in order to optimize the use,
- Developed an occupancy data management system, which allows the building tenants to have a notion of the percentage of occupancy of the building,
- Developed a microservice, responsible for storing all the information of the utility data management system, and
- Integrated the microservice with the existing GraphQL API.
Applied Technologies:
- Apollo GraphQL,
- CSS,
- Docker,
- Express.js/Node.js,
- Hapi Server
- JavaScript,
- Postgres,
- Reach-Router,
- React.js,
- Styled Components and
- TypeScript
Wayfair - Waypay
- Developed a BFF (Backend-for-frontend) which allows the decoupling of the monolith PHP and the integration with java micro-services, and
- Integrated multiple payment methods (Afterpay/Clearpay, Klarna, Paypal and Credit Card).
Applied Technologies:
- CSS,
- HTML,
- JavaScript,
- PHP,
- PHPUnit,
- React.js,
- SQL Server,
- Storybook and
- TypeScript
Company Equal Experts | From February 2020 until October 2021
Senior Full Stack Developer.
Development of KPF (Kwanko Platform) Product using:
- Worked on moving the old version of KPF (Kwanko Platform Framework) which was done with Angular.js 1.5.x to the new version based on Vue.js 2.6.3, using Tailwind CSS,
- Upgraded the base Phalcon PHP to the latest version, which allowed to upgrade from PHP 5.4 to PHP 7.4.
Applied Technologies:
- Codeception,
- CouchBase,
- CSS,
- Docker,
- HTML,
- JavaScript,
- MySQL,
- Phalcon PHP,
- PHP,
- PHPUnit,
- SASS,
- TailwindCSS,
- Vue.js,
- Vue.router and
- VueX
Company Kwanko | From March 2018 until February 2020
Software Development Manager and Team Leader
- SPOC ( Single Point of Contact ) with the customers
- Responsible for the deployment of the projects
- Elaboration of Progress Reports regarding the ongoing projects
- Task assignment to the team elements
- Proposal elaboration and technical consultant
Applied Technologies:
- AWS SQS,
- BDD,
- eZ Publish API,
- Gulp,
- HTML,
- JavaScript,
- Jenkins,
- JQuery,
- Less/CSS/PostCSS,
- Mongo DB,
- MySQL,
- Node.js,
- PHP 5/7,
- PHPUnit,
- RabbitMQ,
- React-Router,
- React.js,
- Redis,
- REDUX,
- Solr,
- Symfony 2/3/4,
- TWIG,
- Vagrant,
- Varnish and
- Webpack
Company CleverTI | From September 2014 until March 2018
Full Stack Developer Development and maintenance of Cleverti’s client’s websites.
The programming languages involved in the development, were:
- AWS SQS,
- BDD,
- Codeception,
- eZ Publish Public API,
- HTML,
- JavaScript,
- Less/CSS,
- MongoDB,
- MySQL,
- Node.js,
- PHP 5/7,
- PHP Unit,
- Rabbit MQ,
- React.js,
- Redis,
- Redux,
- Symfony,
- Twig and
- Webpack
Company CleverTI | From October 2013 until March 2018
System Administrator and IT Support
- Responsible for the installation of the on-site physical and virtual servers;
- Responsible for the implementation of the daily backup system to the secondary server;
- Responsible for the internal network, and Help support the IT problems.
Company CleverTI | From December 2012 until March 2018
Quality Assurance and Testing Consultant
Test case creation, automation, and performance test execution in eZ Publish, using specialized tools:
- Selenium IDE, PHP Unit and Jmeter.
- Contributions for bugs found through “Pull Request” to the Github repositories.
- Preparation and configuration environments in CentOS, Debian, Red Hat, Suse, and Ubuntu as running platform tests using Vagrant and Puppet
Company CleverTI | From August 2011 until March 2016
Full Stack Developer
Development of the site, migration of the databases, and maintenance.The programming languages involved in the development were:- HTML,- PHP,- JavaScript,- Flash - MySQL.
Company Associação dos Antigos Alunos da FCT/UNL | From September 2010 until January 2020
Full Stack Developer
Development of the websites for:- Associação Portuguesa dos Arquitectos Paisagistas,- Relógio Virtual,- QTLeap and- LKA – Loyalty And ApplicationsThe programming languages involved in the development were:- HTML,- PHP,- JavaScript,- JQuery and- MySQL.
Company Duper Consultores Lda. | From July 2010 until March 2017
Full Stack Developer
Development of the site.The programming languages involved in the development were:- HTML,- PHP,- JavaScript,- Flash and- MySQL.
Company Núcleo de Cinema da Faculdade Nova de Lisboa | From September 2008 until June 2010
Full Stack Developer
The programming languages involved in the development were:
- - HTML,
- - PHP,
- - JavaScript,
- - Flash and
- - MySQL.
- - HTML,
- - PHP,
- - JavaScript,
- - Flash and
- - MySQL.
Company Certiene – Certificação Energética Edifícios | From April 2009 until September 2009
Full Stack Developer
Development of the site.
The programming languages involved in the development were:
- HTML,
- PHP,
- JavaScript,
- Flash and
- MySQL.
Company Wide-Digital, Lda. | From October 2008 until March 2009
Full Stack Developer
Development of websites for:
- Vila Galé,
- Hotel Quinta da Marinha,
- Luna Hotéis,
- Rede Ambiental CPLP,
- FIAR – Centro de artes de rua de Palmela,
- Delaforce and
- Croft Pink Port.
The programming languages involved in the development were:
- HTML,
- PHP,
- JavaScript,
- Flash and
- MySQL.
Company SoftConcept | From January 2008 until July 2008
Web Designer
Graphic implementation of the job offer/search website which was named "Um por Todos"
Applied Technologies:
- CSS and
- Html
Graphic implementation of the job offer/search website which was named "Um por Todos"
Applied Technologies:
- CSS and
- Html
Company Câmara Municipal de Cascais | From August 2003 until May 2004
Maintenance of the web site, and technical support on-site for the computer network and the local server running Windows NT/2000/2003 Server
Company United Nations Information Center | From October 2000 until January 2004
Full Stack Developer
Development and Maintenance of the web site
web-designer
Applied Technologies:
- CGI,
- CSS,
- Html and
- JavaScript
Company Ordem dos Médicos Veterinários | From September 1997 until December 2001
Strategyzer master workshop: Testing business ideas, Certificate of completion, October 2024
Strategyzer | 2024 | 118292084
Strategyzer master workshop: Building invincible companies, May 14th - May 16th, 2024
Strategyzer | 2024 | 102398790
VFQ Foundations
Emergn | 2023 | d9c6b2fc-0173-4688-975d-dc11a6979bb7
Primeiros Socorros - Suporte Básico de Vida
Kmed Europa | 2019 | 0232/2019
Princípio Gerais de Segurança e Saúde no Trabalho
Kmed Europa | 2018 | 1005/2018
Web Development with Symfony 2 Certificate
SensioLabs | 2012 | -
eZ Publish 4.7 Advanced Developer Certification
eZ Systems | 2012 | 121008585
eZ Publish Developer Basic 4.7 Certification
eZ Systems | 2012 | 120608189
Master of Electrical and Electronics Engineering
Universidade Nova de Lisboa | -
Bachelor of Electrical and Electronics Engineering
Universidade Nova de Lisboa | 2010
First Certificate in English
University of Cambridge | 1997