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 features end to end, stewarding the frontend architecture, and managing and mentoring engineers.
  • Item Inventory
    An event-sourced ledger tracking quantity and valuation changes for customer items across the application.
    • Chose the event-sourced architecture, making every change to inventory auditable and recoverable
    • Owned the system boundaries — the write path and the layer projecting events back into the legacy data structures
    • Built the interoperability layer that kept dependent features working as each migrated onto the new events
  • Shipping
    The system deciding what ships against an order and what becomes invoiceable, sitting between inventory and revenue.
    • Replaced a legacy system that was a persistent source of customer friction
    • Owned the domain end to end — discovery, prioritization, implementation, and customer rollout
    • Ran discovery directly with customers, synthesizing requirements across the base rather than serving the loudest request
    • Built a coexistence layer letting legacy and replacement shipping run side by side, giving every migration a way back
  • Materials Ontology & Database
    A shared catalog of raw materials replacing per-customer manual definitions, modeling both nomenclature and physical properties.
    • Took over a stalled effort and drove it to delivery with one other engineer
    • Owned the schema migration, reconciling redefined materials against copies already activated and proliferated through customer databases without stable identifiers
    • Made demand planning bounding-box aware, bin-packing expected part geometry against stock to produce purchasing recommendations
  • Angular Leadership
    Custodian of the client application's architecture and standards.
    • Introduced centralized state management and rewrote the operator-facing shop floor application onto it, replacing ad hoc patterns that produced stale-state bugs
    • Carried a large codebase through successive framework and UI library migrations
    • Established frontend standards for testing, linting, and component documentation
  • Mentorship
    Standing pairing sessions and weekly one-on-ones with early-career engineers.
    • Mentored early-career engineers into independent contributors, including one with no prior programming background
    • Managed a small team as Lead, focused on unblocking, priorities, and growth
    • Served as the frontend reference to engineers of every level across the team

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