LE←Back to work

Private Build

CompRSA

Company Work

Two years of consulting-based frontend and full-stack delivery through CompRSA across confidential client engagements - Angular architecture, full-stack builds on .NET, Azure, and Postgres, and developer-experience tooling on the side. The specifics stay unnamed by design, but the timeline below covers the actual roles, dates, and technical work in detail.

How it was built

Five engagements over two years, sourced through CompRSA, a South Africa-based consultancy, for US-based clients, working office-based - so no client or company names here, but the timeline, dates, and technical substance below are all real. Started as a junior developer doing mostly frontend work, and progressed into leading frontend architecture; the current engagement has me as the only developer on the project, working directly with non-engineering stakeholders rather than in a formal leadership role.

Stack

AngularTypeScript.NETSQLitePostgreSQLAzureGitJavaScript

Timeline

Mar 2024 – Jul 2024

Junior Developer — Team of ~10

Joined an existing Angular + .NET codebase to build frontend features for a subscription commerce platform. Set up CI/CD deploying to Azure. Handed off at the end of the engagement.

Jun 2024 – Feb 2026

Junior → Intermediate Developer, Lead Developer on one module — Team of ~18

Modernized a legacy ASP.NET HR/staff-management system into Angular + .NET, keeping existing functionality intact while delivering a new UI. Promoted mid-engagement and made lead developer for a new absence-management module, owning frontend, backend, and system design end to end.

  • Designed the system's multi-tenant architecture from scratch: a lookup table maps each client's database connection string, an API header carries the active tenant on every request, and backend middleware routes each query to the correct tenant database - including support for users belonging to more than one tenant.

Jan 2025 – Dec 2025

Intermediate Developer — Team of ~20, led 3 developers + 1 QA

Built internal software for a healthcare practice handling staff profiles and extensive patient data, maintaining HIPAA compliance and PII restrictions throughout. Stack: Angular + .NET, using Azure Functions for endpoints.

  • Integrated an open-source, browser-based 3D DICOM viewer so clinicians could view and manipulate volumetric X-ray/CBCT scans directly in the app.

Jan 2026 – Present

Frontend Dev Lead & Architect — Team of ~22

Own frontend architecture for a monorepo of 3 Angular 21 micro-frontends (auth, admin portal, organizations portal) plus a shared component library used across the system, on a .NET 10 backend. The platform went live in Arizona, where it ran ticketing and point-of-sale for the Arizona State Fair. Own project architecture, ticket assignment and deployments, reporting to a project coordinator and project manager while directly supporting other developers.

  • Delivered 3 mobile apps for the floor - one for selling tickets, one for selling promotions and one for redeeming tickets - built on the same shared component library as the web portals. They took card payments, printed tickets and scanned codes at the gate, and every one of those sales and redemptions fed a full analytics dashboard in the admin portal.
  • Review all frontend pull requests to keep coding standards and structure consistent across the team.
  • Leading the migration of a legacy system - HR/staff management, event sales analytics, and a ticketing platform (events, promotions, menus, organizations) - into the new architecture.

May 2026 – Present

Sole Developer — Existing large client company

Only developer on a healthcare care-coordination system, working directly with a QA lead and a sales engineer rather than other engineers or a formal reporting line. First task was migrating the production database - schema, migrations, seed data, and live data - from SQLite to PostgreSQL.

  • Built the workflow that imports insurer-provided care-gap files, tracks care-coordinator outreach by phone and fax, routes flagged cases through an async pharmacist de-prescribing review, and reports closed gaps back to the insurer for reimbursement.