picture of Richard

RICHARD EPURE

Software Engineer

About Me

Hello! I am a developer that has been programming ever since I chose Computer Science as a GCSE module. During my time as a student I have learnt a lot about web development and managed to gain experience in the industry. I also enjoy game development and computer graphics as a hobby and I commonly learn new languages by creating simple games with them.

Resume

Education

Queen Mary University of London

BSc of Computer Science with Industrial Experience

Graduated with 1st class honours and won the Draper's Company undergraduate prizes for outstanding achievements in the academic years 2020/2021 & 2021/2022.
September 2018—July 2022

Web Programming

Algorithms & Data Structures

Distributed Systems

Software Engineering

Database Systems

Computer Graphics

Neural Networks

Graphical User Interfaces

Interaction Design

East Barnet School

A levels & GCSEs

September 2016—June 2018

Experience

2Simple

Software Developer

• Migrated a project from Vue 2 class components to Vue 3 composition API, updated dependencies and build tools. • Developed internal tooling for automated testing using puppeteer for various applications. • Created unit and integration tests with Jest and Vue Test Utils, and prepared test plans for the testing team. • Independently led significant legacy project rewrites from backbone.js to Vue 3 for improved maintainability, flexibility, and developer accessibility. • Implemented backend API for AI with models from Open AI & Stability AI, and configured an admin panel for prompt customization using handlebars. • Collaborated closely with the design team to optimize user experience on the frontend.
March 2023—Present

TypeScript

Vue

JavaScript

MonoDB

Jest

SCSS

PHP

jQuery

Docker

Soapbox

Full-Stack Developer

• Developed custom themes, plugins, and components for WordPress using PHP for back-end development. • Implemented best practices for web development including BEM, ITCSS, and WCAG standards. • Ensured reliability of live websites by using SSH for remote deployment, backups, and maintenance. • Streamlined work across multiple projects by containerizing each environment with Docker and DDEV. • Engaged with clients to address and resolve issues effectively while maintaining detailed documentation.
August 2020—June 2021

JavaScript

jQuery

SCSS

BEM

ITCSS

PHP

WordPress

Docker

Freelance

Web Developer & Consultant

• Utilized AWS to host, certify, cache, and distribute websites. • Developed a responsive front-end to ensure compatibility across various screen sizes. • Integrated relevant APIs like Google Maps Platform for enhanced functionality. • Enhanced SEO through the use of Metadata, accessibility, and optimizing data loading efficiency. • Ensured GDPR compliance in website development when necessary. • Collaborated with clients to define requirements and strategize the website's development.
February 2019—September 2019

JavaScript

SCSS

AWS

Personal Projects

Crust

Communications App

A collaborative project that features a peer-to-peer text, voice, and screensharing application made using Tauri, Vue, Vite and TypeScript.

Rust

Tauri

TypeScript

Vue

Vite

SCSS

2048

Video game

A remake of the classic game 2048, written in Rust using Bevy.

Rust

Bevy

Sokoban Solver

Reinforcement learning AI

My final year project for University. Creating a machine learning model to play and solve Sokoban levels. The learning experience has been invaluable as I tackled an extremely difficult challenge that is still currently being explored by AI experts.

Python

Stable Baselines

Gym

3D Snake

Video game

My first attempt at tackling OpenGL and shaders using C++ with GLFW. Sparked my interest in shaders and became my motivation for taking Computer Graphics at University.

C++

OpenGL

GLFW

GLSL