A passionate Computer Science undergraduate, enthusiastic about software and mobile app development.
View My WorkI am a third-year Computer Science student at the University of Dundee, currently seeking a summer internship for 2026. Skilled in Java and Python, I thrive in collaborative settings, where I apply my problem-solving skills to effective software solutions. My experience in team projects and leadership roles, such as serving as Track Captain for the Athletics Club, has strengthened my communication and organisational abilities. I am eager to pursue opportunities in software and mobile app development, contributing to scalable and reliable applications to tackle real-world challenges.
Android Studio, Java, Firebase, GitLab
Development an Android Studio app enabling citizens and workers to effectively report, track, and update city maintenance request. Collaborated in a five-person team, coordinating weekly meetings, task distribution, and project documentation. Designed presentation materials to showcase the app's functionality and development progress.
Java, GitHub
Developed a GUI-based Connect 4 game in a team, incorporating multiple search strategies that could be run during the game. Assisted with debugging and coordinated team efforts, while applying mid-project feedback to refine functionality and keep the project aligned with objectives.
Java, GitHub
Collaborated with a team to design and develop a mock messenger app. Played a key role in allocating tasks according to individual strengths, ensuring the project achieved higher quality results. Assisted in debugging teammates' code, ensuring a smooth development process and fostering a supportive team environment.
Java
This personal project is a Java-based game inspired by the classic board game Battleship. I initially developed a text-based version to grasp the core mechanics, focusing on user interactions and game logic. Afterward, I expanded the project by creating a graphical user interface (GUI) version, enhancing the overall user experience with visuals and interactive elements.
View on GitHubJava, IntelliJ IDEA
Participated with a partner in a 24-hour hackathon organised by the computing society. Developed a GUI-based application using multithreading to create a study timer for balancing work and break periods. Acquired hands-on experience in fast-paced development cycles, enhancing my problem-solving skills while managing tight deadlines.
View on GitHubAssembly
Designed and implemented a dynamic light show in assembly, later extending it into a mini-RPG style game using finite state machine logic. The project required careful register management and efficient coding practices, deepening my understanding of low-level programming and its applications in higher-level languages.
Digital
Designed the microarchitecture and instruction set architecture (ISA) of an extended CPU in Digital, including the implementation of a stack data structure. Optimised modular design and minimized logic gate usage while balancing the trade-offs between ISA features and microarchitecture complexity.
Java
Implemented a process scheduling simulator supporting multiple priority-based algorithms. Analysed performance to compare the strengths and limitations of each approach, recommending appropriate use cases based on efficiency and trade-offs.
Bash Script, Ubuntu
Developed a version control system using Bash script on Ubuntu to manage files efficiently. Provided clarity on project requirements to the team, ensuring all members understood their tasks, contributing to faster project completion. Encouraged regular team meetings and actively sought input from teammates, leading to innovative solutions and enhanced team cohesion.
Python, HTML, CSS, JavaScript
Developed an interactive tool to help users learn Morse code by integrating embedded systems with network functionality. Designed a user-friendly interface to ensure accessibility for all users. Took responsibility for time management, assigning individual tasks and maximising productivity during in-person meetings.
HTML, CSS, Bootstrap, GitHub
Designed and developed a responsive website inspired by Roller Coaster Tycoon. Implemented responsive design techniques to ensure the page adapts smoothly to various screen sizes. Learned to use GitHub for version control and collaboration, facilitating seamless coordination and code management throughout the project.
You can download my most up-to-date CV using the button below.
Download My CVIf you would like to get in touch, feel free to reach out to me via email or connect with me on LinkedIn.