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.

Currently at iO Digital · open to select projects
Portrait of Jake Ortega

Selected work

Things I have shipped

Diwa Copilot session hub interface
Production 2026 · Flagship

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.

Electron React 19 Next.js TypeScript Gemini Vertex AI Firebase
Live
Diwa Design System documentation site homepage showing component count and framework support
Internal system 2026

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.

Stencil Web Components TypeScript React Vue Angular Next.js
Live
Dutch Defend dashboard showing a Defense Score of 83 (Stable) with a Wealth Mountain target of €500,000
Production (Google Play) 2025–26

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.

React Native Expo Next.js TypeScript Firebase Stripe
Visit app
Production 2026

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.

Next.js 16 React 19 Prisma PostgreSQL Xendit Terraform
Private beta
Flits home screen showing free scan counter and Ways to Scan options
Production (Google Play) 2025–26

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.

Expo React Native TypeScript Gemini Firebase
Visit app
Rideword homepage showing the teleprompter overlay app for video calls
Production 2026

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.

Electron React 18 TypeScript Vite Web Audio API Playwright GitHub Actions
Visit site
Illustration of the route from Manila to Amsterdam for Pinas to Polder
Production 2026

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.

React n8n Remotion Postgres Express
See the hub
URABES business website homepage
Client work

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.

WordPress Elementor Responsive SEO basics
Visit site

Selected experience

Feb 2026 — Present

iO Digital

Senior Frontend Engineer

io Design System, kilometer registration flows, chat widget builders, an internal AI design-prototyping tool, accessibility, and product-grade cross-framework UI.

Jan 2023 — Feb 2026
Lunatech logo

Lunatech

Frontend Developer

Frontend modernization, Angular migration, platform tooling, React and React Native, modular TypeScript UI, and enterprise automotive delivery.

Sep 2021 — Jan 2023

Accenture

Frontend Developer

Insurance 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

01

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.

02

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.

03

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.

04

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
Illustration of the route from Manila to Amsterdam

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