← Back to Experience
💼

Freelance App Developer

Self-Employed

Dec 2020 - Aug 2022

Overview

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.

Key Responsibilities

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

Major Projects

Project Management System and Water Quality Tracker

KMC Water Department

A comprehensive desktop application to transition from manual to digital project management and water quality tracking for the KMC Water Department.

Key Features

  • Project Management: Robust system to oversee water-related projects with weekly progress tracking and report generation
  • Resource Optimization: Tools to understand project statuses, optimize resource allocation, and identify causes of delays
  • Water Quality Monitoring: Daily monitoring protocol for three water treatment plants
  • Quality Parameters: Evaluation of 10 critical water quality parameters with consistent tracking
  • Report Generation: Automated reporting system for project progress and water quality metrics

Technologies Used

.NET FrameworkWindows FormsC#MSSQL

Project Screenshots

Loading images...

Monthly Expenditure Management System

MASL Digana Headquarters

A desktop application to generate monthly expenditure reports for the Digana MASL office account section, streamlining financial reporting processes.

Key Features

  • Daily Expenditure Tracking: Capture and record daily expenditures in real-time
  • Data Analysis: Analyze expenditure patterns and trends over time
  • Monthly Report Generation: Automated creation of comprehensive monthly expenditure reports
  • MS Excel Export: Seamless export functionality for integration with existing office workflows
  • Account Section Integration: Designed specifically for accounting department requirements

Technologies Used

.NET FrameworkC#Windows FormsGitHub

Project Screenshots

Loading images...

Technologies & Tools

.NET FrameworkC#Windows FormsMicrosoft SQL ServerMSSQLGitHubMS Excel Integration

Skills Developed & Key Learnings

Desktop Application Development

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.

Database Design & Management

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.

Client Relations & Project Management

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.

Problem Solving & Innovation

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.