Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic

Oriol Pujol Garcia

Barcelona

Summary

Results-driven Senior Software Engineer with 5+ years of experience in building high-scale, distributed microservices architectures using Node.js and TypeScript. Proven expertise in event-driven systems, AWS cloud infrastructure, and container orchestration with Kubernetes. Skilled in optimizing performance for high-traffic platforms, including handling millions of transactions monthly. Strong background in full-stack development, with a focus on backend scalability, complemented by deep computer science fundamentals from ongoing software engineering studies. Eager to contribute to innovative, product-first teams in a fully remote, autonomous environment, solving complex challenges in optimization and performance.

Overview

6
6
years of professional experience

Work History

Senior Software Engineer - Payments

Viaplay Group
Barcelona
02.2024 - Current
  • Architected and implemented a high-scale payment processing flow using Node.js, TypeScript, and event-driven microservices architecture with RabbitMQ for message queuing, processing over 100 million transactions annually and supporting $6 million in monthly volume.
  • Deployed and managed scalable infrastructure on AWS using Kubernetes for orchestration, Docker for containerization, and Terraform for IaC, ensuring high availability and reliability in a distributed system with 140+ microservices.
  • Enhanced system observability and performance monitoring with Splunk and AWS tools, reducing downtime and improving alerting for high-traffic environments.
  • Developed internal tools for customer service using Next.js and Databricks, integrating with AWS services to streamline operations in a fast-paced, product-first setting.
  • Collaborated in a flat, cross-functional team structure, contributing to architectural designs and optimizations for extreme scale and performance.

Software Engineer - Payments

Miratech - Axactor
Barcelona
03.2023 - 02.2024
  • Built a debt ingestion portal for major Spanish financial institutions using Node.js, TypeScript, and .NET 8, incorporating RabbitMQ for asynchronous event handling to support high-volume data ingestion and processing.
  • Designed and deployed a new payment processing flow in a microservices setup with Node.js and TypeScript, enabling monthly installments and boosting debt recovery rates in a distributed, high-traffic system.
  • Led the migration from a monolithic codebase to an event-driven architecture on AWS, utilizing Kubernetes for deployment and scaling to handle increased load efficiently.
  • Worked closely with senior engineers to optimize system performance, applying strong CS fundamentals to resolve scalability challenges in a B2B context.

Senior Software Engineer - Fullstack

AdHumansoft SCP
Barcelona
01.2020 - 03.2022
  • Led the full migration of a legacy VB application to a modern, high-scale web platform using Node.js with NestJS for the backend and Next.js for the frontend, deployed on AWS with Kubernetes for container management.
  • Rebuilt database schemas and migrated from UniverseDB to PostgreSQL RDS, integrating RabbitMQ for real-time event processing to support distributed systems across multiple institutions.
  • Developed a real-time school attendance and biometric access tracking system using Node.js, TypeScript, WebSockets, and AWS services, ensuring low-latency performance in high-usage environments.
  • Contributed to CI/CD pipelines with Jenkins and GitHub Actions, fostering a collaborative, autonomous team dynamic in a flat organizational structure.

Education

Bachelor of Engineering - Software Engineering

Universitat Oberta De Catalunya
Barcelona
07-2027

Game Design and Programming Degree -

Barcelona
02.2021

Skills

  • Nodejs and TypeScript
  • JavaScript and Golang
  • NET 8 and NestJS
  • Nextjs and React
  • AWS and Kubernetes
  • Docker and Terraform
  • CI/CD pipelines
  • Jenkins and GitHub Actions
  • RabbitMQ messaging
  • PostgreSQL, MySQL, and MongoDB
  • Splunk analytics
  • Databricks integration
  • Adyen and Worldline payment processing
  • High-scale distributed systems
  • Event-driven architecture
  • Performance optimization strategies
  • Microservices architecture

Languages

Spanish
First Language
English
Proficient (C2)
C2
Japanese
Intermediate (B1)
B1
Catalan
Proficient (C2)
C2

Timeline

Senior Software Engineer - Payments

Viaplay Group
02.2024 - Current

Software Engineer - Payments

Miratech - Axactor
03.2023 - 02.2024

Senior Software Engineer - Fullstack

AdHumansoft SCP
01.2020 - 03.2022

Bachelor of Engineering - Software Engineering

Universitat Oberta De Catalunya

Game Design and Programming Degree -

Oriol Pujol Garcia