Skip to content
Pedro Resende

Curriculum Vitae

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.

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

  1. Company Emergn - Since January 2023

    Tech Lead and Product Manager.

    Praxis by Emergn

    • Development of the Praxis by Emergn Platform.
    • Own day-to-day product strategy execution and roadmap for Praxis by Emergn, translating vision into measurable customer and business outcomes.
    • Drive evidence-led discovery and investment decisions, using experiments and product data to determine when to Kill, Park, or Fund initiatives.
    • Break complex opportunities into small, valuable increments that accelerate learning and reduce time-to-value.
    • Provide technical product leadership, guiding architectural decisions and identifying feasible, simpler paths to value while empowering the engineering team to own implementation.
    • Coach and develop technical leadership across the team, distributing decision-making while maintaining accountability for material technical and product choices.
    • Improved landing page performance by 50% while increasing end-to-end test coverage from 0% to 65% with Playwright.
    • Hardened the security with Postgres SQL RLS (Row Level Security) and reduced the possibility of data leakage.
    • Converted the public bucket to private.
    • Covered the based flows with E2E tests done in Playwright.
    • Worked on creating the branching strategy for the team to follow.
    • Lead the migration from DatoCMS to Payload CMS.
    • Integrated the platform with Microsoft SharePoint, allowing the users to import their data.
    • Lead Software Developer - Responsible for all the technical decisions and team management.
    ClerkCSSDockerHTMLJavaScriptOpenAI APIPostgresqlReact Testing LibraryReact.jsStripeSupabaseTailwindCSSTypeScriptViteVitest

    Saude+

    • Initial setup for the front-end using Vite.js and back-end using Laravel
    • Define the branching strategy for the team to follow
    • Create CI/CD pipelines for the project using GitHub Actions
    CSSDockerJavaScriptPostgresqlReact Testing LibraryReact.jsTailwindCSSTypeScriptViteVitestPHPLaravel

    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.
    CSSDockerHTMLJavaScriptJestLangchain LLMOpenAI APIPostgresqlReact Testing LibraryReact.jsRedisRedux ThunkRedux.jsRuby on RailsStorybookTailwindCSSTypeScript

    Progression Framework

    • Develop of the Progression Framework Application, based on Nuxt.js, connected to a GraphQL Server with a MongoDB using Prisma as ORM.
    GraphQLMongoDB (Atlas)Nuxt.jsPiniaPrismaTailwindCSSTypeScriptVue.js

    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.

    CSSGithub ActionsJavaScriptJestNext.jsNode.jsPlaywrightReact.jsSCSSStencil.jsStorybookTurboRepoTypeScript
  2. Company Kynd.io - Since October 2021 until January 2023

    Senior Full Stack Software Developer.

    Development of Kynd Product

    Kynd Platform

    • 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.
    CSSCypressDockerExpress.jsJavaScriptJestKubernetesMongoDBNext.jsNextAuth.jsNode.jsPostgresReact RouterReact Testing LibraryReact.jsReduxStorybookStyled ComponentsSupertestTailwindCSSTypeScript
  3. Company Equal Experts - From February 2020 until October 2021

    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.
    Apollo GraphQLCSSDockerExpress.js/Node.jsHapi ServerJavaScriptPostgresReach-RouterReact.jsStyled ComponentsTypeScript

    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 Stripe).
    CSSHTMLJavaScriptPHPPHPUnitReact.jsSQL ServerStorybookTypeScript
  4. Company Kwanko - From March 2018 until February 2020

    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.
    CodeceptionCouchBaseCSSDockerHTMLJavaScriptMySQLPhalcon PHPPHPPHPUnitSASSTailwindCSSVue.jsVue.routerVueX
  5. Company CleverTI - From September 2014 until March 2018

    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
    AWS SQSBDDeZ Publish APIGulpHTMLJavaScriptJenkinsJQueryLess/CSS/PostCSSMongo DBMySQLNode.jsPHP 5/7PHPUnitRabbitMQReact-RouterReact.jsRedisREDUXSolrSymfony 2/3/4TWIGVagrantVarnishWebpack
  6. Company CleverTI - From October 2013 until March 2018

    Full Stack Developer

    Development and maintenance of Cleverti's client's projects

    AWS SQSBDDCodeceptioneZ Publish Public APIHTMLJavaScriptLess/CSSMongoDBMySQLNode.jsPHP 5/7PHP UnitRabbit MQReact.jsRedisReduxSymfonyTwigWebpack
  7. Company CleverTI - From December 2012 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.
  8. Company CleverTI - From August 2011 until March 2016

    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
  9. Company Associação dos Antigos Alunos da FCT/UNL - From September 2010 until January 2020

    Full Stack Developer

    Development of the site, migration of the databases, and maintenance.

    HTMLPHPJavaScriptFlashMySQL
  10. Company Duper Consultores Lda. - From July 2010 until March 2017

    Full Stack Developer

    Development of the websites for:

    • Associação Portuguesa dos Arquitectos Paisagistas,
    • Relógio Virtual,
    • QTLeap and
    • LKA - Loyalty And Applications
    HTMLPHPJavaScriptJQueryMySQL
  11. Company Núcleo de Cinema da Faculdade Nova de Lisboa - From September 2008 until June 2010

    Full Stack Developer

    Development of the site.

    HTMLPHPJavaScriptFlashMySQL
  12. Company Certiene - Certificação Energética Edifícios - From April 2009 until September 2009

    Full Stack Developer

    Development of the site.

    HTMLPHPJavaScriptFlashMySQL
  13. Company Wide-Digital, Lda. - From October 2008 until March 2009

    Full Stack Developer

    Development of the site.

    HTMLPHPJavaScriptFlashMySQL
  14. Company SoftConcept - From January 2008 until July 2008

    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.
    HTMLPHPJavaScriptFlashMySQL
  15. Company Câmara Municipal de Cascais - From August 2003 until May 2004

    Web Designer

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

    CSSHTML
  16. Company United Nations Information Center - From October 2000 until January 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

  17. Company Ordem dos Médicos Veterinários - From September 1997 until December 2001

    Full Stack Developer

    Development and Maintenance of the web site

    CGICSSHTMLJavaScript

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 | attended

Bachelor of Electrical and Electronics Engineering

Universidade Nova de Lisboa | 2010

First Certificate in English

University of Cambridge | 1997