Jamie Williams

Software Engineer

CONTACT ME
Picture of John Doe

Profile

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.

Interests





Skills


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.



HTML

CSS

JavaScript

PHP

Python

Java

Assembly

C#

Experience

Intern Game Developer

Secret Studios
2019 - 2021

Worked with the founder of CIX on multiple projects including leading a small team

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.


Lead Programmer & Team Leader

Robotics Club
2018 - 2022

Led a team of 15 students in both a regional and national robotics competition

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.

Keele University

Computer Science
2020 - Present

Second year Computer Science student at Keele University

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.


First Year Modules

    Semester 1


  • Programming I - 78% (Pass)
  • Cybercrime - 83% (Pass)
  • Fundamentals of Computing - 83% (Pass)
  • Systems and Architecture - 78% (Pass)

  • Semester 2


  • Computer Animation and Multimedia - 80% (Pass)
  • Natural Computation - 88% (Pass)
  • Introduction to Interaction Design - 70% (Pass)
  • Communication, Confidence and Competence - 68% (Pass)


  • Average total mark - 78.5%



Second Year

    Semester 1


  • Programming II - 88% (Pass)
  • Computational and Artifical Intelligence - 87% (Pass)
  • Web Technologies - 80% (Pass)
  • Mobile Application Development - 81% (Pass)

  • Semester 2


  • Advanced Programming Practices - Not completed yet
  • Database Systems - Not completed yet
  • Digital Forensics - Not completed yet
  • Software Engineering - Not completed yet


  • Average total mark - 0000%


Third Year and Beyond


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.


Ysgol Dyffryn Conwy

2015 - 2022

GCSE & A Level

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.

A-Level Results

  • Computer Science - B
  • Computing - Distinction
  • Business - Distinction Star
  • Welsh Baccalaureate - B
  • Physics - C

Personal Projects

Simulation of a Self-driving car using Python and OpenCV

2022

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.

picture of the output from the self-driving car simulation

PDF Postcode Extractor

2021

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.

picture of the output from the PDF Postcode Extractor