Tony
Rodriguez
Senior Software Engineer
I design and build digital products from end to end. With experience across frontend, backend, and mobile, I care a lot about code quality, performance, accessibility, and building architectures that don't turn into a nightmare down the road.

About Me
I'm a software engineer with experience building digital products across frontend, mobile, and backend. I like delivering solutions that scale well and are easy to maintain — from React frontends and React Native apps to Node.js services and REST APIs.
I care a lot about clean code, strong typing, solid test coverage, and accessible interfaces. Lately I've been leading the frontend on projects for Inditex, Openbank, and Decathlon: TypeScript migrations, performance work, and getting good practices in place where there weren't any.
Frontend
React, Next.js, TypeScript, Redux
Backend
Node.js, Express, Ruby on Rails
Mobile
React Native, Expo
Data
MongoDB, PostgreSQL, MySQL
Professional Experience
Capgemini· Inditex
Senior Frontend Developer
- Go-to React frontend reference on the team, leading the technical evolution of the raw materials warehouse management app
- Refactored and cleaned up a codebase with a lot of quality issues: fixed bugs, stabilized things, and improved overall performance
- Built new real-time load management functionality that improved warehouse operational processes
- Led the full migration to TypeScript, starting from an untyped JavaScript app
- Settled into the technical lead role, raising the overall level of quality, maintainability, and scalability of the product
Capgemini· Openbank
Senior Software Development Engineer
- Developed and maintained Openbank's main product, used across all the international markets where the bank operates
- Shipped new features and fixed incidents, with a strong focus on accessibility (WCAG)
- Optimized frontend performance and refactored components to improve code quality
- Built reusable hooks and expanded unit test coverage with Jest
- Pushed for adopting AI tools like GitHub Copilot to speed up development and improve quality
ITECH Global Solutions
Software Engineer
- Developing and maintaining web apps with React and Node.js
- Developing and maintaining mobile apps with React Native
- Building and managing APIs with Express and Ruby on Rails
- Integrating third-party services and APIs
- Working with cross-functional teams to ship scalable solutions
- Managing databases with MySQL and MongoDB
- Implemented i18n features
Freelance· Decathlon Technology
Frontend Developer
- High-performance interfaces with React and TypeScript
- Responsive design and accessibility standards
- Close collaboration with UX/UI teams to fine-tune the user experience
- Contributing to design system components
- Security and performance as priorities in everything going to production
Freelance· Quantion
Software Engineer
- Migrated the codebase to React and Node.js with TypeScript
- Built authentication and authorization systems
- Developed REST APIs and microservices
- Code reviews and keeping good practices alive on the team
- Working in agile environments with Scrum
Serenmind Startup
Mobile Developer
- Built a mental health web platform with Angular and Ionic
- Integrated Stripe for subscription payments
- Implemented secure user authentication
- Worked with psychologists to design features that actually made sense for end users
Minsait
Junior Developer (Internship)
- Took part in developing enterprise solutions with JavaServer Pages
- Maintained and updated legacy code
- Worked with senior developers to ship new features
- Code reviews and constructive feedback for the rest of the team
Skills & Expertise
Frontend Development
React.js, Next.js
Responsive, interactive UIs with React and Next.js. I care about things being fast and the code being easy to work with.
Backend Development
Node.js, Express, Ruby on Rails
Server-side apps with a focus on scalability and clean architecture. No spaghetti code.
Mobile Development
React Native, Expo
Mobile apps with React Native and Expo. One codebase for iOS and Android, without sacrificing the user experience.
Database Management
MongoDB, PostgreSQL, MySQL
Schema design and efficient queries. SQL or NoSQL depending on what the project actually needs.
UI/UX Design
Tailwind CSS, Material UI, Radix UI, Chakra UI
Interfaces that look good and are easy to use. With Tailwind, Material UI, Radix, or whatever fits best.
Version Control
Git, GitHub, GitLab
Git every day, on both GitHub and GitLab. Pull requests, branching, code reviews — the usual team workflow.
TypeScript
TypeScript, JavaScript
Typed code from the start. Fewer surprises in production and more confidence when touching old code.
State Management
Redux, Context API, Zustand
Redux, Context API, Zustand — each one where it makes sense depending on how complex the project is.
API Development
REST, GraphQL
Well-designed REST and GraphQL APIs. Consistent, secure, and easy to consume from the client.
Agile Methodologies
Scrum, Kanban
Comfortable working in Scrum or Kanban teams. Sprints, standups, retros — just the everyday stuff on real projects.
Testing & Quality
Jest, React Testing Library, Cypress, TDD
Unit, integration, and e2e tests with Jest, Testing Library, and Cypress. TDD when it makes sense, always focused on making code easy to test.
AI & Agentic Development
MCP, CrewAI, n8n, LangChain, Ollama, OpenAI API, Anthropic API
AI-powered workflows and autonomous agents. I use GitHub Copilot, Claude Code, Cursor, and local models with Ollama day to day.
Services
Web App Development
Custom web apps built with React and Next.js, with performance and user experience front of mind.
Backend Development
Solid, scalable server-side solutions with Node.js, Express, and Fastify.
API Development
REST and GraphQL APIs designed so that data flow between client and server is the least of your worries.
Mobile Development
Cross-platform mobile apps with React Native that work well on both iOS and Android.
AI & Agentic Solutions
Bringing AI into products: autonomous agents, MCP servers, pipelines with CrewAI, n8n, LangChain, or Ollama. From one-off features to full agentic systems.
Code Audit & Refactoring
I dig into codebases with technical debt: find what's wrong, improve performance, apply good practices, and migrate to TypeScript if needed to leave things in good shape.
Education
Associate Degree in Web Application Development (DAW)
IES Abastos | Valencia, Spain
2018 – 2020
- Graduated as Senior Technician in Web Application Development
- Specialized in Web Technologies and Artificial Intelligence
- Certified in TypeScript, Node.js, and Strapi