BSc Physics graduate passionate about software engineering, driven by curiosity and innovative problem solving.
I’m a recent Physics graduate (2:1 BSc) with a solid foundation in analytical thinking and problem-solving, and a growing passion for software engineering. Throughout university, I developed my technical and programming skills through a mix of coursework and self-directed projects, from writing simulations to experimenting with different tools and technologies. Now, I’m excited to bring that knowledge into a real-world development environment. Studying Physics taught me how to tackle complex problems in a logical, structured way and to think critically under pressure. These are skills that translate well into writing clean, efficient, and reliable code. Beyond academics, I also volunteer at a local sailing club, where I teach children and help coordinate group activities. This experience has really helped me build strong communication, leadership, and teamwork skills. These are qualities I bring to any collaborative setting. I’m actively looking for junior software engineering opportunities where I can continue learning from experienced developers, contribute to meaningful projects, and grow my career at the intersection of science and technology. If you’re working on something exciting in that space, I’d love to connect.
Weak Gravitational Lensing
For my final year project at the University of Sussex, I conducted an in-depth analysis of a synthetic galaxy cluster through weak gravitational lensing. This involved modeling lensing effects using the Singular Isothermal Sphere (SIS) model and estimating key astrophysical parameters such as the Einstein radius, velocity dispersion, and mass.
Monte Carlo Dissertation
In my dissertation for my Monte Carlo Simulations module in 3rd year, I explored the application of Monte Carlo simulation methods to solve problems in probability theory, stochastic processes, and numerical analysis, with practical applications like probability distribution sampling, Markov Chains, and solving differential equations.
Flocking Bird Simulation
Developed a Unity simulation using the Boids algorithm to model realistic flocking behavior. Implemented rules for separation, alignment, and cohesion to control agent movement. Tuned parameters for smooth, lifelike group dynamics. Gained experience with vector math, Unity physics, and real-time rendering.