Skip to main content

Job Cost & Sales Commission Manager

Desktop application (clean layered architecture) that ingests proposal, invoice, and timesheet data to calculate real-time job costs, labour utilization, and sales commissions with PDF export and external API integration.

C#
.NET 8
WinForms
Layered Architecture (Domain/Application/Infrastructure)
REST API Integration
QuestPDF
Role: Sole developer: architecture design, data model shaping, service layer, external API integration, UI wiring, testing, and refactoring toward maintainable boundaries.

Project Details

Tech Stack

C#
.NET 8
WinForms
Layered Architecture (Domain/Application/Infrastructure)
REST API Integration
QuestPDF
CSV Import/Export
xUnit
Dependency Injection
Async/Await

Key Features

  • Timesheet parsing
  • Job cost calculation
  • Labour & overtime tracking
  • Sales commission reporting
  • Proposal import via API
  • PDF report generation
  • OCR invoice prep (scaffolding)
  • Zoho WorkDrive integration
  • Data filtering & editing grid
  • CSV export
  • Modular repositories

Challenges & Solutions

Evolving a legacy codebase toward a clean architecture without breaking existing workflows; handling mixed time + decimal hour inputs; synchronizing UI state with recalculated financial fields; API reliability and partial data imports.

Role & Contributions

Sole developer: architecture design, data model shaping, service layer, external API integration, UI wiring, testing, and refactoring toward maintainable boundaries.

View More Projects

Let's Work Together

Get In Touch