Ryan Dale

Software Engineer

Dedicated software engineer with 8 years of professional experience in C++, C#, and Python

About Me

A dedicated software developer with eight years of professional experience at LK Metrology. Skilled in various programming languages, tools, and methodologies, with a passion for creating innovative solutions and a proven track record of delivering high-quality software projects.

My passion for programming started from a young age when I was making games with a friend at school. This passion led me to pursue education in Software Engineering, ultimately earning a BSc in Computer Science (Games Technology) from Nottingham Trent University.

My interest in technology extends beyond work - I enjoy building custom computers, optimizing 3D printers, reverse engineering smart devices, experimenting with various APIs, and game modifications.

Technical Skills

Programming Languages

C++ C# Python Java Visual Basic

Tools & Technologies

Jenkins Jira Boost Agile Methodologies Robot Framework SQL Server

Operating Systems

Windows Unix Debian Linux

Software

Visual Studio Alchemy Catalyst Blender & 3DS Max

Professional Experience

Software Engineer

2018 - Present

LK Metrology

  • Design, develop, and test software products using C++, C#, and SQL Server on Windows
  • Support rollout, testing, and debugging of products at key customer sites
  • Participate in the full development process: specification, development, code review, testing, and delivery
  • Ensure projects are delivered on time and to specification with high quality
  • Collaborate with cross-functional teams including customers, product managers, and QA engineers
  • Utilize Jenkins for continuous integration, Jira for project management, and Boost for unit testing

Key Projects

Integration of SLK Lasers into CAMIO

Successfully integrated SLK laser sensors into the CAMIO software, expanding the range of supported sensors. Achieved this with a very limited team of just two people during COVID-19 company downsizing.

Revival and Optimization of Translation Pipeline

Conducted a feasibility study to reinstate a discontinued translation pipeline. Trialed multiple software options and selected Alchemy Catalyst for compatibility with existing translation memories. Developed Python scripts to automate the translation process and managed communication with translation companies.

Education

BSc Computer Science (Games Technology)

2015 - 2018

Nottingham Trent University

Academic Performance

  • Year 1 (2:1): Computer Science Programming (1st), Computer Science (High 2:1), Computer Technology and Maths (2:1)
  • Year 2 (2:1): Systems Software (1st), Games Programming (1st), Practical Project Management (Mid 2:1)
  • Year 3 (2:2): Virtual Reality (High 2:1), Advanced Software Engineering (High 2:2)

Skills Developed

  • Presentation Skills: Effectively expressed knowledge through presentations
  • Planning and Organisation: Utilized Gantt charts and wall planners
  • Leadership: Led team projects ensuring productivity and quality outcomes

BTEC Level 3 Extended Diploma in IT (Software Development)

2012 - 2014

Vision West Nottinghamshire College

Hobbies & Interests

I enjoy building and tinkering with technology in my free time. I've built custom computers and optimized 3D printers, which has become one of my favorite hobbies.

Additionally, I experiment with new technologies including:

  • Reverse engineering smart devices
  • Working with various APIs
  • Modding games
  • 3D printing and optimization

Get In Touch

I'm always interested in hearing about new opportunities and collaborations. Feel free to reach out!