Dev Lead & Senior Frontend Engineer. 6 years building and shipping web and mobile products end-to-end, mostly in fintech and retail. I lead a team of 4 under Scrum, own the frontend architecture and code standards, and ship to production — App Store, Play Store and web.
Colombia · Remote · Español
Cross-platform products where one codebase serves web, PWA and native — React Native (Expo) and Next.js, always TypeScript. I own the whole surface: design systems, i18n, offline-first data, auth, releases. When the bottleneck is the team rather than the code, I own that too: sprint planning, code review, technical mentoring.
| Period | Role | Where | Stack |
|---|---|---|---|
| Sep 2024 – present | Dev Lead | Ikualo — fintech · Madrid (remote) | React Native · Expo · Next.js · Nest.js · TypeScript · Socket.io |
| Sep 2021 – Sep 2024 | Frontend Engineer | appinIT — fintech (DiBanka) · Medellín (remote) | React · Next.js · TypeScript · Tailwind · Jest · Vitest |
| Mar 2021 – Sep 2021 | Frontend Developer | Fox Solutions · Bogotá (remote) | React · Next.js · JavaScript |
| Feb 2020 – Jun 2021 | Frontend Dev → Software Engineer | Heinsohn — retail (Tiendas D1) · Armenia | Angular · JavaScript · SCSS |
Leading — a team of 4 developers under Scrum: sprint planning and tracking, code standards and a review process that cut rework, onboarding and mentoring, frontend architecture decisions across the mobile app, web portal and back-office.
Fintech surface I've shipped — IBAN account opening, SEPA transfers, physical and virtual Mastercard cards, Apple and Google Wallet, biometric authentication, QR payments, admin back-office. Mobile app live on the App Store and Play Store.
Before that — DiBanka's frontend from 1.0 through the full 2.0 redesign, plus its admin panel; Workiando and MoneyMarker at Fox Solutions; digital products for the D1 retail chain (KOBA D1, Tiendas1500, Cocinando con D1) at Heinsohn.
Personal products, designed and shipped solo — the repos below are the code behind them.
| Project | What it is | Stack |
|---|---|---|
| Bowlify · bowlify.co | League manager for Blood Bowl — teams, matches, standings, tournaments, player progression and injuries. A tabletop rules engine, fully modeled. | Expo · React Native · Firestore · Zustand |
| Spendia · spendia.co | Personal finance PWA — expense tracking, shared expenses with friends, proactive AI insights. Trilingual EN/ES/IT. | Expo · Firebase · Gemini · i18next |
| Parlo · live | Learn English with an AI tutor that corrects you and explains why in Spanish. A1–C2 curriculum, spaced repetition, pronunciation, gamification. | Next.js 16 · Gemini · Firebase |
| GrimHeart · grimheart.co | Mobile-first character sheets for the Daggerheart TTRPG. Bilingual, full creation and level-up flow. | Next.js · Firebase · PWA |
| FilmSpace · live | Streaming front-end for movies, series and anime — web and Google TV, with a live TV module over open FAST sources. | Next.js 15 · Tailwind · hls.js |
Core today TypeScript · React Native (Expo · EAS Build · React Navigation) · Next.js (App Router) · React · Tailwind CSS · Framer Motion · PWA / Service Workers · Firebase (Auth · Firestore · Storage · Rules) · Nest.js · Node.js · REST APIs · Zustand · i18next · Vercel
Also shipped production work with Angular · Vue · JavaScript · SCSS / SASS / LESS · Bootstrap · HTML5 / CSS · Socket.io / WebSockets · Jest · Vitest · MongoDB · JWT
Craft Design systems · responsive design · performance · SEO · accessibility · clean code · Git · mobile CI/CD · biometric auth
Leadership Team leadership · Scrum / Agile · sprint planning · code review · technical mentoring · standards definition · frontend architecture · technical decision-making
- Design system first. Tokens before components, components before screens — it's why these apps look intentional instead of assembled.
- Ship to real users. Everything above is deployed and in use, not a tutorial repo.
- Multilingual by default. No hardcoded strings; several of these ship in three languages.
- One codebase, many platforms when it makes sense — native-only when it doesn't.
Building Parlo — an English tutor that explains corrections in Spanish; currently shipping the B2 curriculum. Keeping Bowlify and Spendia in production with real users.
Systems and Computing Engineering — Universidad del Quindío (2013–2022) Spanish (native) · English (intermediate, advanced technical reading)
Open to remote roles and freelance projects — MVPs, mobile apps, design-system work, frontend leadership.
