I am a second-year Computer Science student at Lancaster University driven by a passion for building complete, end-to-end software solutions. My journey into development is rooted in a love for algorithmic problem-solving, which I've applied using Java to build projects like a tram network pathfinding visualizer that implements Dijkstra's algorithm.
I translate this logical foundation into creating dynamic user experiences. I have used Python and Pygame to architect a full 2D racing game from scratch, and I leverage modern web technologies like Next.js, React, and Tailwind CSS to build performant, responsive web applications like this very portfolio. My drive to continuously improve means I'm always expanding my toolkit, currently deepening my knowledge of containerization with technologies like Docker and spring Boot for backend development.
Advanced Java application implementing Dijkstra's algorithm and custom pathfinding for optimal tram route calculation with GUI visualization and delay simulation.
2D racing game built with Pygame featuring multiple tracks, car selection, competitive mode with tire degradation, and local leaderboards.
I'm always interested in new opportunities and exciting projects. Whether you're a recruiter or looking to collaborate, let's connect!