Resume

John Lenard Requina

Full-stack software engineer with a year of production care software behind me: a Next.js care platform and its printable-activity engine, AI-generated activities for a home-care agency, a reports and compliance layer for a nutrition practice, and a leadership operating system built solo from first commit to production. TypeScript, React/Next.js, NestJS, PostgreSQL, MongoDB and applied AI. Author of pi-project-profile, an open-source verification gate for AI coding agents.

Full-stack developer / software engineer

Geriatric Care Solution / Anaya — Remote

July 2025 – present

Production engineering across a family of senior-care products: the Geriatric Care Solution platform and its CarePrints activity engine, Anaya Care, and RunOlga — which I built solo.

  • Built and maintained a live Next.js care platform across user dashboards, admin workflows, subscriptions, protected routes and API routes
  • Designed and extended the printable-activity engine — maze, riddle, word-grid, photo-card and story generators with SVG preview, customisation and PDF/PNG export
  • Shipped AI-assisted generation with OpenAI, Google Gemini and Anthropic for activities, images, e-books and structured content, including care-record-aware constraints
  • Built RunOlga end to end: NestJS + Next.js monorepo, PostgreSQL row-level-security multi-tenancy, Better Auth identity, and a streaming AI assistant grounded in org data
  • Integrated Stripe, NextAuth.js, Resend/React Email, Twilio and S3-compatible storage; resolved production incidents across exports, quotas, email analytics and deployments

case studies: runolga · geriatric care solution · anaya care

Full-stack engineer

ChefMD Rx — Remote

April – August 2026

Owned the reporting and compliance layer of a clinical-nutrition platform: reports, auditor reviews, notifications and the refunds ledger.

  • Designed a 15-family reports system over a 46-KPI registry with server-side per-KPI role enforcement, PDF export and per-export audit hashes
  • Built the auditor review runtime — state machine, CASL permissions, approval gates — and the in-app notifications MVP
  • Added a transactional payment-refunds ledger with backfill and parity invariants

case studies: chefmd rx

Software development intern

National Power Corporation – Mindanao Generation — Iligan City

June 2024

Inventory management system with a multi-tier approval workflow, in Laravel and MySQL.

  • Developed the inventory system and its approval workflow with role-based access and input validation
  • Documented the architecture and ran end-user training sessions

RunOlga — a leadership operating system with an embedded AI assistant

Next.js, React, TypeScript, NestJS, PostgreSQL, Drizzle ORM, Better Auth, Vercel AI SDK, Anthropic, Turborepo, Tailwind CSS, AWS S3, Resend, Vercel, Railway

2026

Solo build — 91 of 95 commits, June to August 2026

  • Set up a Turborepo monorepo — Next.js web app on Vercel, NestJS API on Railway, shared packages for contracts, database, UI and config — with GitHub Actions running lint as a required gate and path-filtered deploys on push.
  • Built multi-tenant isolation on PostgreSQL row-level security: the API runs as a restricted database role and binds the tenant on every request, and org isolation is proven against a real Postgres in CI on every pull request.
  • Implemented identity with Better Auth — the web app mints JWTs, the API verifies them through JWKS, and a BFF proxy lets the UI call the API as the signed-in user — plus email verification and password reset through Resend, failed sign-in auditing, security headers and per-user throttling.

Geriatric Care Solution — an AI-assisted care platform and printable-activity engine

Next.js, TypeScript, MongoDB, Mongoose, NextAuth.js, Stripe, OpenAI, Google Gemini, Resend, Twilio, AWS S3, Tailwind CSS, Vercel

2025–2026

Team of four engineers · ~300 of my commits since July 2025

  • Built activity generators for the printable-activity engine — rectangular, circular (with inner holes and a centre start) and triangular mazes, riddles with smart font sizing, word grids, picture memory cards, nostalgic photo cards, memory-lane trivia and Words of Comfort — each with customisation sidebars, SVG preview and PDF/PNG export.
  • Built the Stories2Connect canvas editor with dual-version export and answer toggles, and the backend PDF generation pipeline used across activity types.
  • Prototyped the AI e-book generator with user/AI segment control, and shipped AI-assisted generation with OpenAI and Google Gemini for activities, images and structured content.

pi-project-profile — a project-aware verification gate for AI coding agents

TypeScript, Node.js, π extension API, node:test, GitHub Actions, npm provenance

2026

Solo · MIT · published on npm

  • Read-only detection across Node/TypeScript (npm, pnpm, yarn, bun, workspaces, Turborepo, Nx), Rust, Go, Python, JVM, .NET, Swift, PHP, Elixir, Dart/Flutter, C/C++, Zig and more — plus Makefile/justfile targets, CI configs and docker-compose services.
  • Verification tiers (syntax → typecheck → lint → test → build) with narrowed runs — vitest related, jest --findRelatedTests, cargo test -p, go test ./pkg — parallel read-only checks, and a pre-existing-failure baseline so the agent is never blamed for a repo that was already red.
  • A diff review that flags added suppressions, skipped or focused tests, stubs, loosened configs, leaked secrets, unignored .env files and stale lockfiles.

Anaya Care — AI-generated activities that respect the care plan

Next.js, TypeScript, NestJS, MongoDB, Vercel AI SDK, OpenAI, Anthropic, Restate, BullMQ, AWS S3, Puppeteer, Turborepo

2026

Team of four · my area: activity generation (~140 commits)

  • Built generation for paint-by-numbers, spot-the-difference, find-what’s-missing, bingo, counting and odd-one-out sheets, 365 Days, Care Crafter, Culinary Crafts, Timeless Treasures and Memory & Reading — each with typed parameters, bounds and demand profiles in the shared package.
  • Made generation care-aware: food and allergen limits come from the care record, an NPO (nothing-by-mouth) check removes food from crafts and games, and allergen-derived materials are excluded.
  • Pixel-accurate answer keys — spot-the-difference and find-what’s-missing markers located from a drawn grid and measured in the picture’s own pixels — and a browser-side paint-by-numbers processor that works from an uploaded photo instead of the image model.

ChefMD Rx — reports, reviews and compliance for a nutrition practice

Next.js, TypeScript, NestJS, PostgreSQL, TypeORM, CASL, Redis, Recharts, Gotenberg, AWS S3, Turborepo

2026

Team of eight · my area: reports, reviews, notifications, refunds

  • Designed the reports system — fifteen report families over a 46-KPI registry with per-KPI allowed roles enforced server-side, scope resolution that returns 403 before any SQL runs, Manila-time period presets, and PDF export through Gotenberg that writes an audit-log row and a hash per export.
  • Built the reports UI: a catalogue derived from shared contracts, one chart per report family, auto-applied filters, a methodology panel, sparklines and an accessibility pass.
  • Built the auditor review runtime — a bundle-level review state machine, CASL permissions, approval gates on Diet Rx visibility and cycle saves, and review queue and detail pages wired to the live API.

4 more on the work page.

Languages

TypeScript, JavaScript, Python, PHP, Dart, C++

Frameworks

Next.js, React, NestJS, Node.js / Express, Tailwind CSS, Django, Laravel, Flutter

Databases

PostgreSQL, MongoDB, MySQL, SQLite, Drizzle ORM, TypeORM, Mongoose

AI / ML

Vercel AI SDK, OpenAI, Anthropic, Google Gemini, TensorFlow Lite, YOLO, Agent-based modelling

Cloud & services

Vercel, Railway, Cloudflare, AWS S3, Stripe, Resend, Twilio, Cloudinary

Tools

Git, GitHub Actions, Docker, Turborepo, Restate, REST API design, Linux

BS Computer Science

Mindanao State University – Iligan Institute of Technology — Iligan City

2025

STEM programme

Philippine Science High School – Central Mindanao Campus — Balo-i, Lanao del Norte

2021