Software Engineer · Madrid

Diego
Sánchez

Software Engineer focused on backend engineering, software architecture, distributed systems and cloud. Currently at Génexys, designing microservices with Python, FastAPI & AWS. BSc in Software Engineering from URJC.

01

Experience

Full-Stack Developer

Génexys Technology
Full-time
Feb 2026 - Present

Responsible for the platform's entire backend, from microservices to shared libraries, built with Python, FastAPI and AWS. I also take part in technical decision-making and in defining development and architecture standards.

  • Build event-driven communication with SQS/SNS in the backend and Greengrass IPC on NVIDIA Jetson edge devices.
  • Design and implement offline navigation as an embedded Greengrass component, based on Valhalla routing and MapLibre vector maps, for environments with limited connectivity.
  • Design agentic, automated development workflows with Claude Code, specialized agents and reusable skills to streamline engineering processes.
PythonFastAPIAWSMicroservicesIoT Greengrass

Full-Stack Developer

Telefónica Innovación Digital
Internship
Jul 2025 - Dec 2025

Contributed to the development and optimization of web applications with Next.js within the Mística Design System, focusing on accessibility, SEO and performance.

  • Implemented accessibility (WCAG) and SEO improvements across digital products.
  • Built a full-stack tool (React, Express, MongoDB) to automate technical audits.
  • Ran technical audits and Web Performance Optimization (WPO) in agile teams.
Next.jsReactSEOWCAG
03

About

Software Engineer focused on backend engineering, software architecture, distributed systems, and cloud technologies.

Currently at Génexys, I contribute to the design and development of microservices-based solutions using Python, FastAPI, and AWS. My work involves technical and architectural decision-making, event-driven systems, cloud solutions, and the development of scalable services.

Interested in building reliable systems, solving complex engineering problems, and continuously improving the way software is designed and developed.