
Denis Mgaya
I make scalable &
sustainable systems.
I build systems that grow without breaking — staying reliable, maintainable, and stable as demand increases.
About
Who I am
I'm Denis Pascal Mgaya, a software engineer based in Dar es Salaam, Tanzania with a passion for building products that are both technically solid and genuinely useful to people.
I care deeply about the details — performance, code quality, and the experience that ties everything together. I work on whatever it takes to make a product great.
I've had the opportunity to contribute to products in fintech and education — two spaces where technology can genuinely change lives. Beyond client work, I enjoy building open source tools that solve real developer problems.
When I'm not writing code, I'm exploring new technologies, thinking about system design, or looking for the next problem worth solving.
Get in touchStack
Skills
Languages
Frameworks & Libraries
Databases & Messaging
Infrastructure & APIs
Work
Projects
Forex Trading Bot
An algorithmic trading bot written in Go that connects to a live broker via OpenAPI (cTrader) and trades EURUSD autonomously. Processes real-time tick data across multiple timeframes (M5, M15, M30, H1), computes technical indicators (ADX, RSI, EMA, ATR), classifies market regimes (trending, ranging, breakout), and executes trades with dynamic SL/TP sizing. All signals and outcomes are logged to PostgreSQL for continuous performance analysis. Deployed on a Linux server running 24/7.
Rekodi Pesa
A WhatsApp-based bookkeeping service for Tanzanian small businesses. Users record income and expenses via chat in Swahili or English — no app needed. Powered by AI (Gemini + DeepSeek) for natural language parsing, M-Pesa payment integration, subscription management, credit tracking, and automated daily/weekly/monthly reports. Built in Go with PostgreSQL and Redis.
Gala Hub Education
An e-learning platform delivering educational content to students across Tanzania.
Makini Platform
An API platform for phone number validation and verification, built for the African market. Designed to help developers verify and validate phone numbers across African networks.
core-uuid
A lightweight, zero-dependency TypeScript library for generating RFC 4122 compliant UUID v4 strings. Works in both Node.js and browser environments using the Web Crypto API.