Hi, It's Zakariya

I'm an Aspiring Software Developer

About Me

I enjoy learning technology, solving problems, and building practical projects. I am always improving my skills and working step by step to become better in software development. I like writing clean code, learning from mistakes, and turning small ideas into useful applications.

Skills

Problem Solving & OOP

I have good knowledge of object-oriented programming, problem solving, algorithms, data structures, and clean code organization. I enjoy understanding how code works step by step and improving my logic through practice.

Software & Databases

I have experience with C++, C#, .NET Framework, WinForms, SQL Server, ADO.NET, CRUD operations, database design, ERD, and 3-tier architecture. I have built practical desktop and database-driven projects.

Web & Tools

I know HTML, CSS, JavaScript, Git, and GitHub. I am still improving my web development skills by building simple, modern, and practical projects while learning how to make better user interfaces.

Networking Knowledge

I have basic knowledge of computer networks, including routers, switches, IP addresses, LAN topologies, the OSI model, TCP/IP, DNS, and basic network troubleshooting. I am still improving this knowledge step by step.

Projects

Rock Paper Scissors Game

A simple console game where the player chooses rock, paper, or scissors, and the computer chooses randomly. The winner is decided using the classic rules, with score tracking and repeated rounds.

Review Project

Math Quiz Game

An interactive quiz game with dynamic problem generation. The user can choose difficulty levels and operations like addition, division, or mixed math, then answer questions and see the final result.

Review Project

Bank Client Management System

A professional system to manage bank client data. It includes features for adding, deleting, updating, and searching records, using file handling to store client information safely and efficiently.

Review Project

Bank Management System: Transactions Extension

A console-based banking system for managing client records and transactions. It supports deposits, withdrawals, and balance tracking, while using file handling to store and update client data.

Review Project

DVLD – Driving License Management System

A desktop application for managing driving license services. It handles people, users, drivers, applications, tests, appointments, local and international licenses, renewals, and detained licenses.

Review Project

Contact Me