About Me
I'm a highly motivated individual with a strong passion for problem-solving, sports, and the financial markets.
I'm in the final year of my BSc Information Technology degree at North-West University, where I've enjoyed
building digital solutions ranging from event management apps to database-driven rental systems. Backend
development suits me perfectly, as I love combining logic, structure, and performance.
Outside of coding, I enjoy researching the financial markets and developing personal retail algorithmic trading
scripts
that contribute to my own investment portfolio. I grew up playing sports such as rugby, cricket, and football, and
I still follow them closely — especially on weekends.
What I enjoy most about the development field is collaborating with others and achieving milestones as a team. My
current goal is to complete my studies and secure an internship or graduate opportunity where I can continue
growing as a developer.
Programming Languages and Experience
Language | Experience Level | Used In Projects |
---|---|---|
Intermediate | University coursework & personal projects | |
Intermediate | EventConnect, DVD Rental System | |
Intermediate | Backend databases for applications | |
Intermediate | University coursework | |
Beginner | University coursework | |
![]() |
Intermediate | Algorithmic trading strategies (MetaTrader 5) |
Technologies & Frameworks Used
Technology / Framework | Description / Use Case |
---|---|
Backend development using C# | |
Windows Forms | Desktop GUI apps (EventConnect, DVD Rental) |
Main IDE for C# and SQL development | |
Version control and collaboration | |
Database management and querying | |
Entity Framework | ORM for data access in C# apps |
![]() |
Web development framework using C# |
Defines the structure of web content | |
Visually design and layout HTML content |
University Development Projects
Desktop application used to streamline event management processes. This system supports user registration, user bookings, user notifications and basic event management functionalities such as event registration with capacity tracking.
Technologies and Languages used:Frontend: C#.NET (WinForms)
Database: Microsoft SQL Server 2022
IDE: Visual Studio 2022
GitHub: Link
Digital system that manages day-to-day operations of a DVD rental store.
Core Features:- 📀 DVD Management
Add, update, or remove DVDs and genres. - 👤 Customer Records
Maintain complete customer profiles with history. - 🕒 Rental & Return Handling
Process rentals, validate return dates, and handle overdue items. - 💰 Fine Calculation
Auto-calculate fines based on configurable return windows. - 📊 Reports & Queries
View rental history and current active rentals.
Frontend / Application Layer: C#.NET (WinForms)
Backend / Database: Microsoft SQL Server 2022
IDE: Visual Studio 2022
- Tools: SQL Server Management Studio (SSMS)
Version Control: Git & GitHub
GitHub: Link
Personal Project(s)
An customisable automated trading Expert Advisor (EA) developed for MetaTrader 5 that identifies and trades
range breakouts in the financial markets. The EA uses the user's input to take certain positions in the
market.
Key Features:
- 📈 Custom Range Detection
The user selects the specific range times. - ⚡ Automatic trade execution
EA automatically enters a position when price leaves the indicated range - 🎯 Risk Management (in development)
Users can select a range of customisable risk management features, such as trailing stop-loss and Risk:Reward ratios. - ⏰ News Filtering (in development)
Prevents the EA from taking trades during big economic news events
Programming Language: MQL5
- Platform: MetaTrader 5
Warning: The EA is still in development and published for educational purposes only!
GitHub: Link