React · TypeScript · Product Engineering · Business Software
I build digital products where engineering, business operations and real users meet.
📍 Madrid, Spain · Open to opportunities in Spain and internationally
I am a product-oriented software engineer specialising in React, TypeScript and full-stack product development.
My strongest area is frontend engineering, but I am comfortable owning complete features across frontend architecture, backend services, databases, integrations, automated testing and production infrastructure.
I have built software for e-commerce, 3D product customisation, manufacturing, internal operations and business automation, working closely with development, design, commercial and production teams.
I enjoy turning unclear business processes into software that feels simple to the people using it.
|
|
At Bullfeet, I coordinated the technical work of a five-developer team building a B2B platform for designing and visualising customised footwear.
- Defined product flows and user interactions
- Designed interfaces and prototypes in Figma
- Built a large part of the frontend with React and TypeScript
- Developed a React-based integration with Shopify
- Connected product configuration with e-commerce and manufacturing data
- Contributed to an Angular administration panel
- Worked alongside a Java Spring Boot backend
- Coordinated priorities across product, design and development
I helped build a full-stack platform connecting customer, commercial and operational workflows in the energy sector.
- Customer and company management
- Locations, documents and operational information
- Simulations and business calculations
- Commercial and project follow-up
- Shared workflows between different departments
- Role-based access and structured business data
Core stack: React, TypeScript, NestJS, Prisma, Supabase and PostgreSQL.
I have built smaller, focused products designed to remove friction from real operational processes.
- React Native Android application for production
- Next.js mockup generator
- React-based DTF asset generator
- Custom order and manufacturing workflows
- Label and document generation
- Internal calculators and business utilities
- Product and production data management
These projects taught me that good internal software is not about adding more features. It is about reducing mistakes, removing repetitive work and making the next action obvious.
More about my previous engineering experience
Before focusing on product development, I also worked on consulting projects involving:
- React and Kotlin in a time-tracking platform
- Angular applications for external clients
- Java Spring Boot services in the retail sector
- Jest and React Testing Library
- GitHub Actions and collaborative development workflows
This gave me experience working across different codebases, teams and business domains.
| Frontend | Backend & data | Quality & delivery |
|---|---|---|
| React, TypeScript, Next.js | Node.js, NestJS, Java | Vitest, Jest, Playwright |
| React Native, Angular, Vite | Spring Boot, PostgreSQL | Docker, GitHub Actions |
| Tailwind CSS, Shopify | Supabase, Prisma, REST APIs | AWS EC2, CI/CD |
I use AI as an engineering multiplier, not as a substitute for technical judgement.
I incorporate AI into my workflow for:
- Exploring unfamiliar codebases
- Comparing implementation approaches
- Rapid prototyping and validating product ideas
- Debugging and identifying edge cases
- Designing and extending test coverage
- Refactoring and documenting existing systems
- Automating repetitive development tasks
AI-generated output is treated as a draft, not as an authority. Before shipping, I make sure that I:
- Understand the code being introduced
- Verify its behaviour and assumptions
- Review security and data implications
- Maintain consistency with the existing architecture
- Validate critical paths with types, automated tests and manual review
My goal with AI is to shorten feedback loops and spend more time on architecture, product decisions and difficult engineering problems.
Understand the problem
↓
Map the real workflow
↓
Design the simplest useful solution
↓
Build and validate incrementally
↓
Test critical user journeys
↓
Measure, learn and improve
My engineering principles:
- Clear interfaces over unnecessary complexity
- Product decisions grounded in real workflows
- Maintainable code and understandable architecture
- Automated tests around business-critical behaviour
- Pragmatic delivery without sacrificing reliability
- Close collaboration with non-technical teams
- Ownership beyond the initial implementation
|
Cross-platform mobile application built with React Native, Expo, TypeScript and Firebase. Guided registrations, history management, navigation and secure local storage. |
Desktop Wordle implementation built with Java and Swing. Spanish dictionary validation, keyboard interaction and visual feedback. |
JavaScript and TypeScript exercises focused on test-driven development. Problem decomposition, testing and iterative refactoring. |
Most of my recent professional work lives in private repositories because it supports real business, e-commerce and manufacturing operations. The descriptions above explain my contribution without exposing confidential code or data.
I am open to frontend-focused full-stack, software engineer and product engineer opportunities, particularly in teams working with React, TypeScript and modern web architecture.
I am comfortable working remotely or in hybrid environments and open to opportunities in Spain and internationally.
