Daniel Rubio — Software Engineer
React · TypeScript · Next.js · Node.js
6+ years shipping full-stack systems to production.
Software engineer with 6+ years building user interfaces with JavaScript and React, and the full stack behind them with Next.js, TypeScript and Node.js. Track record shipping mission-critical systems to production across banking, transport and logistics. Focused on clean, efficient front-end work. I like the boring parts: reliability, observability, code the on-call engineer (sometimes me) doesn't curse at 3am — and I'm eager to bring that to more innovative, high-impact projects. // 99.9% uptime, 0.1% luck
Experience
Software Engineer @ CaixaBank Tech
Nov 2024 — Present · Madrid · Spain · hybrid · Banking
- Build and maintain internal banking applications on a React micro-frontend architecture, integrating REST APIs and working day to day with backend and infrastructure teams to keep delivery smooth and secure.
- Designed and shipped custom frontend plugins for the corporate Backstage developer portal, improving discovery and adoption of internal services.
- Own code quality across the delivery cycle: design patterns, Jest test suites and CI/CD pipelines in an agile team.
Software Engineer @ Freelance
Aug 2025 — Present · Madrid · Spain · Logistics & Supply Chain
- Designed and built a PWA on top of Zoho Inventory that gives warehouse operators an optimized UI for inventory transfers, shipment prep and goods receiving with barcode-scan verification.
- Implemented Redis-backed collaborative multi-shift sessions, granular per-warehouse access control with CASL and OAuth 2.0 auth against Zoho.
- Added serial-number scanning and tracking, enabling unit-level traceability across receiving, transfers and picking.
IT Consultant @ Go Concept (client: SICE)
Oct 2022 — Nov 2024 · Madrid · Spain · hybrid · Transport
- Full-stack development of traffic-control software for interurban highways and tunnels, built to improve traffic management, efficiency and road safety under strict reliability and availability requirements.
- Real-time supervision systems now in production in the Calle 30 (M-30 Madrid) tunnels — the largest urban tunnel network in Europe — handling 1M+ daily trips.
- Polyglot stack: React, Redux and TypeScript on the front; Node.js, .NET and Go services over PostgreSQL, MySQL and Redis.
Web Developer @ Freelance
Dec 2019 — May 2021 · Cuba · remote · Multi-sector
- Delivered custom web platforms for clients in management, logistics, fitness and hospitality, from scoping to launch, fully remote.
- Developed and tested React.js components and contributed to server-side development and database management.
Junior JavaScript Developer @ Copextel S.A.
Sep 2019 — Nov 2020 · Havana, Cuba · Corporate
- Built user interfaces for the company's internal services with JavaScript, HTML5, CSS3 and Bootstrap.
- First professional role: learned to ship inside a corporate engineering team, from code review to release.
Projects
Perdomo Distributor — Inventory Management PWA (2025)
Warehouse-ops PWA on top of Zoho Inventory for a multi-state HVAC distributor. Barcode-scan receiving, inter-warehouse transfers, dispatch and a live cross-warehouse inventory matrix.
- 8+ warehouses, real-time stock across all of them
- Barcode-scan receiving with serial-number traceability
- Redis-backed multi-shift collaborative sessions
- Per-warehouse access control (CASL) + Zoho OAuth 2.0
Billroot — Invoicing & Accounting SaaS (2026)
A purchase-invoice & accounting product. Recurring invoices, payment scheduling, multi-currency with automatic FX, Spanish chart-of-accounts classification and an inline PDF viewer.
- Recurring billing engine with upcoming-charge forecasting
- Multi-currency (USD/EUR) with automatic exchange rates
- Accounting-account classification + deductible tracking
- Inline PDF viewer & document attachments
M-30 Tunnel Control — Real-time Traffic Supervision (2022–2024)
Mission-critical full-stack systems for real-time traffic management & supervision of Madrid's M-30 — the largest urban tunnel network in Europe. In production today, 1M+ daily trips.
- Real-time supervision with high-availability requirements
- In production across the Calle 30 tunnel network
- Polyglot backend: Node.js, .NET and Go
- 1,000,000+ daily vehicle movements
Backstage Dev Portal — Internal Developer Platform (2024–now)
Custom frontend plugins for CaixaBank's corporate Backstage developer portal, plus internal UIs on a React micro-frontend architecture. Built to make internal services discoverable and adoptable.
- Custom Backstage plugins for service discovery
- React micro-frontend architecture
- Jest test coverage + CI/CD pipelines
- Banking-grade review & compliance
Skills
- Frontend: React.js, Next.js, Redux, React Native, Micro-Frontends, PWA, TypeScript, JavaScript, HTML, CSS
- Backend & APIs: Node.js, REST APIs, OAuth 2.0, .NET, Go
- Databases: PostgreSQL, MySQL, MongoDB, Redis
- Quality & DevOps: Jest, Git, GitHub, GitLab, CI/CD, Vercel, Agile
- Other: Backstage, Design Patterns, CASL, Zoho Inventory API
Education
Computer Science Engineering — Universidad de las Ciencias Informáticas (UCI) · Cuba
Languages
- Spanish: Native
- English: B2 (CEFR)