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
  • Early engineer at a seed-stage startup, promoted from Senior to Lead; worked across the full stack — owning mission-critical rewrites end to end, stewarding the frontend architecture, and managing and mentoring engineers.
  • Owned the replacement of the legacy shipping system end to end — the code that decides what ships and what gets invoiced: ran customer discovery directly, built the rewrite, the data migration, and a coexistence layer that let old and new run side by side, and led the phased rollout across the live customer base.
  • Re-architected the inventory system — flagged by leadership as a critical point of failure — as an event-sourced ledger, giving the product the recoverability and auditable history it lacked, and built the interoperability layer that kept every dependent feature running through a gradual migration; the event model remains a backbone of the product today.
  • Rebuilt the product's central grid — the page customers work from all day — solo: filtering, sorting, paging, search, KPIs, bulk operations, and printing, with graceful fallback to the legacy grid.
  • Took over a stalled, ambitious materials platform — a shared database of raw materials customers activate instead of defining by hand — and drove it to delivery: migrated it to a schema modeling each material's real physical properties, and built bounding-box-aware demand planning that bin-packs estimated parts against available stock to recommend exactly what to buy.
  • Introduced centralized state management to the frontend and drove continuous framework, UI-library, and tooling modernization across a large, long-lived codebase.
  • Mentored early-career engineers as a standing commitment — recurring pairing sessions, weekly 1:1s, and a reputation for welcoming beginners and making the team fun to be on — and was the engineer developers of every seniority level sought out 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