richiejp logo

Resume 2025

Highlights

Recent Projects

LocalAGI

Role: Core contributor

This project combines with LocalAI to provide a self-hosted AI assistant or agent platform that is simply configurable via a web UI. Amongst other things, I rewrote the frontend and added an observability layer.

In addition I have contributed to LocalAI to fix various bugs, for instance I enabled support for Intel GPUs

The project is written in Go and Javascript.

pktstat-bpf: Tracking bandwidth usage per process with eBPF and CGroups

Role: Contributor

While consulting for a client I found that there wasn’t a bandwidth tracking tool that took advantage of the stable CGroup eBPF hooks, so I added this feature to pkstat-bpf.

Ayup: Automatic build and deployment

Role: Creator

Allows you to push code to a remote server where it is automatically built and deploying using Buildkit. The results of building, modifying and deploying the application are streamed back to the user and ports the application exposes can be tunneled over gRPC. Written in Go with some Python for generating code using an LLM.

In fact it allows a series of containerized agents to be chained together that operate on a code base in series or a loop.

ZSV: Indexing

Role: Contributor

ZSV aims to be like jq, but for CSV and is extremely fast. I added an index so that very large files can be browsed without any latency. ZSV is written in C.

Kubernetes A.I operator

Role: Contributor

A Kubernetes operator which manages A.I deployments.

WebGPU Bitbanging 1D Reversible Automata

I re-implemented my Bitbanging 1D Reversible Automata in a WebGPU compute shader.

Experience

Freelance

Since leaving my last position I have been doing freelance and working on Open Source. Here are a couple of testimonials from clients.

Richard is a pleasure to work with. He was flexible with my changing requirements and has an excellent depth of knowledge of Linux/eBPF, which was very helpful for my project. I look forward to work with him again on future projects

– Oliver from Clear Channel UK

Richard has been a pleasure to work with in all regards. He easily handles tasks that are too complex or difficult for many seasoned programmers. His quality of his work in terms of cleanliness and organization, communication, responsiveness and timeliness of deliverables are all outstanding.

– Lisa from Liquidaty

Prem Labs

Title: Technical Lead Span: Dec 2023 - Oct 2024

Worked on Kubernetes and Ayup as shown above. Also other tasks related to deploying LLM inference and training software.

SUSE

Title: Software Development Specialist Span: Jul 2018 - Dec 2023

Mainly worked on Kernel QA. I massively expanded the amount of kernel testing SUSE does on each release.

References

Please ask for contact details