Self-Employed
Dec 2020 - Aug 2022
As a Freelance App Developer from 2020 to 2022, I specialized in developing custom desktop applications using the .NET Framework and Microsoft SQL Server. During this period, I worked with government departments and corporate clients to digitize their manual processes and create efficient data management solutions.
This experience taught me the importance of understanding client needs, designing user-friendly interfaces, and delivering robust solutions that solve real-world problems. I gained valuable experience in database design, Windows Forms development, and project management while working independently with multiple clients.
Developed custom desktop applications for government and corporate clients
Transitioned manual processes to digital systems, improving efficiency and data accuracy
Designed and implemented database solutions using Microsoft SQL Server
Built user-friendly Windows Form applications with .NET Framework
Gathered requirements from clients and delivered tailored solutions
Provided technical support and training for end users
Managed complete project lifecycle from planning to deployment
KMC Water Department
A comprehensive desktop application to transition from manual to digital project management and water quality tracking for the KMC Water Department.
MASL Digana Headquarters
A desktop application to generate monthly expenditure reports for the Digana MASL office account section, streamlining financial reporting processes.
Mastered Windows Forms development with .NET Framework, creating intuitive user interfaces and implementing complex business logic. Learned to design applications that are both powerful and easy to use for non-technical users.
Gained extensive experience in designing normalized database schemas, writing optimized SQL queries, and implementing data integrity constraints. Learned to handle large datasets efficiently and create reliable backup and recovery procedures.
Developed strong communication skills by working directly with clients to understand their needs and translate them into technical solutions. Learned to manage project timelines, set realistic expectations, and deliver quality software that meets client requirements.
Each project presented unique challenges that required creative solutions. This experience taught me to think critically, research effectively, and find innovative ways to solve complex problems within the constraints of desktop application development.