Backend Engineer

PedroFerreira

Lisbon, Portugal

I build the systems that run behind the scenes: APIs, integrations, and backend services. These are the parts of software nobody thinks about until they stop working. Currently building those at zkipster, a global event management platform.

Pedro Ferreira
Languages & Frameworks
.NET / C#
ASP.NET Core / Web API
Entity Framework Core
Dapper
REST APIs
Webhooks
OpenAPI / Swagger
Databases
SQL Server
PostgreSQL
Cloud & Infrastructure
Azure
Azure Service Bus
Azure Functions
Azure Storage
Docker
DevOps & Monitoring
Git
Azure DevOps
Application Insights
Testing
NUnit
NSubstitute
Integration Testing
June 2023 — Present
zkipsterCurrent
Backend Engineer
Developing high-availability backend services for a global event SaaS platform using C#, .NET, and Azure. Designing scalable REST APIs, webhook integrations, and event-driven workflows with Azure Service Bus, PostgreSQL, and SQL Server to support high-traffic event operations while improving system resilience, performance, and API architecture.
C#.NETAzureAzure Service BusPostgreSQLSQL ServerREST APIsDocker
January 2025 — December 2025
Teacher (Part-Time)
Teaching computer science subjects with a focus on programming, computer networks, and operating systems. Designed and delivered curriculum, led hands-on laboratory sessions, and mentored students through practical software projects while preparing them for technical careers.
EducationMentoringProgrammingComputer NetworksOperating Systems
November 2022 — May 2023
International Insurer (via NTT Data)
Backend Engineer
Developed and maintained features for an Outlook Add-in used within an international insurance organization. Collaborated with the French business team to refine requirements and deliver backend integrations built on Azure services including Azure AD, Azure Functions, and Azure APIs.
C#.NETAzureAzure FunctionsAzure ADREST APIsOutlook Add-in
March 2020 — October 2022
Private Healthcare Company (via NTT Data)
Full Stack Engineer / Team Lead
Led development of core modules for a new Electronic Health Record (EHR) platform used by a private healthcare provider in Portugal. Delivered pharmacy and nursing workflows, ensured code quality and system reliability, and implemented integrations with national healthcare systems including Infarmed and SPMS while collaborating with an international engineering team across Mexico, Spain, and Chile.
JavaSpringHibernatePostgreSQLDockerApache TomcatAzureHL7REST APIs
November 2019 — October 2020
Private Healthcare Company (via NTT Data)
Integration Engineer
Developed a healthcare interoperability platform to centralize patient information across multiple units of a private healthcare group. Implemented HL7 (v2) and FHIR-based integrations using REST and SOAP services, and built patient identity validation algorithms running on Oracle SQL databases while collaborating with an international engineering team in Spain.
JavaOracle SQLHL7FHIRApache TomcatREST APIsSOAP
February 2019 — February 2020
Private Healthcare Company (via NTT Data)
Full Stack Engineer
Designed the architecture and data model for a healthcare workflow platform managing the lifecycle of surgical patients from admission to discharge. Implemented backend services supporting clinical monitoring, billing processes, and financial integrations using Java, Spring, Hibernate, and PostgreSQL.
JavaSpringHibernatePostgreSQLJSFPrimeFacesJavaScriptREST APIs
November 2018 — January 2019
Private Healthcare Company (via NTT Data)
Full Stack Engineer
Implemented a web-based system for managing and tracking workplace accident alerts. Developed backend services and user interfaces for reporting, monitoring, and processing incidents using Java, Spring, Hibernate, JSF/PrimeFaces, and PostgreSQL.
JavaSpringHibernatePostgreSQLJSFPrimeFacesJavaScriptREST APIs
April 2018 — November 2018
Public Administration Entity (via NTT Data)
Full Stack Engineer
Designed the data model and implemented a web portal for managing and processing industrial licensing applications, including backend services, APIs, and data migration pipelines.
C#ASP.NET MVCSQL ServerEntity FrameworkREST APIsBootstrapjQueryTalendAzure
February 2018 — April 2018
Private Healthcare Company (via NTT Data)
Full Stack Engineer
Contributed to the development of a multi-portal platform used to manage operational workflows for clinics and laboratories, implementing backend services and web interfaces with Java, Spring, Hibernate, JSF/PrimeFaces, and PostgreSQL.
JavaSpringHibernatePostgreSQLJSFPrimeFacesJavaScriptREST APIs
November 2016 — January 2018
Public Administration Entity (via NTT Data)
Full Stack Engineer
Performed corrective and evolutionary maintenance for several enterprise portals, including the Suppliers Portal, Human Resources Management system, and Financial Resources Management platform. Implemented new features, bug fixes, and system improvements using SharePoint 2013, C#, ASP.NET, Entity Framework, and SQL Server.
C#ASP.NETSharePointEntity FrameworkSQL ServerBootstrapJavaScriptjQuery
January 2016 — November 2016
Public Administration Entity (via Accenture)
Full Stack Engineer
Contributed to the analysis of requirements and development of a web platform for managing administrative offence records and related regulatory processes. Implemented backend services and scheduled jobs for data processing, and developed web services to integrate with existing government systems using Java, Spring, JSF/PrimeFaces, and SQL Server.
JavaSpringJSFPrimeFacesSQL ServerWildFlyREST APIsJavaScript
November 2014 — December 2015
Public Administration Entity (via Accenture)
Full Stack Engineer
Developed a public portal allowing citizens to view administrative infractions and manage related payments. Implemented backend services and web components using C#, ASP.NET, SharePoint, and SQL Server within a Microsoft-based enterprise environment.
C#ASP.NETSharePointSQL Server
July 2014 — November 2014
Public Administration Entity (via Accenture)
Full Stack Engineer
Developed a web solution to automate daily operational tasks performed by Social Security employees. Designed the data model, built backend services and scheduled jobs for data processing, and implemented user interfaces using Java, JPA, JSF/PrimeFaces, and Oracle SQL.
JavaJPAJSFPrimeFacesOracle SQLJavaScript
July 2013 — July 2014
Public Administration Entity (via Accenture)
Full Stack Engineer
Implemented new features and maintained enterprise applications, resolving reported issues and improving system reliability. Developed backend services and web components using Java, Spring Framework, JSP, and Oracle SQL while working with legacy enterprise frameworks.
JavaSpringJSPOracle SQLJavaScriptHTMLCSSXML
2023
Microsoft Azure Data Fundamentals (DP-900)
Microsoft
Azure
2022
Associate Cloud Engineer
Google Cloud
GCP
2022
Microsoft Azure Fundamentals (AZ-900)
Microsoft
Azure
2022
Data Engineering, Big Data, and Machine Learning on GCP
Google Cloud / Coursera
GCP
2021
Big Data Specialization
UC San Diego / Coursera
Data
2020
Six Sigma Yellow Belt Professional
SSYB
Process
2019
Professional Scrum Master I
Scrum.org
Agile
2018
Liferay Digital Experience Platform 7.0
Liferay
Platform
2011
CCNA Security
Cisco
Networking
2011
CCNA Exploration IV: Accessing the WAN
Cisco
Networking
2011
CCNA Exploration III: LAN Switching and Wireless
Cisco
Networking
2011
CCNA Exploration II: Routing Protocols and Concepts
Cisco
Networking
2011
CCNA Exploration I: Network Fundamentals
Cisco
Networking
2015
Master's Degree in Computer Engineering – Mobile Computing
Polytechnic Institute of Leiria (IPL) – School of Technology and Management
Leiria, Portugal
2012
Undergraduate Degree in Computer Engineering – Information and Communication Technology
Polytechnic Institute of Leiria (IPL) – School of Technology and Management
Leiria, Portugal

If you'd like to get in touch, feel free to send me an email or connect with me on LinkedIn. I'm always happy to hear from new people.