I'm Richard Horridge, and this is my personal website.



I am currently undertaking a Ph.D in Electrical Engineering at the University of Birmingham; my working thesis title is "Next Generation Railway Track Condition Monitoring Using Passenger Trains". I am also currently providing part-time software consultancy services for Network Rail's operations team. I am due to finish my Ph.D in 2024, at which point I may be available for permanent positions.

Key Skills

I am an experienced software and digital hardware engineer. I am well versed in most C-type languages (C, Embedded C, C++, Fortran, Rust), UNIX/Linux environments (including Docker/Kubernetes), hardware description languages (Verilog, VHDL), database environments (MySQL, PostgreSQL), as well as full stack web development (Python (Flask/Django), PHP, JavaScript, CSS etc). I also have experience with other languages - Haskell, Common Lisp, COBOL.

I am experienced in a variety of design software, both proprietary and free - while I list proprietary software packages here, I encourage anyone reading this to seek out free software options where possible! In the CAD/BIM space, I am experienced with SolidWorks, AutoCAD, SketchUp and FreeCAD, though have only used the latter three applications professionally. For 2D graphic design I have used both GIMP and Inkscape professionally. For 3D design I have some experience with Blender. My video editing package of choice is Kdenlive. I do a lot of work with geographic data, and my preferred GIS is PostGIS with QGIS as a graphical frontend.


I completed an MSc with Distinction in Electronic and Computer Engineering at the University of Birmingham in 2019. Before this I worked as an Architectural / CAD Technician from 2016 - 2018.

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License .