CURRICULUM VITAE

In this section you can see my Curriculum Vitae.

DatesSince January 2023CompanyEmergn

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 tests
- Proposed the migration Ruby on Rails 7 to reduce the tech debt
- 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 developers
- Implemented Langchain LLM + openai to be used has an assistant for chat bot which will provide information through the knowledge base stored in a vector using pg-vector

Applied Technologies:

- CSS,
- Docker,
- HTML,
- JavaScript,
- Jest,
- Postgresql,
- React Testing Library,
- React.js,
- Redis,
- Redux Thunk,
- Redux.js,
- Ruby on Rails,
- Storybook,
- TailwindCSS and
- TypeScript

DatesSince October 2021 until January 2023CompanyKynd.io

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

DatesFrom February 2020 until October 2021CompanyEqual Experts

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

DatesFrom March 2018 until February 2020CompanyKwanko

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

DatesFrom September 2014 until March 2018CompanyCleverTI

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

DatesFrom October 2013 until March 2018CompanyCleverTI

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

DatesFrom December 2012 until March 2018CompanyCleverTI

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.

DatesFrom August 2011 until March 2016CompanyCleverTI

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

DatesFrom September 2010 until January 2020CompanyAssociação dos Antigos Alunos da FCT/UNL

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.

DatesFrom July 2010 until March 2017CompanyDuper Consultores Lda.

Full Stack Developer

Development of the websites for:

- Associação Portuguesa dos Arquitectos Paisagistas,
- Relógio Virtual,
- QTLeap and
- LKA – Loyalty And Applications

The programming languages involved in the development were:

- HTML,
- PHP,
- JavaScript,
- JQuery and
- MySQL.

DatesFrom September 2008 until June 2010CompanyNúcleo de Cinema da Faculdade Nova de Lisboa

Full Stack Developer

Development of the site.
The programming languages involved in the development were:

- HTML,
- PHP,
- JavaScript,
- Flash and
- MySQL.

DatesFrom April 2009 until September 2009CompanyCertiene – Certificação Energética Edifícios

Full Stack Developer

The programming languages involved in the development were:
  • - HTML,
  • - PHP,
  • - JavaScript,
  • - Flash and
  • - MySQL.

DatesFrom October 2008 until March 2009CompanyWide-Digital, Lda.

Full Stack Developer

Development of the site.
The programming languages involved in the development were:

- HTML,
- PHP,
- JavaScript,
- Flash and
- MySQL.

DatesFrom January 2008 until July 2008CompanySoftConcept

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.

DatesFrom August 2003 until May 2004CompanyCâmara Municipal de Cascais

Web Designer

Graphic implementation of the job offer/search website which was named "Um por Todos"

Applied Technologies:

- CSS and
- Html

DatesFrom October 2000 until January 2004CompanyUnited Nations Information Center

Maintenance of the web site, and technical support on-site for the computer network and the local server running Windows NT/2000/2003 Server

DatesFrom September 1997 until December 2001CompanyOrdem dos Médicos Veterinários

Full Stack Developer

Development and Maintenance of the web site

web-designer
Applied Technologies:

- CGI,
- CSS,
- Html and
- JavaScript