I create performant and scallable software systems, both on the web, desktop and on the terminal. I love open source software and I am trying to get into gaming. I use Arch btw.
Here's what might interest you about me:
I use Java (SpringBoot) for backend development, currently moving to NestJS and TypeScript(NuxtJS) for my frontends. I am also a super active and upcoming Rust developer.
I am an avid watcher of movies and documentaries and have an interest in aviation, computer gaming, Linux and open source contribution.
To bring value to the world and to you, with my skills, and share knowledge and ideas with people of similar interests, and to say that I use arch btw :)
Below are my biggest and favorite works from the corporate world.
I was involved in the development of an AI platform to help legal practitioners have a simpler work life. Available at https://chat.esheria.co.ke/
AVA is a complex roadside assistance platfrom to help bridge the gap between clients and services like towing, fuel delivery, jumpstarting e.t.c. Get the Playstore App.
An complex, AI-charged platform to help with the process of determining a vehicles value, from booking to report. See the Gallery
Here are some of my open source contributions.
Coming from a web development background, I work with browsers alot. As I was learning to develop Chrome extensions, I open-sourced and had it merged in a repo full of these templates. See the PR https://github.com/guocaoyi/create-chrome-ext/pull/110
This is a simple-ish project I wrote to provide a free and quick tool to help test your typing speed right from inside your browser. Best part? It's written in Rust (with yew.rs). Currently under modifications before it is merged into Yew.rs. Montior the PR at https://github.com/yewstack/yew/pull/3942
Floem is a desktop development framework? written in Rust lang. While learning about it, I developed a concept UI for a calculator app in it, and are awaiting its merge into the official Floem /examples folder. Monitor the PR here: https://github.com/lapce/floem/pull/938
Here are some of my personal projects.
CN is a free and open source tool to help with bulk renaming of files and folders from inside the terminal, written in Rust. See the repo here: https://github.com/bikathi/cn
Bred64 is a simple Base64 library written in Rust, and published on crates.io with roughly 1800 downloads. See the repo here: https://github.com/bikathi/cn
Below is a summary of the places I studied
Primary school education in Kenya,
studied at Infill Academy and managed
to graduate with 389/500 points in the
K.C.P.E exams.
High school education in Kenya, studied in
Kakamega National School (G.A.S.K)
eventually graduating with an A- in the
K.C.S.E exams.
Underwent my bachelor's degree program
at the KCA University, graduating with a Second
Class Honours, Upper Division
in Software Development.
Below is a summary of certificates gained / being worked on
A Udemy-based course on managing backend
system security in Spring. Learnt concepts like
JWT, OAuth 2.0, SSO, and more.
In my 3 years of experience, I have used @springboot for backend
projects and
@vuejs for front-end projects. Today however,
I am looking at development with @rust, as I simultaneously make a
migration from Spring Boot(Java)
to NestJs(TypeScript) for backend development.
Below is a summary of the places I have worked at
Stone Age Technologies / Singapore
Stone Age Technologies / Singapore
Esheria LTD / Kenya
Regent AutoValuers & Assessors / Kenya
Intern fullstack developer
Junior fullstack developer
Junior fullstack developer
Fullstack developer
2022-2023
2023-2024
2023-2025
2024-Present