My name is Ziad Amr, a .NET Developer specialized in developing desktop applications using C#, .NET Framework, and SQL Server. I have experience in building multi-layered systems using the 3-Tier Architecture and applying SOLID principles to ensure clean, efficient, and maintainable code.
 
I have developed projects such as a Point of Sale (POS) system and a Driving Vehicle License Department (DVLD) management system, where I worked on database design, data management, writing queries, and building integrated software functionalities that meet end-user requirements.
 
I am always eager to deliver high-quality software solutions with clean and well-structured code. I have strong skills in C#, ADO.NET, SQL Server, and database design, along with hands-on experience in debugging, problem-solving, and performance optimization.
Designed and built a high-quality POS system with a modern interface using Guna UI. Included payment processing (Pay by Cash/Other), inventory and transaction management, and a polished design optimized for usability and performance.
Designed and developed a comprehensive Gym Management System with a user-friendly interface using C# and .NET Framework. The system includes membership management, subscription tracking, class scheduling, trainer management, and payment processing. Implemented multi-tier architecture (3-Tier) with SQL Server for data storage, ensuring maintainable, scalable, and high-performance software. Focused on clean, well-structured code and an intuitive interface optimized for usability and efficiency.
Developed a complete DVLD management system that simulates real-world operations for issuing, renewing, and replacing driving licenses. Features applicant and test management, license requests, and role-based user control — all with full SQL Server integration and a structured architecture.
Solved over 2000 algorithmic and problem-solving exercises. Gained deep understanding of data structures like linked lists, stacks, queues, and vectors, and memory concepts (stack vs heap). Practiced algorithm design, complexity analysis, and optimization.
Currently pursuing Bachelor's in Computer Science, gaining practical and theoretical knowledge in software development, programming, and modern technologies.
Completed the Programming Advices series by Dr. Mohammed Abu-Hadhoud, covering foundational and advanced programming concepts. Courses included C++ Programming, Algorithms & Problem Solving, Object-Oriented Programming (OOP), C#, Data Structures, Databases (SQL & T-SQL), API development, and SOLID principles. Gained hands-on experience through projects, exercises, and real-world application development, building strong problem-solving, coding, and system design skills.