mayanja.dev

01.

About

02.

Experiences

03.

Work

04.

Working Together

05.

Contact

Hi, I am

Benjamin Mayanja.

I design & build software.

Software engineer focused on designing and shipping thoughtful end-to-end products — from interfaces and APIs to the systems behind them.

01.

About Me


Hey! I'm Benjamin Mayanja — I usually go by v1b3m. I started tinkering with software as a university freshman and never really stopped. Turns out it's the thing I'm good at.

I've designed and built a range of products across web, mobile, and the backend — for both serious projects and the more curious kind. I currently work at Turing, building software for a variety of clients.

Below are some of the technologies I've been working with lately:

TypeScript

React

Node.js

GCP

React Native

JavaScript (ES6+)

a photo of myself

02.

Where I've worked


Turing

Motypes

RemoteMore

GitStart

Yonja

Matatu Hub

Freelance

Turing

Motypes

RemoteMore

GitStart

Yonja

Matatu Hub

Freelance

Software Engineer (RL / AI)

@Turing

Jun 2024 - Present

Architected high-throughput Reinforcement Learning Gym environments in Python to evaluate and optimize backend AI model workflows for major LLM providers.

Building full-stack applications with Python, TypeScript, Node.js, and React, delivering end-to-end solutions across the stack for RLHF training pipelines.

Developing RL gyms for AI models to learn how to navigate complex web and local machine environments, enabling advanced agentic reasoning capabilities.

Fullstack developer

@Motypes

Apr 2023 - Mar 2024

I have experience building REST and GraphQL APIs for mobile and web apps using a TypeScript/Node.js backend. I have used a variety of technologies, including Express, MongoDB, and Sequelize. I have also faced a variety of challenges, such as performance optimization, security, and scalability. I have successfully overcome these challenges and delivered high-quality APIs that have improved the mobile and web apps I have worked on.

I have experience building iOS and Android mobile apps using React-Native/TypeScript. I have used a variety of technologies, such as React Native, Expo, and Firebase. I have also faced a variety of challenges, such as performance optimization, user experience, and security. I have successfully overcome these challenges and delivered high-quality mobile apps that have improved the user experience and made them more secure.

I built a website and an admin dashboard using React/TypeScript. The website was a company website that showcased the company's products and services. The admin dashboard was used to manage the company's products, customers, and orders. React/TypeScript was a good choice for this project because it allowed me to build a user-friendly and responsive website and admin dashboard.

Fullstack developer

@RemoteMore

Feb 2022 - Mar 2023

I ran the entire RemoteMore website single-handedly — a marketplace where companies hire from a pool of remote developers. I owned the whole stack, from the Node.js and TypeScript backend and the React frontend through to the Firebase infrastructure everything ran on.

I built the API and data layer that modelled developers, companies, and job listings, including the search and matching flows that let companies find the right talent and developers find work. I worked in TypeScript end to end, so the same types carried through from the database to the UI.

I built the transactional email system that kept both sides of the marketplace moving — account verification, application notifications, and onboarding sequences — so companies and developers were informed automatically instead of being chased by hand.

Fullstack developer

@GitStart

Jun 2020 - Jan 2022

I worked as a software engineer at GitStart, where I provided Code As A Service to a variety of clients, including SourceGraph, Cal.com, Metabase, coherent, savvy, BlueMeg, and The Linux Foundation. I used a variety of modern technologies, including Node.js, JavaScript, TypeScript, FusionAuth, Firebase, NextAuth, Next.js, React, Cypress, redux, and GraphQL. My work resulted in significant cost savings, increased revenue, and improved customer satisfaction for my clients.

I have a proven track record of success in creating and merging PRs. In my previous role at GitStart, I created and merged over 50 PRs to various client projects. My PRs implemented a variety of features, including user authentication, user management, data storage, and data security. My work improved the client projects by making them more user-friendly, efficient, and secure.

I have a proven track record of success in managing client projects and developer teams. In my previous role at GitStart, I managed over 5 client projects and developer teams. I successfully delivered all projects on time and within budget. I also improved team morale and productivity.

Backend engineer

@Yonja

May 2019 - Dec 2019

I built a RESTful and GraphQL API for a mobile application using Node.js and the Google Cloud Platform. The API was used to provide data to the mobile application, such as user profiles, product catalogs, and order history. Node.js and the Google Cloud Platform were a good choice for this project because they are both scalable and reliable. Using both a REST and GraphQL API allowed me to provide a more flexible and efficient API for my users.

I integrated a MongoDB database into my Node.js application. MongoDB is a NoSQL database that is well-suited for storing large amounts of data. Using a NoSQL database allowed me to store my data in a more flexible and efficient way. The biggest challenge I faced was migrating my data from my old database to MongoDB. I overcame this challenge by using a migration tool that helped me to automate the process.

I built a payment system using Stripe and Flask/Python. Stripe is a popular payment processor that makes it easy to accept payments online. Using Flask/Python allowed me to build a simple and efficient payment system. The biggest challenge I faced was integrating Stripe with my application. I overcame this challenge by using Stripe's API documentation and by working with Stripe's support team.

Fullstack engineer

@Matatu Hub

Mar 2018 - April 2019

I built a social app using React Native and TypeScript. The app allowed users to create profiles, connect with friends, and share photos and videos. React Native and TypeScript were a good choice for this project because they allowed me to build a native mobile app that could be used on both iOS and Android devices.

I built an administrative dashboard using React and TypeScript. The dashboard allowed users to manage users, products, and orders. React and TypeScript were a good choice for this project because they allowed me to build a user-friendly and responsive administrative dashboard.

I built a RESTful API using Node.js and TypeScript. The API was used to provide data to a mobile application. Node.js and TypeScript were a good choice for this project because they allowed me to build a scalable and reliable API.

Fullstack engineer

@Freelance

Jan 2017 - Feb 2018

As a freelancer, I have built a wide variety of software applications, including iOS and Android apps, websites, and APIs.

I have experience with a variety of programming languages and technologies, including Firebase, JavaScript, TypeScript, React, React Native, and Node.js.

I have experience working with both SQL and NoSQL databases.

I am also proficient in using cloud computing platforms such as Google Cloud Platform.

03.

Some Things I’ve Built


Vision Bridge — screenshot

Featured Project

Vision Bridge

A transparent HTTP proxy that lets text-only LLMs understand images.
Intercepts API requests, extracts images, processes them through vision models, and injects text descriptions — the model never knows images existed.

Python

FastAPI

Gemini

Cloud Run

Docker

Featured Project

RaiD

Localization and classification of thoracic abnormalities from chest radiographs with Deep Learning

ReactJS

Next.js

Chakra UI

RaiD — screenshot
Twenty — screenshot

Featured Project

Twenty

The #1 Open-Source CRM
Modern, powerful, affordable platform to manage your customer relationships

GraphQL

React

NestJS

Recoil

04.

Working Together


I collaborate with distributed engineering teams worldwide from Kampala (UTC+3), maintaining clean daily overlap with European and US East hours.

I build full-stack systems with strong ownership — from RL training environments for frontier LLMs on AWS to marketplace data layers and dozens of production pull requests into open-source platforms like Cal.com and Twenty CRM.

High agency, clear asynchronous communication, and code that ships with tests.

More on how I work with teams →

05. What's Next?

Get In Touch

My inbox is always open — whether it's a project, a role, or just something to say. I'm currently open to new opportunities.

vibenjamin6@gmail.com

01.

About

02.

Experiences

03.

Work

04.

Working Together

05.

Contact