Curriculum Vitae

Pedro Resende

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.

Work Experience

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

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 Applications

The 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.

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

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

Licenses & Certifications

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

Education

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