← Back home

Experience & Case Studies

The full version — every role, every program, and the engineering problems behind each one.

02

Track record

Experience

  1. Java Developer · Cybermedia Technologies (CTEC)

    Aug 2026 — Present

    Enterprise intake platform for large-scale document processing — Remote

    $110M CTEC's single-award IRS Information Returns Program Development BPA (2022–2027) — feeds the As-Received datastore that processes scanned W-2s and 1099s for millions of taxpayers.

    • Building Java Spring Boot microservices for an enterprise, API-driven intake platform that lets consumer applications securely store, retrieve, update, and search submitted files and metadata at scale, for millions of records annually.
    • Working across a cloud-native stack (AWS, S3, OpenSearch, OpenShift) with RESTful and multipart APIs, deployed via GitHub Actions CI/CD.
    • Handling change-stream monitoring, batch reindexing, and queue-driven data consolidation to keep search indices current under high write volume.
  2. Full Stack Engineer · S2 Technovations

    Nov 2025 — Aug 2026

    Error resolution platform for high-volume form validation — Remote

    $3.8M IRS OCIO sole-source contract (Award 205AE926P00004) to modernize the Error Resolution System (ERS) off its legacy Unisys mainframe — ERA is the required 1:1 functional replacement, matching existing business logic exactly rather than redesigning it.

    • Owned microservices architecture decisions independently, including service boundaries and message contracts for upstream GMF MOD integration — when ticket requirements left gaps, resolved them by going directly to the source (Functional Specification Packages and the Internal Revenue Manual) rather than waiting on clarification.
    • Architected and built Spring Boot microservices to accept and validate 20+ form types with complex, form-specific rules logic, supporting millions of submissions annually.
    • Engineered a version-aware payload conversion layer using polymorphic deserialization and a Spring factory pattern with automatic bean detection — full backward/forward compatibility with zero-downtime migration of existing records.
    • Built a JSON schema-driven multi-form rendering system in React 19 / Next.js 15 with dynamic field visibility, conditional logic, role-based access control, and real-time validation — new form types ship as configuration, not code.
    • Integrated AI/LLM workflows into the error-resolution pipeline to improve automated detection accuracy and processing efficiency at scale.
    • Implemented a scheduled Spring Batch step that automatically promotes stalled records past a 24-hour SLA window to approved status — eliminating manual examiner intervention for that case.
    • Traced a silent Kafka message-drop issue the upstream producing team couldn't reproduce, using offset-level topic analysis and a JUnit test that reproduced the failure to force a concrete cross-team fix.
    • Served as a go-to technical resource for QA testers across ERA, answering system-behavior questions directly during test cycles to unblock test case design and triage.
    • Delivered demos and code walkthroughs for business stakeholders and legacy-system staff — covering both UI wireframes and backend architecture — translating how the modernized application worked end-to-end for an audience still oriented around the old mainframe system.
    • Owned end-to-end delivery across six services, shipping 500+ changes in under 6 months in a high-velocity Agile environment.
  3. Software Developer · Deloitte

    Jul 2024 — Oct 2025

    Legacy mainframe-to-Java modernization, plus a tooling initiative — Mechanicsburg, PA (Hybrid)

    $4.8B IRS's Inflation Reduction Act modernization program — this role sat inside its Business Master File workstream.

    • Backend Java developer on a 27-member team modernizing a monolithic legacy system into Java, one of the firm's two largest active modernization programs.
    • Led technical-assistance sessions for sponsored Java/Spring Boot trainings and served as an onboarding buddy, mentoring new team members through backend and full-stack fundamentals.
    • Used PI planning and sprint cadences to help drive projects from initiation to delivery — coordinating tasks, prioritizing work, and engaging clients to keep complex efforts on schedule.
    • Co-led a 6-person side initiative converting 50+ legacy VBA tools into Java and modern web apps, achieving a 30× performance improvement and shipping to 120+ engineers via GitHub — earned an Exceptional performance review for the combined impact.

Program and contract figures are public record (USAspending.gov, GovTribe).

03

Shipped to

PRODUCTION

Examiner Reports Suite

Five report types built end-to-end, from stored procedure to UI

5 report types, used daily by tax examiners

  • Built the Interest Jeopardy Report, Interest Jeopardy Report Summary, 1340, 1340_NEW, and 1341 reports end-to-end — stored procedures, row mappers, and a full controller/service/repository stack feeding a dedicated query POJO.
  • Surfaced IMF/BMF status, service center, balance due/overpayment amounts, and days overdue in ERA's Reports tab, used daily by tax examiners for case review.
JavaSpring BootOracle (Stored Procs)React

Schema-Driven Multi-Form Rendering Engine

React 19 / Next.js 15 form platform for high-volume processing

20+ form types, config-only onboarding

  • Dynamic field visibility, conditional logic, and real-time validation driven entirely by schema — new form types ship as configuration, not code.
  • Replaced a hard-coded per-form UI approach that didn't scale past a handful of form types.
React 19Next.js 15TypeScriptJSON Schema

Version-Aware Payload Conversion Layer

Zero-downtime compatibility across legacy and new record formats

Zero-downtime migration, full backward compatibility

  • Polymorphic deserialization plus a Spring factory pattern with automatic bean detection to handle legacy and new payload versions side-by-side.
  • Let the system evolve its data model without breaking existing consumers or requiring a cutover window.
JavaSpring BootPolymorphic Deserialization

Legacy Tooling Modernization (HARVEST)

30× performance gain on a critical internal tool

30× faster, 10% fewer defects

  • Wrote JUnit characterization tests against the existing VBA behavior before converting a line of code — then converted 50+ modules against that suite, one at a time, with 100% functional parity and zero regressions.
  • Added CI validation on top of the rebuilt tool, cutting defects by 10% and unlocking a 30× speedup for 120+ daily users.
JavaSpringVBA → Java MigrationJUnit

ERINV Legacy Modernization

A legacy IDRS command code rebuilt as a compliant, accessible full-stack feature

Exact + wildcard lookup, zero PII in request URLs, 508-compliant UI

  • Replicated the exact and wildcard DLN/TIN lookup behavior of a legacy IDRS command code against the ERS Control File, building the full controller/service/repository stack and testing it end-to-end.
  • Used POST instead of GET, with EAG/PING authentication, to keep taxpayer identifiers out of request URLs — meeting FISMA requirements instead of the simpler query-param approach.
  • Built the examiner-facing search UI (IMF/BMF, service center, DLN/TIN) in React with ARIA annotations for 508 accessibility compliance.
JavaSpring BootOracleRESTReact