Ignasi Espinosa Brosa

Software Engineer

📍 Terrassa, Barcelona 📱 +34 656 271 429 ✉️ ignasiespinosa@gmail.com

Summary

Full-stack developer from Spain with 6 years of experience. Worked on Sentinel Hub (Planet Labs), leading React apps used by 50,000+ users, and on a medical courses platform with Next.js and Kotlin. Skilled in React, Next.js, Java, Kotlin, Node.js, PostgreSQL, AWS, and GCP, with strong focus on testing, CI/CD, and scalable solutions.

Experience

Software Engineer - FOMF Gmbh

Feb 2024 - Present · Vienna (Remote) https://fomf.de
  • Improved SEO and site performance by migrating client-side rendering to ISR/SSR and caching frontend requests
  • Delivered new end-to-end features and improved stability by adding E2E test system
  • Worked in a 12-person team, contributing across frontend (Next.js, TypeScript) and backend (Kotlin, PostgreSQL, Elastic, GCP) with CI/CD pipelines

Software Engineer - Planet Labs

March 2020 - Feb 2024 · Ljubljana (Remote) https://sentinel-hub.com/
  • Developed end-to-end features across frontend (React) and backend (Java, Node.js, PostgreSQL), including complex geospatial imagery handling and user migrations
  • Led development of three React apps serving 50,000+ users monthly
  • Ensured quality through unit, integration, end-to-end, and A/B testing
  • Managed infrastructure and deployments using AWS, Docker, Terraform, and GitLab CI/CD
  • Collaborated in a team of 14 developers in a fast-paced, high-impact environment

Education

Universitat Politècnica de Catalunya

Bachelor in Electronic Engineering

Projects

ItsCamper

https://itscamper.com

Project to find specialized camper builders, and to make purchases or sales of camper vans.

  • Listing with location, multiple filters, and full-text search support
  • Authorization and authentication system with social sign-ins
  • SEO optimization achieved through statically and server-generated pages
  • Internal chat system with attachment support for seamless communication
  • Notification system to keep users informed about relevant activities
  • Observability and metrics integration using Grafana and Sentry for monitoring and error tracking
  • Separated file upload service implemented for improved scalability
  • Invoicing functionality integrated with Stripe for secure and efficient transactions
Full Stack Nextjs

Lacaloria

https://lacaloria.com

Elixir and Phoenix calorie counting web app

Developing a universal calorie-tracking app with integrated AI features for smarter food logging.

  • Implemented observability and monitoring using Grafana
  • Deployed and managed infrastructure on Hetzner via Terraform and automated CI/CD pipelines
  • Integrated AI-driven features, including transcript-based input and smart food suggestions, with proper rate-limiting for stability
Full Stack Elixir Phoenix AI

Skills

Frontend Engineering

React Typescript Nextjs Playwright Tailwind jest

Backend Engineering

Kotlin Java Node.js Elixir Phoenix Postgresql System design Telemetry

Infrastructure

GCP AWS Terraform Docker CI/CD