Second Year Computer Science Student at Keele University. A dedicated problem solver, I thrive on challenging, unique tasks, consistently providing pivotal and effective solutions essential for team success. Proficient at working in collaborative environments, I've excelled both as a leader and as a valuable team contributor. An enthusiastic learner with a strong commitment to developing new skills and enhancing existing ones.
Through self-study, tinkering with various projects, and studying Computer Science in University, I've gained many skills and built upon them whenever I can, through this combination, and many years, I've become proficient in a number of programming languages and techniques.
Worked with one of the grandfathers of modern UK ISPs, the founder of CIX, Frank Thornley, in which I gained invaluable experience through his vast and limitless knowledge. Had the opportunity to work on Enemy AI & Pathfinding, UI & UX. Inventory systems, and game mechanics. I also aided in developing advanced character models using Inverse Kinematics, which made character development quicker and more efficient. By the end of my time there during the COVID-19 pandemic, I successfully led a small team in developing story and game mechanics. Through this internship, I developed key leadership, problem solving, time management, and interpersonal skills.
Led a team of 15 CS & Maths students in planning, designing, and developing an EV3 robot to complete a set course of obstacles in the shortest possible time. In our first year of the club, under my leadership and an immense team effort all around, our school won the North Wales EV3 Robotics Competition against 12 other secondary schools. We later competed in the National FLL robotics tournament in which we won various awards, including an award for our innovative theoretical solutions for generating oxygen on extraterrestrial missions using certain species of algae. We later found that NASA had inadvertently proven our theory a year later by using this specific alga to generate oxygen on the ISS for the first time. During my time in the club I wrote, debugged, tested, and also reviewed code from the programming team. A senior member of the robotics committee stated that he hadn't seen cleaner, more optimised code than what I had written. During my time on the team, I learnt valuable lessons in delegation, team responsibility and allowing team members to reach their full potential by having a deeper understanding of each members ability.
Worked diligently during the first year to achieve the highest grade possible, began learning Java and completed Java assignments related to banking applications and coursework at a high level. Studied and independently researched into Bee & Ant colony optimization, computer architecture, assembly language, parallelism, along with weaknesses and vulnerabilities within systems.
I have thoroughly enjoyed the modules I've studied this year and have found them to be immensely
rewarding as they allowed me to further my knowledge regarding subjects I have a strong interest in.
I look forward to undergoing my Year in Industry next year (Year 3) in which I will apply my knowledge
and skills in the workplace. In my fourth and final year, I look forward to pursuing my passions whilst
completing my personal project.
As my school didn't offer a CS course, I took it upon myself and paid to do an external GCSE and A Level with Generic College, these courses were fully self-taught using a textbook which taught me core values such as responsibility, self-drive and individuality.
Analysed, designed, developed, and evaluated a Python program which simulates the vision of a self-driving car using the OpenCV library for real-time computer vision. The program undergoes distortion correction using chessboard calibration, colour conversion, and perspective transformation, to detect road markings and calculate road offset. I developed this in order to gain a deeper understanding of computer vision, self-driving cars, and the future of computational technology. I learned valuable lessons such as working with the agile methodology, as well as implementing and adapting solutions.
Designed and developed a program which automates the sorting of PDFs based on location. Wrote in Python, the program reads postcodes within PDFs and sorts mass amounts of PDFs into clean, organized folders allowing for simple navigation. This program was created after hearing that a local small-sized plumbing company was manually sorting PDfs that contained information of the work needing to be done. Employees were spending an average of 3 hours a day sorting through PDFs into folders organized based on postcodes. My software reduced the time needed to sort through these PDFs by 99.9%. I presented the software to the CEO, who then proceeded to mandate the use of the software to all employees, saving an estimated 375 man-hours per week.