Ivan Obeso

Ivan Obeso

Senior Backend Engineer · 🇵🇹 Lisbon, Portugal

🇪🇺 EU Resident · No visa required

About me

"I am a senior software engineer with 15+ years of experience building complex systems, with a strong focus on backend and cloud architecture. I consider myself a generalist engineer, but my specialization lies in designing and implementing distributed systems. Most of my work is centered around building cloud-native platforms on AWS, using event-driven and serverless architectures to achieve high scalability, reliability, and performance."

In recent years, I have focused on designing systems from the ground up — defining architecture, building backend services, and establishing the infrastructure needed to support production workloads. I am particularly interested in solving problems related to system design, asynchronous processing, and high-throughput applications. I have also taken on technical leadership roles, mentoring engineers, driving architectural decisions, and helping teams deliver production-ready systems in startup environments.

Read my blog
Say hello Download CV

Professional Experience

June 2024 – February 2026
Ticketsoft

Team Lead - Founding Engineer

Ticketsoft • Remote

Led the design and development of the backend infrastructure for Ticketsoft, a Web3 platform enabling event organizers to issue and manage NFT-based tickets and event workflows on the blockchain.

Acted as team lead in a compact team of 5 developers + 1 designer, driving technical direction, code quality, and delivery timelines. Key responsibilities included architecting cloud infrastructure (AWS, Terraform), designing and implementing scalable APIs. Designed and implemented smart contracts, advancing the blockchain solution from initial PoC through to MVP deployment.

I designed and developed 2 mobile apps (each for Android and iOS) using React Native and Expo [1] [2] [3] [4]. I also tested in preflight and went through the whole publishing process. Created a system for versioning and automatically generating the deliverables locally with Gradle + Android Studio and XCode.

TypeScript Node.js AWS Terraform React Native Expo Vitest Stripe API Solana Polygon Ethereum Base EVM architectures OpenZeppelin IPFS
July 2023 – April 2025
Wunderman Thompson / VML

Senior Cloud Engineer

Wunderman Thompson / VML • Lisbon, Portugal

I worked as a Cloud / Backend Engineer on a project focused on managing customer loyalty and identity for a large retail corporation. We designed and implemented an event-driven architecture using AWS and TypeScript to integrate multiple systems, including the loyalty platform, CRM, databases, and the broader customer backend ecosystem. My responsibilities covered the full lifecycle, from development to deployment, using the Serverless Framework.

I contributed to WPP Open and other internal projects built on a similar technical stack. In addition, I collaborated with Satalia on the release of an internal LLM model builder to support one of their clients. This work was carried out using Python and GCP.

For a two-month period, I also volunteered to conduct technical interviews to help expand the team with Python developers. My role involved leading the technical interview sessions, which consisted of whiteboard exercises and Q&A, as well as providing structured feedback and aligning outcomes with hiring managers.

AWS Lambda Step Functions SNS SQS TypeScript Serverless Framework Akamai CloudWatch Python GCP
Aug 2022 – March 2023
Outplayed.com

Senior Backend Engineer

Outplayed.com • Remote

I joined a small, focused squad responsible for maintaining and evolving the backend infrastructure of outplayed.com. The backend is developed in TypeScript and AWS lambdas, SQS, SNS, and DynamoDB, all handled with Terraform. My daily tasks are debugging errors, implementing some new features, and monitoring the performance of the systems via Datadog and AWS console. I was responsible for implementing OAuth 2.0 to secure our API.

Outplayed.com built a data-intensive application that handles thousands of users and updates prices in milliseconds. Performance on the execution time and use of resources are key here, and their impact is immediately realizable in production.

Terraform Node.js TypeScript GraphQL AWS Lambda SQS SNS API Gateway DynamoDB

Projects

Under development
E-commerce Dashboard

E-commerce Dashboard

A modern dashboard for managing online stores with real-time analytics and inventory management.

React TypeScript Tailwind
Task Management App

Task Management App

Collaborative task management application with drag-and-drop functionality and team features.

Vue.js Node.js MongoDB
Weather App

Weather App

Beautiful weather application with location-based forecasts and interactive maps.

JavaScript API CSS
Portfolio Website

Portfolio Website

Personal portfolio website built with modern web technologies and optimized for performance.

Astro TypeScript SCSS

Skills

⚙️

Backend

  • Typescript / Javascript / Node Expert
  • Rust Intermediate level (Learning)
  • Java A bit rusty, up to Java8
  • NestJS Professional experience
☁️

Cloud & Platform

  • AWS services Expert
  • Serverless Expert
  • ECS Advanced level
  • Docker Advanced level
  • Kubernetes Intermediate level (Learning)
  • Terraform Expert
🎨

Frontend

  • React Professional experience
  • Next.js Professional experience
  • Astro Basic level
  • Tailwind CSS Basic level
🗄️

Databases

  • PostgreSQL Advanced level
  • DynamoDB / MongoDB Expert
  • Redis
  • Kafka Used as AWS Kinesis
🚀

Services & Tools

  • GitHub Actions
  • Cloudflare CDN
  • Git
  • Linux Advanced knowledge in administration
📐

Methodologies

  • DDD Expert
  • Event-driven Architecture Expert
  • Microservices Expert
  • Clean architectures +10 years experience
  • Agile (Scrum & Kanban) +10 years experience

Education

2008 – 2011

MSc Computer Science

University of Oviedo

Oviedo, Spain

GPA 3.8 / 4
Final Project

Study and design of a prototype for managing the evolution of the competencies in a company using fuzzy logic and other methods of artificial intelligence

Link to the project
Highlights
  • Received a score of 9.5/10 for my final thesis project
  • Graduated with Honours
2004 - 2008

BSc Software Engineering

University of Oviedo

Oviedo, Spain

GPA 3.7 / 4
Final Project

Web application – Automata simulator in Struts 2

Highlights
  • Received a score of 9/10 for my final thesis project
  • Specialization in "Systems administration"
  • Specialization in "Internet applications integration"

Interests

♟️

Chess

Challenge me!
🎶

Music

Spotify listener
🏋️

Exercise

Irons & Gainz