Mastodon
Hello,

I'm Oliver Steptoe.

Software Engineer & Game Developer C/C++ & Lua 9 Years Experience

More About Me
About

Let me introduce myself.

Profile Picture

I'm a software engineer who loves working with Lua & C/C++. With 9 years of experience working across multiple domains, from low-level engine optimisation and graphics to UI, I am able to turn my hand to almost any game development task.

Profile

Experienced Game Developer capable of programming in a variety of languages including C/C++ & Lua. Developing games for 14+ years (9 in industry).

Skills

In my professional career my work has primarily involved C++, though as you'll see from my portfolio I have also worked on large scale, complex Lua projects in my spare time. I also enjoy tinkering with embedded devices occasionally.

Here's a rough idea where my strengths lie:

  • 90%
    C/C++
  • 90%
    Lua
  • 50%
    Java
  • 40%
    JavaScript
  • 40%
    Bash
Resume

More of my credentials.

Work Experience

Software Engineer

Sep 2022 - Present

Electronic Arts

As a software engineer I work on EA Sports FC titles. Working to an annual release cycle my work covers all phases of game development each year, from pre-production through to post-release support.

My responsibilities include:

  • Technical planning, working with production and design teams to align on new features and a technical approach to make them a reality. This usually involves identifying dependencies between tasks and teams as well as potential production risks and mitigations.
  • Prototyping in parallel with technical planning during pre-production to identify the feasibility of requested changes.
  • Programming during the production period, working to the technical plan to produce new features effectively.
  • Bug fixing during the final phase of production, working with QV teams to ensure features behave correctly and do not introduce regressions elsewhere.
  • Post-release support. Working to a tight timeline to identify and fix issues that appear after release.
  • Code review, providing feedback to colleagues before changes are submitted.

Senior Lead Developer

May 2021 - Sep 2022

Feral Interactive

As Senior Lead Developer for Feral's Nintendo Switch ports I was tasked with overseeing the development of our Nintendo Switch titles. Managing multiple ongoing projects requires careful time management and communication with the development teams and other departments to deliver new game titles & patches for existing titles.

Developer

July 2017 - May 2021

Feral Interactive

As a developer I worked on multiple top selling titles including 'Rome: Total War' (iOS & Android), 'Company of Heroes' (iOS & Android) and took the position of lead developer during my work on Company of Heroes seeing the project from initial porting to 2 DLC releases.

I have tackled many complex technical tasks involving Graphics, UI, Gameplay, AI & low level platform optimisations.

Graphics Intern

June 2016 - August 2016

arm

Developed benchmarks for arm's Mali GPU hardware as part of their 'Content Analysis Team' investigating vertex throughput. I worked using C++ and OpenGL.

Education

Bachelor Degree (2:1)

Sep 2014 - May 2017

University of Southampton

Achieved a 2:1 in Computer Science. Modules taken included: Game Development, Programming, Algorithmics & Cloud Development.

For my dissertation I developed and analysed the performance of a multi-threaded game engine written in C++.

A Levels (AAB)

Sep 2012 - June 2014

Royal Hospital School

Mathematics (A), Further Mathematics (A) & Physics (B)

Portfolio

Check Out Some of My Work.

Games from my career to large scale Lua projects, here's a selection of the projects I am most proud of.

Contact

I'd Love To Hear From You.

Job Opportunities, Collaborations, just give me a shout!

Where to find me

Woking, UK

Email Me At

oliver.steppers@gmail.com