My Projects
Java - Student Loan App
A GUI Application for managing student loans, demonstrating GUI and Object Oriented Programming.
Skills Demonstrated:
- Custom Exception Handling
- Class Design
- User Interface
- Event Handling
- Data Validation
C++ - FileUsage
A command-line tool for analyzing file statistics in a directory, supporting sorting and filtering
Skills Demonstrated:
- File System Manipulation
- Regular Expressions for filtering files
- Command-Line Interface (CLI) development
- Data Structures (map, vector) and custom struct for file stats
- Sorting and Filtering Algorithms
C++ - Linked List Creation
Creating a Linked List data structure using nodes and OOP principles in C++.
Skills Demonstrated:
- Data Structures: Custom singly linked list
- Pointer Manipulation and traversal
- Dynamic Memory Management
C# - Employee Database Case Study
This project implements a suite of unit tests for an Employee ViewModel class, which handles employee-related operations, such as retrieving, adding, updating, and deleting employee records.
Skills Demonstrated:
- Unit Testing with xUnit
- Asynchronous programming with
Task
andasync/await
- Data Access Layer (DAO) interaction
- Exception handling and error logging
- CRUD operations (Create, Read, Update, Delete)
- ViewModel pattern implementation for separation of concerns
SQL - Fanshawe Drone Share
Complete database created for a drone share program.
Skills Demonstrated:
- Database Design
- Normalization
- Integrity and Security
About Me
Hello! I'm Joseif Kadouri, a passionate software developer with a love for building applications that solve real-world problems. I specialize in various programming languages and am always excited to learn new technologies.