Graeme Smyrl

I'm

About

Hello, I'm Graeme. I'm a software engineer with a passion for software development, gaming and adventuring. Thanks for taking the time to check out my website! I'm still discovering what I want to do, but I know that it lies in the software development world. Until I can land my dream job working on the next Zelda game, I want to get as much experience as possible in different areas of software development.

Software Developer.

I started writing code at university, but really fell in love with it on work placement with Rolls-Royce. Since a lot of my work involved reporting and data-analysis, I discovered that programming could greatly boost my productivity by automating most of my workflow. Since then, I've spent as much time as possible becoming a self-taught programmer, and I am very excited for a long-term career in Software Development.

  • Birthday: 10 February 1997
  • Degree: MEng Integrated Design Engineering (Grade: First)
  • Phone: (+44)79 359 49250
  • City: Banbridge, UK
  • Age: 26
  • Current Position: Software Engineer
  • Email: [email protected]
  • Employment Status: Employed (full-time)

I am currently based in Northern Ireland working fully remotely for a company based in Bath. I'm always in search of exciting new opportunities to work as a developer. I want to take my skills in software development to the next level, so I want to be in a work environment centred around learning and continuous improvement.

Skills

While C# is currently my go-to language, having used it in multiple projects and jobs, I'm in the process of learning C++ to gain more low-level knowledge of computer science concepts so I can write the most efficient code possible. I started out programming in MATLAB at university, and used it for a wide variety of applications. I also have experience with source control and collaboration using Git in both personal projects and at work.

C# 100%
C++ 50%
MATLAB 80%
Python 50%
Git 70%
3D Modelling 40%

Portfolio

Check out some of the fun projects I've worked on! Click on a project for more information, videos and screenshots.

I am also actively working on other projects, but I'm not ready to share them just quite yet.

  • All
  • Personal Projects
  • University

Zoners

4v4 Multiplayer Unity Game where you need to trap the other team in the zone between your players

Zombie Game

"Zombies" style survival game developed in Unreal Engine 5

Fall-Proof

A Machine Learning Fall-Detection Device

b3D

3D Mesh Analysis Software

Rolling Robot

Machine Vision and path-finding code for a robot in a hamster-ball

Treasure-Hunting Robot

Gantry-mounted robot which can find and cover a set of magnets

Resume

Welcome to my resume. Below is my past education and work experience.

Summary

Graeme Smyrl

Innovative and motivated Software Engineer with 3+ years of experience in engineering including more than 2 years in software development. I love thinking through creative solutions to complex problems and creating maintainable, easy-to-read code.

Education

Master of Engineering in Integrated Design Engineering

2015 - 2020

University of Bath, Bath, UK

Grade achieved: First Class

I completed an integrated masters in Integrated Design Engineering. My degree integrated elements of Mechanical, Electrical and Software Engineering to give me a broad understanding in each different field. I mostly focused on the software roles of projects where possible.
The 5 years were as follows:

  • 1st & 2nd year studying Mechanical Engineering.
  • 3rd year completing a placement with Rolls-Royce Motor Cars.
  • 4th & 5th year studying Integrated Design Engineering.
  • A-Levels

    2013 - 2015

    Banbridge Academy, Banbridge, UK

    • A* - Mathematics
    • A* - Further Mathematics
    • A - Physics
    • A - Technology & Design

    GCSEs

    2011 - 2013

    Banbridge Academy, Banbridge, UK

    7A*, 2A including English, Maths and Additional Maths.

    Other Courses and Awards

    Unreal Engine 4 Mastery: Create Multiplayer Games with C++ by Tom Looman

    2022

    Udemy

    I completed this course which covers the basics in developing games in UE4 using C++. The course involved a series of follow-along lectures with the end goal of developing a fully-functional game, along with assignments which gave a chance to get created. The course covered the following:

  • Project setup for a 3D game
  • Creating a character class, setting up inputs, and mechanics
  • Programming the game mode and setting up gameplay rules
  • Creating AI logic using Unreal Engine's decision trees
  • Game networking and replication
  • Basic UI setup
  • Award for academic excellence at A Level

    2015

    Banbridge Academy

    Received for achieving A grade or above in all of my A levels.

    Technology and Physics Prize

    2015

    Banbridge Academy

    Prize for the best combined performance in the school in technology and physics A levels.

    Professional Experience

    Software Engineer

    2022 - Present

    Orthoscape, Bath, UK

    I joined Orthoscape as a junior software engineer and was quickly promoted to mid-level. I was mainly responsible for working on software for automatically generating 3D models for patient-specific surgical devices.

    • Worked mainly with C# desktop applications and plugins to Rhino CAD software
    • Developed a series of tools for quickly generating 3D models of surgical inserts
    • Opened up opportunities for a new product line of custom cranial plates
    • Also worked with SharePoint, PowerShell, ASP microservices and Azure DevOps
    • Gained experience with MVVM, Mediator Pattern, and other software architecture techniques and patterns

    Software Quality Analyst

    2020 - 2021

    NMI, Bristol, UK

    I worked for NMI for one year with the Protocols team. My main responsibility was developing an automated regression testing suite for their payment submission software in C#. For the second half of the year I was solely responsible for the planning, design and development of the tool.

    • Successfully rolled out the first version of the testing software
    • Reduced the time for running regression tests from days to hours
    • Created detailed documentation
    • Developed a custom tool to automatically extract information from communication protocol specifications to significantly reduce development time
    • Gained experience with C#, Git, TeamCity and SQL

    Software Development Intern

    Summer 2019

    Gen3D, Bath, UK

    I spent a summer working for Gen3D, a start-up which has created an intelligent generative design software for piping and flow systems. The job involved using C# with Unity Engine to create mesh analysis tools for detecting design flaws and mesh errors which could cause problems in 3D printing.

    • Developed algorithms to check for: thin walls, overhanging edges, sharp corners, holes
    • Created a tool to automatically fill in holes in meshes
    • Read academic research papers to understand and implement some of the algorithms
    • Learned: C#, OOP concepts, Git, Unity Engine

    Quality Management Intern

    2017 - 2018

    Rolls-Royce Motor Cars, Chichester, UK

    I completed a 13-month internship working in the PMP team within the Quality Management department for assembly in Rolls-Royce Motor Cars. I had many responsibilities, including data analysis, problem-solving, and creating and automating reports for my team and managers at all levels.

    • Greatly improved the defect reporting and data analysis for the department
    • Developed a machine learning tool using VBA and Excel to automatically name and group thousands of lines of data
    • Used DMAIC problem solving method to solve a long-running manufacturing defect
    • Worked as part of a team to restructure the working methods of the department

    Volunteering

    As a Christian, I am very passionate about helping people and making a positive difference in their lives. So I have dedicated a lot of my time to volunteering to help the people who really need it, and it has been such a rewarding experience which has allowed me to meet some amazing people and grow a lot as a person myself.

    IT Systems Consultant

    2021 - Present

    Shade Tree Foundation, Mae Sot, Thailand

    Shade Tree is a charity foundation which gives aid and family development training to local communities of Myanmar migrants. I have been working as a volunteer IT consultant. My main duties have been in optimising and improving their current use of IT by setting up a new SharePoint system and creating new data collection and analysis tools.

    English & Maths Teacher

    Summer 2016 & 2018

    Brighter Futures & CDC Schools, Mae Sot, Thailand

    I spent two summers doing Christian missionary work in two different Myanmar refugee schools in Thailand. It involved teaching students aged 18-25 Maths and English as well as leading worship and giving talks on Bible passages.

    Contact

    Location:

    Home: Banbridge, Northern Ireland

    Current: Mae Sot, Thailand

    Call:

    (+44)79 359 49250

    Loading
    Your message has been sent. Thank you!