Summary
Overview
Work history
Education
Skills
Websites
PROJECTS
Timeline
Generic
Harry Cave

Harry Cave

Toddington,United Kingdom

Summary

A highly skilled software engineer with expertise in multiple programming languages, including C++, Python, and JavaScript, as well as proficiency in Unreal Engine 5 and advanced simulation techniques. Demonstrates strong capabilities in scalable system design, cross-platform development, and efficiency optimisation. Adept at API integration, client-side scripting, and software testing with a focus on quality assurance and user experience. Possesses a deep understanding of agile methodologies, microservices architecture design, and DevOps practices. Committed to innovative thinking and strategic planning to drive project success while maintaining software security standards.

Overview

7
7
years of professional experience
6
6
years of post-secondary education

Work history

Software Engineer (Oasys LS-DYNA Environment)

Arup
London
2019.08 - 2026.04
  • Contributed continuously to the Oasys Suite from version 18 through version 23, delivering new functionality and improving reliability.
  • Designed and implemented features in Oasys PRIMER and other core applications using Fortran, C, C++ and JavaScript.
  • Developed user data logging systems and created analytical scripts to interpret engineering usage patterns.
  • Developed custom C++ and Python scripts to automate vehicle physics setup and environmental dynamics, reducing model preparation time for crash-test simulations.
  • Worked across roles as developer, mentor, and project lead.
  • Collaborated with global teams to enhance usability and engineering workflows.
  • Architected and maintained scalable codebases for the Oasys Suite across six major release cycles.
  • Implemented robust unit testing and debugging protocols to ensure high reliability in safety critical simulation environments.
  • Optimized high performance computing algorithms to handle large scale engineering datasets efficiently.
  • Integrated modern CI/CD pipelines to streamline the deployment of updates for Oasys PRIMER and core tools.
  • Led code reviews and mentored junior engineers on best practices for memory management and system architecture.
  • Standardized technical documentation and API specifications to improve cross team collaboration globally.
  • Refactored legacy Fortran and C code into modular C++ components to enhance system maintainability.

Education

BSc (Hons) - Software Engineering

Aston University
Birmingham
2019.01 - 2025.03

Skills

  • Languages: C, C, Python, JavaScript, Fortran, Nodejs, Reactjs, Django, SQL
  • Simulation & Graphics: Unreal Engine 5 (UE5), C API, Blueprints, LS-DYNA, 3D Mesh Manipulation, Newtonian Dynamics, Finite Element Analysis (FEA), Collision Detection
  • CS Fundamentals: Spatial Partitioning (Octrees/BVH), Pathfinding (A
  • ), Finite State Machines (FSM), Behaviour Trees, Multi-threading, Memory Management, Computational Geometry
  • Software Engineering: High-Performance Computing (HPC), System Architecture, Refactoring, CI/CD, Unit Testing, Debugging/Profiling, Git, Docker, Linux
  • Scalable system designing
  • Cross-Platform development
  • Efficiency optimisation
  • API integration
  • Client-Side scripting
  • Software testing competency
  • Applying encryption methods
  • Software architecture planning
  • Debugging tools
  • Front-End technology
  • Debugging aptitude
  • RESTful api development
  • Frontend frameworks utilisation
  • Microservices architecture design
  • Agile methodologies understanding
  • Advanced algorithms
  • Cryptography techniques
  • Algorithm design capability
  • IoT knowledge
  • Code review and auditing
  • Java programming
  • Data structures knowledge
  • Collaborative development
  • Backend frameworks utilisation
  • Database management
  • Requirements gathering
  • Cloud computing
  • Software testing
  • C programming
  • Systems Analysis
  • Technical leadership
  • Application development
  • Python coding
  • SQL Database
  • Code reviewing
  • Critical evaluation
  • Innovative thinking
  • Interpersonal savvy
  • DevOps practices awareness
  • Code review proficiency
  • Software documentation creation
  • Software security practices
  • JavaScript proficiency
  • User experience focus
  • Scripting languages fluency
  • API development
  • Public speaking
  • Strategic planning
  • Resourcefulness
  • Client communication
  • Project Management
  • Quality Assurance
  • Data analysis
  • Self-motivation

PROJECTS

Oasys PRIMER

Pre processing tool for LS DYNA models

  • Built using C and C++ to streamline model setup and editing
  • Enhances the efficiency of complex simulation preparation by simplifying model manipulation
PGP Encryption Tool

Integrated security solution for model sharing

  • Developed with C and JavaScript to ensure secure data exchange
  • Facilitates protected sharing of sensitive LS DYNA models through robust encryption
Shell 2.0

Engineering data management platform

  • Engineered using React and CouchDB to enable real time model tracking
  • Supports team collaboration by providing a centralized hub for managing engineering data

Timeline

Software Engineer (Oasys LS-DYNA Environment)

Arup
2019.08 - 2026.04

BSc (Hons) - Software Engineering

Aston University
2019.01 - 2025.03
Harry Cave