LIAM McCARTNEY

Full-Stack Software Engineer · 631-680-0165 · liam.mccartney@gmail.com · github.com/liammccartney

Creative and resourceful full-stack web developer with strong communication skills and a cross-disciplinary background in programming, physics, and media production.

Skills

Languages C# · TypeScript / JavaScript · Elixir · Python · SQL
Frameworks ASP.NET Core · Entity Framework Core · Angular · Phoenix (LiveView) · React
Cloud & Infra Azure (App Service, Functions, DevOps) · AWS (Lambda) · Docker · GitHub Actions
Data SQL Server · PostgreSQL · MySQL · Redis · MongoDB · Cosmos DB · DynamoDB

Experience

Fulcrum — Lead Software Engineer — Minneapolis, MN (Remote)

Oct 2020 — Jul 2026
  • Joined a ~7-engineer team just after seed; promoted from Senior to Lead, managed a small team through a contraction, then returned to IC by choice — keeping the mentoring, and the stewardship of the load-bearing systems nobody else wanted to own.
  • Owned the replacement of the legacy shipping system end to end — the code that decides what ships and what gets invoiced — as its de facto product manager: ran discovery across beta customers, wrote the rewrite, built the data migration and a dual-running legacy-coexistence layer, and personally rolled out dozens of live customers, leading every technical conversation directly.
  • When one migration exposed a fundamental incompatibility between old and new data models, reverted the customer through the coexistence safety net, shipped the fix, and told them plainly what history could not be reconciled and how it would converge over time — they remain a customer and a vocal advocate, and no later rollout repeated the problem.
  • Served six years as the frontend's custodian: rewrote the product's most heavily used, longest-session application onto centralized NgRx state as a self-assigned project, carried the codebase from Angular 15 to 21 (including a simultaneous UI-library swap), and made the hard monorepo-tooling calls in both directions — rebuilding it properly to unlock CI parallelization, then removing it when the team's needs outgrew it.
  • Rebuilt the product's highest-traffic page solo in ~25 PRs: server-driven filtering, sorting, and paging, KPIs, bulk operations, and printing, with graceful fallback to the legacy version.
  • Delivered security-critical integrations — an Auth0 identity refactor, Shopify OAuth with expiring-token refresh, HMAC webhook verification, and GDPR compliance webhooks, and Avalara tax — and authored design docs (RFDs) for major initiatives.
  • Mentored 7–10 early-career engineers through standing pairing sessions and weekly 1:1s — at a company that never exceeded ~70 people — including coaching one colleague from zero programming background into a four-year engineering career; the engineer teammates of every level came to with questions.

CourseHorse — Full Stack Software Engineer — New York, NY

Aug 2018 — Oct 2020
  • Third member of the engineering team solely responsible for all software development across a class discovery & booking marketplace (PHP/Zend, CakePHP, Elixir/Phoenix, React).
  • Partnered with Google to implement "Reserve with Google," enabling users to book classes directly from Google Maps and Search via the Phoenix API.
  • Built CourseHorse Groups, a private group-event discovery & booking product (CakePHP, React), owning search functionality across the entire stack.
  • Redesigned the end user's search and browsing experience and improved the mobile experience.
  • Rebuilt class availability management and improved admin performance through query refactoring and pagination.

Success Academy Charter Schools — Software Developer — New York, NY

Feb 2015 — Aug 2018
  • First software developer on staff; helped launch the Technology Department and modeled business processes into code.
  • Built the Scholar Information & Enrollment Suite, a network of AWS Lambda services and Angular clients capturing student and guardian data alongside a C# legacy application; led the team's migration to Angular 2 (reactive forms, ngrx) and managed CI/CD with Travis-CI, Jenkins, and Docker.
  • Core team member designing and implementing the schedule-generation algorithm for the Middle School Scheduler, including an extensible validation framework for rapidly changing business rules.
  • Sole developer of Magnus, a data visualization dashboard tracking student performance, growth, and behavior (Angular, Python/Flask, SQLAlchemy).

Education

Web Development, Dev Bootcamp

Jan 2015

B.S., Applied Physics, Providence College

May 2011