Business Client need Software Development
Contact person: Business Client
Phone:Show
Email:Show
Location: Perth, Australia
Budget: Recommended by industry experts
Time to start: As soon as possible
Project description:
"Overview:
I’ve built a Windows desktop software suite in C# and WinForms containing multiple tools commonly used by eDiscovery consultants — including:
PDF resizing and optimization
Document regex search utilities
PDF hyperlinking and stamping
File metadata handling and bulk operations
The application works well functionally, but the codebase was built iteratively as I learned, so it now needs a professional engineer to refactor, streamline, and optimize it for better performance, maintainability, and future scalability.
Key Objectives
Review and clean up the existing C# WinForms codebase.
Improve code structure, naming conventions, and reusability (e.g., move repetitive logic into helper classes).
Optimize performance and memory use, especially when handling large document sets.
Enhance UI responsiveness, feedback, and error handling.
Review and improve file I/O routines, threading, and exception management.
Ensure the code follows best practices for modern .NET (targeting .NET 6 or newer if possible).
(Optional) Package the application into a professional installer (MSI or EXE) and establish version control.
Tech Stack
Language: C#
Framework: .NET 6+
UI: WinForms
Libraries: iTextSharp / PDFSharp (PDF manipulation), standard .NET libraries
Platform: Windows 10/11
Use Case: Internal use by eDiscovery consultants for daily document processing workflows (PDFs, TIFFs, text files, etc.)
Deliverables
A cleaned, modular, well-documented codebase.
A more stable and performant version of the current suite.
Recommendations for best practices and potential future improvements.
(Optional) Documentation or developer handover guide.
Ideal Candidate
5+ years’ experience in C# / WinForms development.
Strong understanding of PDF manipulation (iTextSharp, PDFSharp, or similar).
Experience with file handling, threading, and desktop automation.
Familiarity with eDiscovery or legal tech workflows is a bonus but not required.
Good communication skills and attention to clean, maintainable code.
Engagement
Open to hourly or fixed-price depending on scope after initial code review.
Remote work (GitHub or file-based exchange acceptable).
Potential for ongoing collaboration as new tools are added to the suite." (client-provided description)
Matched companies (4)

Appsdiary Technologies

Chirag Solutions

eShop Genius
