Pedro Soares portrait

Hi, I'm Pedro Soares, a passionate full-stack developer with 0 years of professional experience. I specialize in building robust APIs and modern web applications, focusing on TypeScript, Node.js, PostgreSQL, Next.js, and Docker.

About Me

What excites me most about programming is tackling complex challenges and finding elegant solutions. I thrive on the satisfaction of solving problems and am passionate about writing clean, readable, and maintainable code. My main stack includes TypeScript, Node.js, PostgreSQL, C#, Next.js, Tailwind CSS, Docker, and Grafana. I also have experience with Java, Python, Angular, Svelte, and React Native. I’m always eager to deepen my expertise and explore new technologies.

Outside of coding, I love spending time with my son (proud dad!), caring for my pets, playing guitar, watching movies and TV shows, and gaming. I’m passionate about continuous learning. Currently, I’m training and learning Padel.

My projects

Rede Expressos

Sep 2025 - present

https://rede-expressos.pt

Responsible for all technical decisions regarding the implementation of NIS2 compliance, including architecture, infrastructure security, and process automation.

  • TypeScript
  • Node.js
  • REST
  • OpenAPI
  • Zod
  • PostgreSQL
  • Docker
  • Kubernetes
  • Trigger.dev
  • AI
  • Security
  • Compliance
  • Automation
  • Monitoring

NCS internal products

Jul 2023 - Aug 2025

Requirements gathering, planning, development of multiple APIs, serverless functions, multiple Databases (SQL and No-SQL), multiple BackOffices and multiple Websites, deployment and team leading.

  • TypeScript
  • Node.js
  • Fastify
  • RESTfull
  • Swagger
  • Zod
  • Prisma
  • PostgreSQL
  • Docker
  • Grafana
  • Prometheus
  • Loki
  • Alloy
  • cAdvisor
  • Node Exporter
  • Kubernetes
  • Next.js
  • Tailwind CSS
  • ShadCN
  • Hero UI
  • TanStack Query
  • MDX
  • Trigger.dev
  • AI

GoCar

Nov 2022 - Feb 2023

https://www.gocartours.com

Requirements gathering, planning, development and deployment of a BackOffice, a Website and multiple APIs to serve multiple clients including a mobile app.

  • React
  • TypeScript
  • REST
  • Zod
  • TanStack query
  • .NET
  • C#
  • PostgreSQL
  • Supabase
  • Docker
  • Elasticsearch
  • Kibana

SAVNDO

Oct 2022 - Aug 2025

https://savndo.com

Requirements gathering, planning, development and deployment of a BackOffice and serverless functions to serve both the BackOffice and a mobile app.

  • Angular
  • TypeScript
  • Node
  • Firebase

Spinach

Oct 2022 - Aug 2025

https://spinachtours.com

Requirements gathering, planning, development and deployment of a BackOffice and serverless functions to serve both the BackOffice and a tablet app.

  • Angular
  • TypeScript
  • Node
  • Firebase
  • Zod
  • Prisma
  • PostgreSQL
  • REST

Eviivo

Mar 2022 - Sep 2022

https://eviivo.com

Migrate .NET framework 4.5, 4.6 and 4.8 projects to .NET Core 6. Helping with technical and functional documentation.

  • .NET Core
  • .NET Framework
  • C#
  • REST
  • SQL Server
  • RabbitMQ

Craftable internal products

Jan 2022 - present

Requirements gathering, mentoring, planning and creation of web and mobile applications for multiple internal projects.

  • .NET Core
  • C#
  • REST
  • AWS Services
  • Terraform
  • Docker
  • React
  • React Native
  • Node
  • Svelte

Dreamlines

May 2021 - Jan 2022

https://www.dreamlines.de

Requirements gathering, software architecture planning, refactors and bugfixing.

  • .NET Core
  • C#
  • REST
  • PostgreSQL
  • Couchbase
  • Docker
  • Kubernetes
  • Kafka
  • SQS
  • Prometheus
  • Node
  • Angular
  • Python

Banco Crédito Agrícola

Nov 2020 - Apr 2021

https://www.creditoagricola.pt

Requirements gathering, mentoring, planning and creation and management of a credit card workflow integrated with other loan workflows.

  • .NET Framework
  • ASP.NET Web Forms
  • C#
  • SQL Server
  • REST
  • SOAP

Banco Montepio

Nov 2019 - May 2021

https://www.bancomontepio.pt

Requirements gathering, mentoring, planning and creation of a user customer journey web interface for credit cards, personal loans and home loans, all of them integrated with CRM and Google Tag Manager.

  • .NET Framework
  • C#
  • SQL Server
  • Angular
  • REST
  • SOAP

ITSCREDIT products

Aug 2019 - May 2021

https://www.itscredit.com/platform

Develop new product features, database model management, ORM and DTO creation, add REST api routes, and UI Creation of data warehouse, algorithm and tasks to create statistical data.

  • .NET Framework
  • C#
  • SQL Server
  • Angular
  • REST
  • SOAP

Banco BNI Europa

Jan 2018 - Jul 2019

https://bnieuropa.pt

Public portal that allows client registration, simulation and credit request. Backoffice to allow the creation and management of proposals from clients or banking entities. Flow of customer creation, contracting, risk analysis, decision, disbursement, repayment and collections. Also responsible to implement and deliver credit cards integration.

  • .NET Framework
  • ASP.NET Web Forms
  • C#
  • SQL Server
  • SOAP

Cidadão Alerta

Aug 2016 - Dec 2016

Application with FrontOffice, BackOffice and WebServices with mobile application App to help people flag or be notified about terrorism. Police officers work in the FrontOffice to take action.

  • .NET Framework
  • ASP.NET Web Forms
  • C#
  • SQL Server
  • REST
  • SOAP
  • NativeScript

Standard Bank

Sep 2014 - Sep 2018

https://www.standardbank.co.za

Application of credit simulation, creation and management of proposals from clients or banking entities. Flow of customer creation, contracting, risk analysis, decision, disbursement, repayment and collections.

  • .NET Framework
  • Visual Basic
  • JQuery
  • ASP.NET Web Forms
  • C#
  • SQL Server
  • SOAP
  • SHELL

LOCA8

Jun 2014 - Jul 2014

Platform to manage bank branches (Windows 8 Metro UI) that gives to the user the ability to search for bank branches and calculate their route.

  • .NET Framework
  • C#
  • XAML

My skills

My experience