Antonio Martínez Fernández
>> Full Stack Developer with +4 years experience
>> Python, Angular, Node.js & React
Experience
Frontend Developer (Angular & RxJS)
Metrica Sports | May 2025 - Present | Full Time
As a Frontend Developer, I design and implement high-performance, reactive interfaces for the Metrica Nexus cross-platform application, taking end-to-end ownership of features in a fast-paced startup environment. - Developed and maintained frontend features with Angular (v14) for the Metrica Nexus product (desktop and mobile apps). - Took ownership of end-to-end features, collaborating with a diverse, international team in a fast-paced startup environment. - Built reactive and high-performance interfaces using RxJS. Partnered with designers to improve UX/UI experiences. - Worked on cross-platform applications with Electron and Ionic.
Lead Developer (Python & React & FastAPI & AWS)
Spotify Electron | May 2023 - Present | Freelance
As the owner and Lead Developer of an open-source cross-platform music streaming application, I have been at the forefront of replicating and enhancing Spotify's functionalities while incorporating unique user-requested features such as the ability to upload personal music. - Led a global open-source team of 25+ contributors using Agile methodologies, managing Git/GitHub workflows, PRs, and issue tracking. - Developed REST APIs using Python, FastAPI, and MongoDB, including JWT-based authentication. - Designed a scalable music streaming architecture leveraging AWS (S3, CloudFront, Lambda) for storage, CDN, and serverless processing. - Built a cross-platform desktop application with React, TypeScript, and Electron, featuring a Spotify-inspired UI. - Implemented Dockerized environments, CI/CD pipelines with GitHub Actions, and automated testing with Jest, React Testing Library, and pytest.
Full-Stack Developer (Python & Angular & FastAPI)
Bionet | October 2023 - Jul 2025 | Full Time
Participate in all stages of software development for ROSITA2, an embedded system for bioreactors, developing both frontend and backend solutions while ensuring seamless integration with hardware. - Development of Rest APIs and microservices using Python and FastAPI. Usage of Redis queues and events for fast and efficient microservices communication. - Design and development of a touchscreen and desktop application interface for real-time management of bioreactors with Angular (v12-19), Bootstrap and Neutralino. Successfully migrated all systems from Angular 12 to 19. - Software lead for bSmart devices such as CT1 and bBreath4 obtaining integrated backend-frontend solutions and working closely with electronics teams for integrating low level hardware software. Led meetings for retrospective analysis and future planning based on requirements and user feedback. - Contribute to architecture planning and decision-making for system design. - Worked extensively with technologies such as OPC UA and Asyncio. - Unit and integration tests with pytest as well as extensive testing with physical prototypes to ensure reliability and performance. Testing with Jasmine and Karma to validate frontend product requirements.
Frontend Developer
Mayor Óptica | Jan 2023 - June 2023 | Freelance
- Led end-to-end website development from concept to production deployment. - Designed the UI/UX to create a professional, user-centered digital experience aligned with brand identity. - Built a responsive, performance-optimized frontend ensuring seamless cross-device compatibility. - Managed deployment, optimization, and launch, delivering a fully operational production-ready website.
Full-Stack Developer (PHP & JavaScript)
Byprox | Jan 2022 - Jun 2022 | Internship
Developed the backend and frontend for a travel application structured around points of interest (POIs). - Developed the organizational structure and navigation through countries, regions, cities, and points of interest using PHP. - Data persistence using MySQL. - Organized content graphically using HTML, CSS and JavaScript.
Projects
AdventJS CLI
I created adventjs-cli, a command-line tool designed to streamline and automate the setup for each AdventJS challenge so developers can focus on solving problems, not configuring environments. What adventjs-cli provides? With a single command, it automatically generates: - A TypeScript function template ready for your solution - A Markdown file with the full problem description - A Jest test file to validate your implementation Built-in development tooling The project comes pre configured with: - Debugging tools - Jest testing environment - TypeScript setup - ESLint for code quality - Prettier for consistent formatting - GitHub Actions CI workflows This tool streamlines the entire challenge workflow, making it easier, faster, and more enjoyable to tackle AdventJS throughout the season.
AdventJS 2024
My solutions to the AdventJS 2024 challenge AdventJS is an annual event that helps developers improve their coding skills with 25 progressively harder challenges leading up to Christmas. The challenges are primarily focused on JavaScript and TypeScript, and in some cases Python. Each day, a new challenge is released, and participants are encouraged to solve it and share their solutions.
Certifications
Education
Computer Science Degree
University of Murcia | 2019 - 2023
- Grade: 7.5/10 (GPA 3.3/4.0) - Software Engineering Specialization - Software Architecture with Honors
Languages
Personal
- 🇪🇸 Spanish: Native - 🇬🇧 English: C1 (Advanced)
About Me
Hi I'm Antonio! 👋
My name is Antonio Martinez, and I'm a Full Stack Developer with +4 years of real-world experience building integrated frontend-backend solutions. My main tech stack includes Python, FastAPI, Angular, React, and Node.js. I have worked in fast-paced international startups, taking ownership of product features end-to-end and collaborating closely with teams using my advanced English skills. I am fluent in both English and Spanish. Music is a big passion of mine—I dedicated three years to Spotify Electron, an open-source music streaming app I built from scratch. The project replicates the Spotify UI, adds new features such as allowing users to upload songs, and provides a platform for discovering emerging artists. I led the project and coordinated over 30 contributors from around the world, gaining experience in open-source leadership, collaboration, and community-driven development. I am a daily Linux user and enjoy understanding systems at a deeper level. I like experimenting with tools, optimizing workflows, and staying up to date with modern technologies and industry trends. I strongly believe in continuous improvement and strive to become at least 1% better every day, both technically and professionally. Outside of work, I enjoy sports and music. I regularly practice trail running, cycling, gym training, and padel. I hold a degree in Computer Science from the University of Murcia, where I specialized in Software Engineering.