I'm a
A university project built with Bootstrap, JavaScript, and PHP. This app features a dynamic calendar, location-based attendance verification, rolling code backups, and interactive statistics and leaderboards for both staff and students.
A personal project built in Java using Android Studio. This app tracks user scrolling events via the Android Accessibility Service, collecting data on scroll speed, direction, and frequency. It then visualizes this data with interactive graphs, allowing users to analyze and compare their scrolling behavior over time. Key features include real-time tracking, customizable alerts, and data visualizations.
A C#-based chess engine built for single-player and two-player modes, utilizing the Minimax algorithm for optimal move calculation. The engine features a WPF UI for a smooth user experience and supports the Universal Chess Interface (UCI), allowing the import of other engines and export of the built engine.
While I don't have formal work experience to showcase here yet, I've built several exciting projects that demonstrate my skills and passion. Feel free to check out my projects section to see what I've been working on!
Discovered an interest in logic and creativity through Kodu, a visual programming language that made building small games accessible and fun. This marked the beginning of a journey into programming.
Created a basic HTML web page as part of a school project. Although the page was lost, it sparked an early curiosity about how websites work and how code translates to visual output.
Began exploring Python through small, practical scripts. It was the first time code became a tool for solving real problems, whether automating tasks or experimenting with logic.
Created a simple auto-clicker to automate a game I was playing. This project introduced event simulation, control flow, and interacting with system-level operations using Python libraries.
Built a lightweight desktop timetable app that sat in the corner of the screen and displayed the next class based on real-time scheduling logic. It helped combine UI building with data-driven updates.
Developed a quote-storing application that fetched random quotes from an external API and allowed users to save their favorites into a local text file. This combined web APIs, file I/O, and simple UI elements.
Created a basic password manager that used a master key to encrypt and securely store credentials locally. This was my first project involving cryptography, secure storage, and user authentication concepts.
Started using C# during A-Levels, building small games like Connect 4, Space Invaders, and a digital Monopoly clone. These projects helped reinforce object-oriented programming and game logic.
Designed a basic Chess AI that could calculate legal moves and respond to player input. This was a challenging project that deepened my understanding of decision trees, game theory, and optimization.
Currently studying Computer Science at university, gaining exposure to advanced topics like data analytics, computer engineering, operating systems, and low-level systems programming. Now applying these foundations to larger, more complex projects.