Chris Rimmer

I'm a programmer and general nerd in the UK who wants to write JavaScript.

Phone: +44 7990 031337

Stuff I know (and how many years I've been doing it):

Stuff I kinda don't know well or am not happy doing:

Work experience:

2023-Ongoing Driver and Vehicle Licensing Agency - Technical Architect

Machine learning | Hugo | Deno | LeanIX

2023 Adaptive Web Ltd - (Freelance, short contract) Architect + Lead prototype Engineer

Preact | Deno | Postgres | Google Cloud Run | Google Cloud SQL

2021-2022 TK Events UK Ltd - System architect, senior full stack engineer, dev team lead, client technical contact, wearer of many hats

React | Deno | Node | Postgres | Elastic

2019-2020 PCCW Global - Full stack developer, scrum master

React | Storybook | Redux | Node | Postgres | SAFe

2017-2018 NIO Formula E Race team - Infrastructure engineer, trackside IT specialist

2016-2017 Twogether Creative Ltd - Developer

Laravel | Angular

2014-2016 Multiplay UK Ltd (now Unity and Player1 Events) - Junior developer

Django | Knockout | PHP | MySQL | Golang | Azure Cloud | FreeBSD

Non-work stuff I've done that I think is cool:

2016 - Robot Wars - Team Doomba

2016 - Monte Carlo Or Bust charity banger rally - The Nerd Herd

2018-2023 - PedalBox on Youtube - Building a car

I don't really know how to turn this one into bullet points so I'll just say a buddy and I are literally building an entire car from scratch to our own design in his driveway.

2020 - ZF 8HP transmission control computer

Designed and wrote a transmission control program for the ZF 8HP automotive transmission. Unfortunately as a spare-time hobby project between two geopgrahically isolated non-engineers without test hardware, it never went anywhere but I did learn quite a bit about how to control a gearbox

Most of the project wasn't actually the control program, and was the prototype breadboard circuits and a simulator test harness I could use to validate the design. This test board pretended to be an actual physical transmission, simulating sensor outputs to the computer based on various control signals and real-world behaviour. It didn't model physics effects like hydraulic behaviour or rotating kinetic energy etc so it would have been of limited use for tuning, but was more than adequate to test whether the core behaviour around gear selection and solenoid control was correct.

Other notes about me:

I'm a nerd. I like learning new stuff.

I once built a 2D orbital motion simulator just to see if the 3D equations from the real world compressed to two dimensions properly. Turns out they sorta do but there are some weird singularities, so I wrote new versions of some of the equations so they wouldn't explode.

I'm (slowly, between other projects) restoring and modifying a 1980s Rover SD1. This project is one of my more active ones and is very much in flux, so the state may change by the time you read this but as of now I've built a turbo manifold for it, selected a set of throttle bodies I can use for an EFI conversion, acquired an appropriately modest turbo, stripped the interior and done a very extensive 5 layer composite soundproofing treatment, 3D modelled new taillights to cast in resin, rewired various troublesome systems, and started designing an ait conditioning system

One day I wondered what might go into making rocket fuel so I destroyed a wok making solid rocket propellant in my kitchen. I never made a rocket with it, but I did encase an iPhone in the stuff and light it. The iPhone did not survive.

I'm also working in my spare time on a cooperative multiplayer real time tactical space combat simulator. I could talk about this for hours.

I think that just about covers everything. Thanks for reading!