Full-stack developer · Arusha, Tanzania

Software for the work that keeps a business running.

I’m a First Class Computer Science graduate who designs and ships ERPs, billing systems and real-time platforms for companies that rely on them every day.

Portrait of Joseph Billa
Joseph BillaFull-stack developer
and market trader
8Systems shown here
ArushaBased in Tanzania
First ClassBSc Computer Science
3 marketsFX, stocks and crypto

Selected work

Systems in daily use, and a few still being built.

01MCTV ERP SystemClient · Multi-tenant ERP+

One role-based system for the whole business cycle: accounting, sales, procurement, inventory, CRM, fixed assets, BI and administration. Each tenant is isolated, and the code is backed by more than 457 passing tests.

View the presentation ↗
FastAPIReactPostgreSQLRedisDocker
02Milan ISP ManagementLive · ISP back-office+

The operational core of an internet service provider: subscriber records, field technician dispatch, support tickets and cable inventory in a single tool.

Visit the live system ↗
PHPMySQLJavaScript
03JayWorld DesktopClient · Offline app+

Invoicing and inventory that works with no internet connection. Multi-role authentication, a full audit log and PDF export, packaged as a native desktop app.

ElectronSQL.jsVanilla JS
04TapServeIn progress · QR ordering+

Guests order from a QR code at the table. The kitchen is alerted in real time, dishes can be previewed in 3D, and payments are managed end to end.

ExpressPostgreSQLSocket.io
05ZYNET IPTVProgressive web app+

An installable web app for live IPTV streaming, deployed on Ubuntu behind Nginx and containerised with Docker.

ReactVitehls.jsDocker
06CHARTBOTFinal-year project · Algo trading+

A chart-driven trading assistant for MetaTrader 5. A Python backend runs the technical analysis and generates signals, shown through an interactive interface.

PythonHTMLCSSJavaScript
07Forex Signals PlatformFull-stack · Signals platform+

A subscription platform for delivering forex signals: authenticated tiers, real-time WebSocket notifications, a trading journal, activity logging, an admin dashboard and direct user-to-admin chat.

ExpressMongoDBReactSocket.io
08Fitness Management SystemFull-stack · Fitness platform+

A multi-role platform for gyms — admins, trainers and clients — with secure authentication, class and workout management, trainer search, progress tracking and real-time messaging.

PHPMySQLJavaScript

About

I like software that people stop noticing because it simply works: a ledger that balances, a dispatch board that never drops a ticket.

My work sits close to real operations: accounting, networks, restaurants, trading. That means clean data models, honest testing, and interfaces staff can learn in an afternoon.

Away from the keyboard I trade FX, stocks and crypto, which is where my interest in fast, reliable, real-time systems comes from.

01

Understand the operation

I start with how the business actually runs, then model the data around it.

02

Build it to be tested

Automated tests and clear roles from the first week, not the last.

03

Ship and stay

Containerised deployments and a system I’m willing to support after launch.

Toolkit

Languages
JavaScript, TypeScript, Python, PHP
Frontend
React, Next.js, Tailwind CSS, Bootstrap, PWA
Backend
Node.js, Express, FastAPI, REST APIs, JWT, Socket.io
Data
PostgreSQL, MySQL, MongoDB, Redis, SQLite
Delivery
Docker, Nginx, Linux (Ubuntu), Git and GitHub, Electron

Education & experience

2022 — 2025

BSc Computer Science, First Class Honours

Institute of Accountancy Arusha (IAA) · Arusha, Tanzania · GPA 4.4 / 5.0

Final-year project: CHARTBOT — Advanced Algorithmic Trading for MT5.

Jul — Sep 2024

IT Field Service — Regional Commissioner’s Office (RAS)

Arusha, Tanzania

Deployed and maintained network systems and office IT infrastructure, installed and configured software, supported and troubleshot for end users, and documented field reports.

Certifications

Training & credentials

Full-Stack Web Development — online training

Git & Version Control Essentials — Codecademy

Intro to APIs — freeCodeCamp

Contact

Have a system that needs building?

Have a project in mind, a role to fill, or just want to talk trading? Send a brief below or reach me directly. I reply fast.

Send a brief