01.
About
02.
Experiences
03.
Work
04.
Working Together
05.
Contact
Hi, I am
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.
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+)

02.
Turing
Motypes
RemoteMore
GitStart
Yonja
Matatu Hub
Freelance
Turing
Motypes
RemoteMore
GitStart
Yonja
Matatu Hub
Freelance
@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.
@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.
@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.
@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.
@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.
@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.
@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.


Featured Project
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
Localization and classification of thoracic abnormalities from chest radiographs with Deep Learning
ReactJS
Next.js
Chakra UI
.png)
.png)


Featured Project
The #1 Open-Source CRM
Modern, powerful, affordable platform to manage your customer relationships
GraphQL
React
NestJS
Recoil
04.
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?
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