Senior Front-End & Cross-Platform Engineer
Architecting high-trust identity platforms, enterprise design systems, and multi-platform SDKs in React, TypeScript & React Native.
Based in Barcelona, Spain. Previously the sole Front-End Engineer at Didit, where I built the entire web & mobile product ecosystem from 0 to 1—including enterprise console applications, React UI component libraries (`diditui`), mobile identity wallets, and multi-language authentication SDKs across 5 platforms.
Featured Work
Work & Background
Sole Front-End Engineer
- Served as sole Front-End Engineer, taking 100% ownership of all client-facing web apps, mobile apps, design systems, and developer SDKs in direct collaboration with the CTO and Lead Designer.
- Architected and built the Didit Business Console (`business.didit.me`) for enterprise identity verification configuration and analytics.
- Engineered the Didit KYC Client Verification App (`verification.didit.me`) featuring real-time WebRTC browser camera streaming, document alignment, and biometric liveness checks.
- Designed, built, and published DiditUI (`diditui-v2`), an open-source React component library and design system powering all internal products.
- Built the cross-platform Didit Mobile Wallet App using React Native and Expo for iOS and Android.
- Developed open-source developer SDK wrappers across React Native, Flutter, Swift (iOS), Kotlin (Android), and Web JS (`sdk-web`).
Full Stack Developer Intern
Built React & Node.js features for an AI investment platform during agile sprints, integrating 3rd party APIs and data pipelines.
Frontend Developer (Freelance)
Delivered responsive, cross-browser compatible React & TypeScript web components for client applications.
Software Architecture
Practical 42-Network peer-to-peer coding curriculum focused on C/C++, algorithms, systems engineering, and problem solving.
Let's Build Something Exceptional
I am currently open to full-time Senior Front-End, Lead Engineer, or Mobile roles based in Barcelona or Remote. Have a project or position in mind? Feel free to drop a line!