Senior Frontend Engineer · Angular · React · TypeScript
Jake Ortega
I build and modernize production frontends. Recent work includes leading an Angular 13 to 21 migration, building a 63-component Web Components design system, and shipping AI-assisted products.
Personal projects
Products and open-source tools
GrabPitik
Full-stack build · Personal product
A marketplace for motorcycle photographers and riders in the Philippines. I built the photographer, rider, and admin workflows, license-plate photo search, image processing, and payment-integrity checks, then deployed the system to Google Cloud Run.
Pipenzo
Solo build · Personal project
An open-source Electron app that turns a GitHub issue into a reviewable pull request through Plan, Refine, Implement, and Review stages. I built the GitHub client, phase machine, ticket store, review gates, and screenshot checks. The desktop UI is still in progress.
Open Vacancy Radar
Solo build · Personal project
A local-first Electron app for vacancy discovery and application tracking. It checks Netherlands employers against the IND recognised-sponsor register, searches around 50 researched public sources, and keeps CV and application data in an embedded SQLite workspace.
AgentDock
Solo build · Personal project
An open-source foundation for Electron apps that use an existing Claude Code or Codex CLI session. I built the typed client SDK, event protocol, provider contract tests, and local security boundary. Open Vacancy Radar and Pipenzo both run on it.
Dutch Defend
Solo build · Personal product
A financial-planning product for expats in the Netherlands, released on the App Store and Google Play. I built the React Native app, Next.js API and admin dashboard, native Android billing, Stripe-verified webhooks, and Cloud Run deployment.
Flits
Solo build · Personal product
A mobile app that turns a photo of an invitation or ticket into a calendar event. I built the schema-validated Gemini extraction flow, native iOS and Android detection modules, account linking, and server-verified in-app purchases.
Selected experience
iO Digital
Senior Frontend EngineerDesign systems and cross-framework UI architecture, alongside hands-on feature delivery: an expense-management platform rebuild, an AI-powered candidate-search extension, and an embeddable chat-widget product.
Lunatech
Frontend DeveloperAngular v13 to v21 migration, modular TypeScript UI, production incident response, React and React Native delivery, and enterprise automotive work.
Accenture
Frontend DeveloperBusiness-travel card platform for a state transport authority, 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 to v21 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.
From the writing
All posts →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
- Next.js
- Web Components
Backend & Infra
- Node.js / NestJS
- PostgreSQL
- Firebase
- GCP
- Azure
- AWS
- PostHog
- Resend
Tooling & Mobile
- React Native
- Expo
- Electron
- Cypress / Playwright
- Vitest
- 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