Portfolio

Real systems, in production today.

Production systems for Kentucky government — citizen-facing portals, scanner-driven document management, real-time API integrations, and back-office automation. All live, and each one is still being used to solve day-to-day work.

  1. Government / IntegrationClient · Jefferson County Clerk

    PVA & County Clerk Integration System

    A full-featured scheduling and document management system that seamlessly connects the Property Valuation Administrator (PVA) and Jefferson County Clerk offices. The system replaced manual FTP file transfers with a real-time API integration, digitized the entire scheduling and form workflow, and keeps representatives informed through automated email notifications.

    What we built

    • End-to-end appointment scheduling and calendar management
    • Digital form generation and printing
    • Real-time REST API data exchange between PVA and County Clerk
    • Eliminated manual FTP file transfers between offices
    • Automated email notifications to representatives on key events

    Outcomes

    • Eliminated error-prone FTP transfers — data flows instantly via API
    • Reduced manual paperwork and form-handling time significantly
    • Representatives receive real-time email updates on scheduling changes
    • Tighter collaboration between PVA and County Clerk offices
    Angular.NETREST APISQL ServerAzureEmail Automation
  2. Government / Document ManagementClient · Jefferson County Clerk

    Scanner Integration & Document Management System

    A fully integrated scanner and document management platform built for the Jefferson County Clerk office. The system connects directly to physical scanners, captures documents digitally, and organizes them into a structured, searchable file management system — replacing manual paper-based workflows with a streamlined digital process.

    What we built

    • Direct scanner hardware integration for one-click document capture
    • Automated file naming, categorization, and storage on scan
    • Centralized document management system for all scanned files
    • Search and retrieval of documents by metadata, date, or document type
    • Secure access controls — staff only see documents relevant to their role
    • Audit trail tracking who scanned, uploaded, or accessed each document

    Outcomes

    • Eliminated manual paper filing — all documents stored and searchable digitally
    • Significantly reduced time spent locating and retrieving physical files
    • Improved document security with role-based access and audit logging
    • Streamlined daily office workflows from scan to storage in seconds
    Angular.NETScanner APISQL ServerAzure Blob StorageDocument Management
  3. Government / Citizen Self-ServiceClient · Louisville PVA (Jefferson County)

    Online Conference & Appeals Portal

    A comprehensive online conference and appeals platform built for the Louisville PVA office. Property owners can log in and submit formal appeals for their property assessments entirely online — eliminating the need to appear in person. The portal handles real property homestead appeals, address and mailing address change requests, and motor vehicle assessment appeals, all through a guided, user-friendly process.

    What we built

    • Online conference scheduling and submission for property owners
    • Real property homestead exemption appeals
    • Property address change requests
    • Mailing address change submissions
    • Motor vehicle assessment appeals
    • Document upload support for supporting evidence
    • Status tracking so applicants can follow their appeal in real time
    • Admin dashboard for PVA staff to review, schedule, and resolve appeals
    • Automated notifications to applicants on appeal status updates

    Outcomes

    • Reduced in-person walk-in traffic for appeals significantly
    • Property owners can submit and track appeals 24/7 from any device
    • PVA staff manage all appeal types from a single unified dashboard
    • Faster resolution times with paperless, structured submission workflows
    • Improved citizen satisfaction with transparent real-time status updates
    Angular.NETREST APISQL ServerAzureEmail AutomationDocument Upload
  4. Government / AutomationClient · Louisville PVA (Jefferson County)

    Intranet Automation & Daily Task Processing System

    An internal automation platform built for the Louisville PVA office to eliminate repetitive daily manual work. The system automatically moves and transforms data and files between internal systems on a scheduled basis, handles daily import routines, and sends staff notifications when tasks complete or require attention — freeing up staff to focus on higher-value work.

    What we built

    • Automated daily scheduled tasks replacing manual staff-driven processes
    • File transfer and routing between internal systems on a defined schedule
    • Data transformation and formatting for downstream system imports
    • Automated daily import jobs with error handling and retry logic
    • Real-time and scheduled email/notification alerts to staff on task completion or failures
    • Centralized task monitoring dashboard to view job history and status
    • Configurable task rules — no code changes needed to adjust schedules or routing

    Outcomes

    • Eliminated hours of repetitive daily manual work for PVA staff
    • Daily import processes run automatically with zero manual intervention
    • Staff are immediately notified of completed tasks or issues requiring action
    • Reduced data errors caused by manual file handling and copy-paste workflows
    • Consistent, reliable processing every day regardless of staff availability
    Angular.NETAzure FunctionsSQL ServerTask SchedulerEmail AutomationAzure
  5. Government / Digital WorkflowClient · County Clerk Tax Appeal Board

    iPad-based signature capture for appeals and conference workflows

    An HTML5 Canvas-based signature capture workflow that replaced wet-ink signing for tax appeal board hearings. Board officials sign once per representative group on iPad — the signature applies to all appeals, embeds directly into generated PDF hearing letters, and maintains a complete SHA256 audit trail.

    What we built

    • iPad-optimized Canvas signature pad — finger, stylus, or Apple Pencil
    • Sign-once-per-group: one signature covers every appeal in the batch
    • Full audit metadata: signer email, UTC timestamp, IP address, SHA256 hash
    • Zero licensing cost — open-source angular2-signature-pad, fully offline-capable
    • Integrated with DinkToPdf pipeline for signed PDF generation and email delivery

    Outcomes

    • Eliminated manual wet-ink signing across 50+ documents per hearing
    • Reduced paper handling and manual follow-up for signature collection
    • Made signature capture part of a more digital case workflow
    Angular.NETTablet WorkflowGovernment SystemsDigital Signatures
  6. Government / Legacy ModernizationClient · Local Board of Appeals [CONFIRM WITH OWNER]

    Board of Appeals assets database migration

    Migrated an existing assets database into a modern web application used by the local Board of Appeals. [CONFIRM WITH OWNER] for the legacy system name and the exact data model/workflow that was moved.

    What we built

    • Replaced an older database-driven workflow with a modern web app
    • Made the assets data easier to access and maintain
    • Centered the experience around the Board of Appeals workflow
    • Improved day-to-day access for staff using the system

    Outcomes

    • Moved a legacy government workflow onto a more maintainable platform
    • Improved access to the data used by staff and decision-makers
    • Reduced dependency on the older database workflow
    Angular.NETLegacy MigrationGovernment DataWeb App
  7. Government / ModernizationClient · Louisville PVA [CONFIRM WITH OWNER]

    AngularJS to Angular modernization for an internal dashboard

    Modernized a legacy AngularJS internal dashboard used by PVA staff into a current Angular application. [CONFIRM WITH OWNER] for the exact dashboard scope, the legacy system name, and any quantitative outcomes.

    What we built

    • Replaced an AngularJS front end with a current Angular experience
    • Improved maintainability for a staff-facing dashboard
    • Kept the existing workflow intact while reducing technical debt
    • Positioned the system for easier future enhancement

    Outcomes

    • Reduced reliance on AngularJS in a government staff workflow
    • Made the internal dashboard easier to maintain and extend
    • Improved confidence in the long-term support path
    AngularAngularJS MigrationGovernment DashboardModernization

Want results like these for your office?

Whether you're a PVA, a county clerk, or a business outgrowing spreadsheets — let's talk.

Start a conversation