Carlos Torres Martínez
Senior Frontend Engineer (React · TypeScript · Tooling & DX)
Location: Málaga, Spain · Email: carlostxm@gmail.com · GitHub: github.com/carlostxm
Professional Summary
Senior Frontend Engineer with 10+ years of experience building React + TypeScript products, with a focus on performance, reliability, and complex UIs.
Strong cross-functional approach alternating Frontend with Golang development (incl. a 7-month backend-only DDD project), with a pragmatic focus on production debugging and observability.
Experience
Cabify — Senior Frontend Engineer
Jan 2023 – Present · Remote
- Re-architected the web deployment eliminating 800+ monthly chunk load error alerts and improving day-to-day investigation of client-side failures.
- Tuned Webpack build and asset strategy, improving LCP from 4s → 3s and reducing variability (std dev from 9s → 2s); documented approach in a tech blog post.
- Led migrations from Webpack to Vite and CommonJS to ESM, aligning codebase with modern bundling and module patterns.
- Contributed to a Golang (DDD) multi-agent service to increase automation in Cabify Help, supporting user inquiry handling workflows end-to-end.
- Used Grafana daily for troubleshooting (LogQL/Loki, Tempo traces, metrics) and defined Prometheus-based alerts to detect regressions early.
New Relic — Frontend Engineer
Apr 2022 – Sep 2022 · Remote
- Enhanced data visualization dashboards with performant, reusable React components.
- Maintained and evolved an internal JS + D3.js charting library (features, bug fixes, docs) used across multiple products.
Ericsson — Senior Software Engineer
Jul 2017 – Apr 2022 · Málaga, Spain
- Led the creation of GIS and data visualization apps with React, TypeScript, Redux and Deck.gl (WebGL), from POC to production rollout; optimized rendering and interaction patterns for large geospatial datasets.
- Led the initiative to choose a map rendering approach for high-volume data (evaluating WebGL-based options), balancing performance, usability, and maintainability.
- Maintained shared frontend libraries and contributed to standards, documentation and internal tooling.
Ericsson — Software Engineer
Jul 2012 – Jun 2017 · Málaga, Spain
- Developed desktop and backend tools for mobile network optimization using Java, C++ and MySQL.
- Gained strong fundamentals in performance, data handling and large-scale systems.
Skills
Frontend & UI
- Languages & Frameworks: React, TypeScript, JavaScript
- Component Development: Storybook, design-system–oriented workflows
- Styling & UI: CSS, component-driven architectures, accessibility-conscious development
- Testing: Jest, React Testing Library, Cypress (E2E), visual regression testing
Tooling, DX & Performance
- Build Systems: Webpack, Vite, Babel; CJS ↔ ESM migrations
- Performance: Web performance budgets, bundle analysis, core vitals improvement, caching strategies (CDN/S3)
- CI/CD: GitLab CI (pipelines for build, test and deploy)
- AI-assisted development: daily use of agentic coding tools (Cursor, Augment) to speed up code navigation, refactoring, and review workflows
- Collaboration: Strong async communication, structured planning and clear documentation
Backend & Infrastructure
- Languages: Golang, SQL; prior experience with Elixir and Java
- Infra & Observability: Kubernetes, Docker, Grafana (Loki/LogQL, Tempo), Prometheus alerting
- Debugging & Performance: profiling with browser devtools, bundle analysis, pragmatic troubleshooting in production
Education
- MSc Telecommunications Engineering — Universidad de Granada · 2009 – 2012
- MSc Telecommunications Engineering — Université Catholique de Louvain · 2010 – 2011
- BSc Electronics and Communications Engineering — Universidad de Málaga · 2002 – 2007
- Frontend Development Bootcamp — Lemoncoders · 2017 – 2018