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

AppsDiary is a software house that designs and develops mobile applications, websites, and custom software solutions. They work with businesses to c… Read more

...

Chirag Solutions

Chirag Solutions is extending its services in website designing & development and software development. Our web and software development is committed… Read more

...

eShop Genius

We’re in the industry With the experience of 12+years created more than 1200 stores and have build brands! At eShop Genius, we are an ISO certi… Read more

...

WhizzAct Private Limited

WhizzAct aims to deliver the supreme service at an effective cost, ensuring complete customer satisfaction. Emphatic use of the latest tools and tech… Read more