Where I've worked.

  1. Feb 2023 – Present
    Lisbon

    Product Dock Full-Stack Developer

    • Developed custom nodes in Node-RED used as web components within a React.js chatbot application.
    • Designed and developed a Role-Based Access Control (RBAC) system to enhance security and manage user permissions.
    • Implemented a multi-tenancy architecture to accommodate evolving business requirements and client needs.
    • Rebuilt the server architecture using key-based queues and a microservices approach to significantly improve performance and scalability.
    • Developed new features for an internal Angular dashboard, including tenant management functionalities.
    • NestJS
    • Angular 14
    • Node-RED
    • ArangoDB
    • Redis
    • Jest
    • TypeScript
  2. Sep 2021 – Feb 2023
    Lisbon

    HumanIT Full-Stack Developer

    • Contributed to migrating a document management system (NestJS) from GCP bucket storage to an external service (CenterDevice).
    • Developed an Angular web application allowing users to manage Anti-Money Laundering (AML) documents efficiently.
    • Designed and developed an Identity and Access Management (IAM) microservice integrated with Azure AD B2C.
    • Improved unit testing coverage, enhancing code quality and maintainability.
    • NestJS
    • Angular 12
    • Azure AD B2C
    • GCP
    • Jest
    • TypeScript
  3. Sep 2019 – Jul 2021
    Lisbon

    ITC Parts Full-Stack Developer

    • Maintained and supported both web (AngularJS) and desktop (ElectronJS) applications for insurance companies.
    • Led the migration to the latest Node.js version using Hapi with TypeScript and transitioned the architecture to microservices.
    • Developed a Single Page Application in Angular 8 to facilitate live video calls with device zoom and flashlight control.
    • Developed features enabling users to upload PDFs to GCP buckets for storage and later retrieval.
    • Node.js (Hapi)
    • Angular 8+
    • AngularJS
    • ElectronJS
    • CouchDB
    • Redis
    • GCP
  4. Jan 2019 – Aug 2019
    Lisbon

    Alter Solutions Junior Front-End Developer

    • Developed an internal web application for the HR department to manage employee training and development.
    • Collaborated with a cross-functional team of four to deliver a fully functional system on schedule.
    • Angular 7
    • Angular Material
    • HTML
    • CSS

Tools I reach for.

Backend

  • NestJS
  • Node.js
  • Hapi
  • REST
  • Microservices
  • Jest

Frontend

  • Angular
  • TypeScript
  • React
  • HTML
  • CSS
  • PWA

Databases

  • PostgreSQL
  • MongoDB
  • ArangoDB
  • CouchDB
  • Prisma
  • Redis

DevOps & Cloud

  • GCP
  • Docker
  • Azure AD B2C
  • Node-RED