Senior Frontend Engineer · AI Engineer · Vlaardingen, NL
Jake Ortega
Senior Frontend Engineer at iO, building product-grade interfaces, AI-integrated products, and design systems from the Netherlands.
Selected work
Things I have shipped
Diwa Copilot
Founder & Lead Engineer · Personal product
A cross-platform communication coaching and knowledge-management app: Electron desktop client plus Next.js web backend, multi-provider AI orchestration (Gemini + OpenAI + AssemblyAI), a Vertex AI RAG pipeline over user documents, and Stripe-metered billing with a Rust native audio sidecar for system-audio capture.
Diwa Design System
Solo build · Personal product
A 60-component Stencil Web Components design system with a validated design-token architecture and real accessibility engineering — focus-trap handling, ARIA-stability fixes, verified with targeted end-to-end tests. Distributed to React, Angular, and Vue, with a standalone Next.js documentation site. Backs the Diwa Copilot product.
Dutch Defend
Solo build · Personal product
A multi-platform monorepo for expats in the Netherlands: an Expo / React Native app shipped to Google Play with native Android billing, a Next.js API and admin dashboard on Cloud Run with Stripe-verified webhooks, and a static landing site. Centers on a 30% ruling tax calculator and planner, encrypted locally.
PitikPh
Full-stack build · Personal product
A search-first marketplace connecting motorcycle photographers and riders in the Philippines, with photographer, rider, and admin experiences, license-plate photo search, and a dedicated image-processing microservice with Xendit payment integrity. Next.js 16 App Router, Prisma + PostgreSQL, NextAuth, Terraform-defined infrastructure on Google Cloud Run.
Flits
Solo build · Personal product
Screenshot to calendar: point your camera at any invite or ticket, a schema-validated Gemini vision pipeline extracts the details, it saves to your calendar. Expo / React Native with native iOS/Android detection modules, anonymous auth with account linking, and server-verified in-app purchases.
Rideword
Founder & Product Engineer · Personal product
A macOS/Windows teleprompter overlay for live developer demos and talks, free during public beta: Electron 30 and React 18, a typed IPC contextBridge with per-handler auth and deny-by-default navigation, LemonSqueezy-based license verification (HMAC-SHA256) ready for launch pricing, and voice-paced scroll through the Web Audio API. Backed by 594+ tests across unit, Playwright E2E, and governance layers, with signed DMG/EXE builds shipped through Workload Identity Federation CI.
Pinas2Polder
Solo build · Personal project
An end-to-end content pipeline behind the Pinas to Polder hub: AI topic and script generation, n8n orchestration, Remotion video rendering, a CMS with a lead-asset and alias system, and an Instagram publish gate.
URABES ROPETECH
Designer & Developer · Freelance project
Responsive public website for a building-exterior and rope-access services company, built to establish credibility, present the service catalogue clearly, and route enquiries into a lean contact flow.
Selected experience
iO Digital
Senior Frontend Engineerio Design System, kilometer registration flows, chat widget builders, an internal AI design-prototyping tool, accessibility, and product-grade cross-framework UI.
Lunatech
Frontend DeveloperFrontend modernization, Angular migration, platform tooling, React and React Native, modular TypeScript UI, and enterprise automotive delivery.
Accenture
Frontend DeveloperInsurance and wellness platform work, Angular and React web features, React Native prototype work, API integration, mobile-first responsive UI, accessibility, and Agile delivery.
Selected recent roles. Full work history available on LinkedIn.
How I work
Architecture-first
I start from constraints and boundaries — layers a CI script can enforce, not just a diagram. On io Chat that means a lint rule that fails the build if a route imports HttpClient directly. It is why I was handed the Angular v13 → v20 migration most people avoided.
Accessibility is the spec
WCAG AA is the baseline, not a feature. I hand-build keyboard paths, focus management, and ARIA state — on io Design System that extends to form-associated custom elements via ElementInternals, validated with axe-core in CI.
Ship, measure, adapt
Real users beat theoretical perfection. Dutch Defend and Flits are both live on Google Play, Rideword is live, and client work ships in production. I move things to production, then improve them.
AI output is untrusted input
Every model call in my products runs through a schema, not a hope. Malformed output retries or fails safe, prompts are sanitized against injection, and RAG or multi-provider routing is the default setup, not an add-on.
Pinas to Polder
All resources →Filipino tech workers moving to the Netherlands
A practical resource hub on direct hire, Dutch sponsorship, DMW and IND, salary reality, healthcare, housing, and the first 90 days. Based on my own PH to NL move.
See the resources
What I use
Frontend
- Angular
- React
- TypeScript
- RxJS / NgRx
- Web Components
Backend & Infra
- Node.js / NestJS
- PostgreSQL
- GCP / Firebase
- Azure
- AWS
Tooling & Mobile
- React Native
- Electron
- Cypress / Playwright
- Stencil
- CI/CD
Get in touch
Available for select frontend and design-system work.
I am in Vlaardingen, NL. Outside my day job I take on a few projects a year: enterprise modernization, design systems, or anything with real constraints.
contact@jakeortega.nl