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.