Headshot of NG

Naomi-Grace Panlaqui

Software engineer, eight years in. I build the whole thing: the front end people touch, the services behind it, and the platform it runs on.

Skills

Front end

Where I started, and still where I care most about the details: accessible, fast, and readable by the next person.

TypeScriptReactNext.jsRemix / React RouterReact Native (Expo)Tailwind CSSRadix UIStorybookCypressReact Testing Library

Back end

Small, well-tested services with clear contracts. I really like schemas.

PythonGoNode.jsFastAPIDjangoExpressGraphQLREST APIsKafkaAWS SQS

Platform

Most recently: writing custom Kubernetes operators to run AI/ML models, and the CLI tooling around them.

Kubernetes (custom operators & CRDs)DockerAWSAzurenginxFly.ioGitHub ActionsGitLab CI

Specialties

The things teams keep asking me to do again.

Schema-driven form generationAccessibility (Section 508, DHS Trusted Tester TTv5)Internationalization & localizationComponent librariesLeading small teams

Projects

Screenshot of the homepage of DC Music Live
Next.jsReact NativeExpoAWSnginx

DC Music Live

Cofounder & Software Engineer · 2021 – present

The most comprehensive live music listing for Washington, DC. It began as a pandemic passion project and is now something I build, deploy, and keep running.

  • Built and maintain the Next.js site; own the AWS deployments, nginx, and mobile releases.
  • Prototyped the 1.0 app in React Native and architected the Expo app for the 2.0 redesign.
  • Wrote the first data cleaners that made messy event listings trustworthy.
dcmusic.live
Screenshot of the homepage of Seasonal Jobs
Next.jsReacti18nSonarQube

Seasonal Jobs

Software Engineer, Booz Allen Hamilton · 2019 – 2021

The Department of Labor's search tool for seasonal work. I worked on it twice, and the second time I rebuilt it in under three months.

  • Solo-built the internationalized Next.js rewrite for the November 2021 re-release.
  • Google Lighthouse performance went from ~30% to ~70% on every page; bounce rate fell from ~60% to ~7%.
  • Cut the React codebase from ~15K to ~5K lines and SonarQube code smells from 250+ to under 5.
seasonaljobs.dol.gov
ReactSchema-driven formsServer-side validation

FLAG

Front End Developer, Booz Allen Hamilton · 2018 – 2020

The Foreign Labor Application Gateway: where employers file H-2A, H-2B, and LCA visa applications. Long, conditional, high-stakes forms.

  • Architected a schema-based form generator so new applications could be built from a definition instead of by hand, making forms faster for applicants and easier to debug for developers.
  • Built the chained conditional-logic core of the server-side validation package.
  • Led a team of junior developers to ship two H-2B forms against a tight go-live date.
flag.dol.gov

Other work

Work I can describe but not link to: internal platforms and government systems behind a login.

AI/ML model deployment platform

2024 – 2026

Led the design of a control plane that models the lifecycle of an AI/ML model as custom Kubernetes resources: install registers metadata, warm pulls and caches weights, deploy stands up a service. The same model can then be deployed under many configurations without re-pulling weights. Also led a feature that lets data scientists iterate on prompts and configurations against a deployed model without redeploying it, and rebuilt the Python CLI that packages analytics, with validation that catches malformed packages before they ship.

PythonGoKubernetes operatorsFastAPI

Job Corps interest form & applicant dashboard

2022 – 2023

Led a team of six to release a modernized interest form, then a team of five to deliver an applicant dashboard on a fixed deadline. Next.js front end with Cypress tests, a Storybook + Tailwind component library, several Node.js services, and Drupal.

Next.jsStorybookTailwind CSSNode.jsCypress

Multilingual form generators

2018 – 2023

A theme across three projects: a schema-based generator for visa applications, then a multilingual single-form generator for federal complaint intake, then a multi-page version of it. Each one meant a new form was a definition file, not a rewrite.

ReactSchema-driven formsi18n

Benefits.gov accessibility portal & services

2020 – 2021

An accessibility portal with a DHS Trusted Tester (TTv5) reporting tool that improved Section 508 reporting for Benefits.gov and other program testers, plus three Node.js microservices: an Azure chatbot back end, an OIDC/Login.gov back end, and a GraphQL/Cosmos DB storage back end.

Node.jsGraphQLAzureLogin.govSection 508

Contact

Looking for someone who can own a feature from the form to the cluster? Say hello.

NG