Welcome

Welcome to ResumeOS

Colin Leahy

Lead Frontend Engineer · Forward deployed, Oahu, HI

years in production
10+
primary language
TypeScript
role preference
IC & Lead
active clearance
TS/SCI

Software engineer with over 10 years in production web and mobile apps, leading teams of 2 to 12 engineers. Deep in TypeScript and React. For the last three years I've been working on the WebGL map at the center of an Air Force command-and-control system (CBC2), built in TypeScript and deck.gl, where operators watch nearly 20,000 live air tracks at peak. Since April 2026 I've worked on site with those operators on Oahu.


Resume PDF Email me GitHub LinkedIn
Experience
Hypergiant · Lead Frontend Engineer (forward deployed) Jun 2023 – Present

Mission-critical apps for Navy, Air Force, Army and Space Force clients.

JERIC2O · CBC2 Air Force Aug 2023 – Jul 2024, May 2025 – Present

Cloud command-and-control map for the Air Force. Battle managers use it to watch live air, sea and ground tracks and plan missions.

Stack Next.js, React, deck.gl, WebGL State Zustand, TanStack Query, Dexie Backend GeoServer, Kinetica, PostgreSQL
  • Work on site with Pacific Air Defense Sector operators at Wheeler Army Airfield. I sit in on live-fly exercises to watch JERIC2O in use, then join the debriefs to evaluate what went well and what needs improvement in mission-critical workflows.
  • Turn warfighter feedback into clear, prioritized action items that the wider product and engineering teams scope into upcoming sprints.
  • Built Vector Assist. An operator clicks a fighter, then a target, and the map draws the intercept course, meeting point and time to intercept, updating live as both aircraft move. It works anywhere on the globe and can pair several fighters at once.
  • Moved track prediction onto the GPU, so thousands of aircraft glide smoothly between radar updates.
  • Fixed a caching bug where one screen's partial track data overwrote another's, which made live tracks look lost and cleared active intercepts.
  • Founded JERIC2O's design system, then helped shape Hypergiant's open source Standard Toolkit (shared React components and map tools used across all programs) as part of its working group.
Proteus · Air Force cyber operations Jul 2024 – Feb 2025

Mission planning and timing tool for Air Force cyber crews.

Stack React, Remix, MUI, Zod State Remix loaders, Jotai Backend Spring Boot (Java), PostgreSQL
  • Led 3 frontend engineers with a partner company's API team through program closeout.
  • Built the mission flow from first draft to two-person approval, plus timed alarms that alert crews when a mission goes live.
  • Received the 2024 TACTIC award for the work.
NGC2 · Army command and control Feb 2026 – Jun 2026

Next generation Army battlefield map with live video feeds, rebuilt on a new platform. On site at Schofield Barracks from April 2026.

Stack Next.js, React, deck.gl, Video.js State Zustand, TanStack Query Backend GeoServer, Kinetica, PostgreSQL
  • Led 2 frontend engineers and owned live aircraft video end to end, including a secure streaming proxy.
  • Made map rendering 3x faster by sorting map features in one pass instead of three.
  • Helped run air-gapped Kubernetes deployments onto Army SBU-E (secure but unclassified, encrypted) computers on both SECRET and unclassified networks.
Carzilly · Co-owner & CTO Feb 2026 – Present

Side company, run alongside Hypergiant. Used car marketplace for buyers and sellers, plus Trade-In Pro, a tool dealers use to appraise, share and bid on trade-ins.

Stack Next.js, React Native, Tailwind State TanStack Query, Zustand, nuqs Backend Laravel, MySQL, Redis, Claude API
  • Set product and technical direction as co-owner, and manage 4 offshore developers across the web, API and mobile apps.
  • Lead Trade-In Pro, where dealers text a customer a link, see live wholesale values (Manheim MMR, VinAudit), and share the car with partner dealers to trade offers and messages.
  • Run AI features on Claude Haiku that write listing descriptions, summarize listings for buyers and turn plain-language searches into filters.
  • Cut paid API and AI costs with caching (AI summaries for 30 days, valuations for a day) and Redis rate limits.
  • Closed security gaps with server-side ownership checks on trade-ins and prompt injection guards on AI inputs.
Horizon3.ai · Senior Software Engineer Jul 2022 – Apr 2023

NodeZero, an autonomous penetration testing platform sold as self-service SaaS.

Stack React, TypeScript, Vite, TanStack, D3, Highcharts, Storybook State Apollo Client Backend GraphQL, Python, AWS
  • Built reusable virtualized TanStack tables and D3 and Highcharts charts, backed by Apollo caching, so customers could explore huge pentest results without lag.
  • Restructured the frontend architecture to cut technical debt and make it easier to maintain and scale.
  • Moved the build from Webpack to Vite.
  • Led the frontend's work with other teams through planning, engineering and delivery.
  • Mentored junior engineers.
Thrive TRM · Senior Frontend Engineer Nov 2021 – Jul 2022

Recruiting software for executive search firms, combining a CRM with applicant tracking.

Stack React, TypeScript, Jest, React Testing Library State Redux, RTK Query Backend Rails REST API, AWS
  • Helped the CTO plan and carry out the move from Rails to React, bringing in function components, hooks and TypeScript.
  • Cut the unit test suite's runtime by about 70%.
  • Fixed stale data across screens by moving cache invalidation to Redux tags.
Goldman Sachs · Staff Software Engineer & Technical Team Lead May 2018 – Nov 2021

Financial planning apps for advisors and their clients. Joined through the United Capital acquisition.

Stack React, TypeScript State Redux Backend Node.js, GraphQL, AWS
  • Joined United Capital to architect the two React, Redux and TypeScript apps behind its new client platform, from concept to launch, plus a component library for shared logic and design.
  • Launched the new client platform, backed by Node.js GraphQL services.
  • After the acquisition, led a team of 12: a scrum master, full-stack engineers, product owners and QA, including hiring. Built the technical roadmaps with Goldman stakeholders.
  • Moved the client app onto the Goldman Sachs design system, led its refactor to React hooks, and ran the QA team's Cypress end-to-end testing.
  • Changed how engineering and product planned work, which cut time spent planning, bugs sent back from QA and the time code sat in review.
  • Exceptional Contributor Award (2020), given to one person in the company each year.

Earlier: web roles at Insubuy, TNT Dental and Mauri Pro Sailing (2015 – 2018). Self-taught, after running a skateboard brand and freelancing as a graphic designer.

  • Insubuy, an insurance broker: built and launched its new quote platform in Vue, and replaced Bootstrap with a custom design system using BEM.
  • TNT Dental: built about 100 custom, responsive websites for dental practices, often beating the weekly quota.
  • Mauri Pro Sailing, a sailing ecommerce store: launched new product categories and wrote HTML5 product templates with better SEO.

Hypergiant, Carzilly, Horizon3.ai, Thrive TRM, Goldman Sachs

Selected work
  • Live intercepts Vector Assist

    Click a fighter, then a target. The map draws the intercept course, meeting point and time, updating live as both aircraft move, anywhere on the globe.

    JERIC2O · deck.gl · WebGL
  • Thousands of aircraft GPU track prediction

    Moved track prediction onto the GPU, so thousands of aircraft glide smoothly between radar updates.

    JERIC2O · WebGL shaders
  • Team of 12 Goldman Sachs client platform

    Architected the two apps behind United Capital's new client platform, then led the team after the acquisition. Exceptional Contributor Award, 2020.

    React · TypeScript · GraphQL
Projects
Skills

Frontend

  • TypeScript
  • React
  • Next.js
  • React Native
  • Remix
  • Tailwind

Graphics & maps

  • WebGL
  • WebGPU
  • deck.gl
  • Canvas
  • D3
  • Highcharts
  • MapLibre
  • Mapbox

Performance

  • Virtualization
  • Memoization
  • Web Workers
  • Code splitting

Data & testing

  • Zod
  • OpenAPI
  • TanStack Query
  • Zustand
  • Vitest
  • Playwright

Delivery & AI

  • Turborepo
  • GitLab CI
  • Docker
  • Kubernetes
  • Claude Code
  • MCP

Education & languages

Collin College, graphic and interface design coursework (2014)

English (native), Spanish (B1)

Particles

Loading...

Particles:

Starting...

ResumeAmp
No track loaded

visimo visualizer

Press play

PLAYLIST

    Trash

    1 object(s)

    ResumeOS Prompt

    ResumeOS

    A fatal exception 0E has occurred at 0028:C0FFEE in VXD COFFEE(01). The system has run out of coffee and refuses to shut down until someone hires it.

    * Press any key to return to the desktop.
    * Email leahycc@pm.me to fix this for good. You will not lose any unsaved work. You may gain an engineer.

    Press any key to continue _