Albert Ashaba Aheebwa
Software Engineer
Professional Summary
Backend software engineer specialising in Python, Django, and financial systems engineering, with 3+ years of production experience at Onafriq (Beyonic) — a pan-African mobile-money infrastructure platform. Owns backend systems processing cross-border payments across MTN, Airtel, Vodacom, and Orange networks. Demonstrated ability to identify critical financial correctness issues, optimise high-throughput APIs, and enforce engineering standards through structured code review. Progressed rapidly from intern to core backend developer within a production fintech team. Comfortable operating autonomously in async, distributed engineering environments with a strong documentation and review culture.
Technical Skills
- Languages:
- Python, JavaScript (ES6+), SQL, Dart
- Backend & APIs:
- Django, DRF, REST API Design, Microservices, Monolithic Systems, HTMX, Alpine.js, CLI Tooling
- Frontend:
- Flutter, TailwindCSS, Bootstrap CSS
- Databases:
- PostgreSQL, MySQL, Django ORM, Schema Design, Query Optimisation
- Cloud & DevOps:
- GCP, CI/CD Pipelines, Bitbucket Pipelines, NGINX, Linode VPS, Automated Testing, Linting Automation
- Architecture & Practices:
- System Design, Performance Profiling, Security Engineering (MFA, Fraud Detection), Financial Reconciliation, Code Review, Technical Documentation
- Tools & Collaboration:
- Git, Agile/Scrum, Sprint Planning, Async Remote Collaboration
Professional Experience
Onafriq (Beyonic) — Backend Developer, FinTech
Nov 2023 – Present- Diagnosed a systematic rounding error in the financial reconciliation module by auditing transaction-to-settlement discrepancies across payment cycles; the defect had silently accumulated over $70,000 in missed collections. Patched the calculation logic, wrote regression tests, and implemented an automated reconciliation audit job to detect similar drift proactively.
- Architected microservices to isolate mobile-money provider integrations (MTN, Airtel, Vodacom, Orange) from the core Django monolith, reducing cross-service coupling and enabling independent deployment and failure isolation per provider.
- Profiled and optimised payment-processing API endpoints using Django Debug Toolbar and query analysis, reducing average response latency by ~20% and increasing successful transaction throughput by ~15%.
- Designed and implemented fraud-detection logic and multi-factor authentication flows for financial transaction pipelines, reducing exposure to unauthorised transaction patterns.
- Owned CI/CD pipeline configuration on GCP and Bitbucket; introduced automated health-check services and production monitoring hooks contributing to sustained 99%+ uptime across core payment services.
- Established and enforced backend code quality standards through PR review: defined patterns for API error handling, enforced test coverage thresholds, and documented architectural decisions to reduce onboarding friction.
- Authored and maintained internal API documentation and technical runbooks, enabling async handoffs across a distributed team.
- Led sprint planning and peer code review cycles; mentored junior engineers on financial data correctness, debugging methodology, and Django backend architecture.
Nugsoft Technologies — Junior Software Developer
Aug 2023 – Oct 2023- Built a Django/DRF analytics backend integrated across multiple client platforms (including WordPress sites), enabling real-time tracking of user engagement metrics for product teams.
- Delivered a full-stack Real Estate Management platform covering construction tracking, inventory management, and sale/rental workflows — independently designing the data model and API layer.
- Diagnosed and resolved production bugs in a live loan management system serving 100–300 users, shipping fixes without service disruption.
HCH Financial Services — Software Developer Intern
Apr 2023 – Sep 2023- Served as Scrum Master for a four-person team delivering a Django-based loan management system; personally authored approximately 80% of the backend codebase while coordinating sprint delivery and client communication.
- Designed relational database schemas for sensitive financial records, balancing query performance with data privacy requirements using Django ORM and raw SQL.
- Deployed the production application on a Linode VPS behind NGINX, configuring the server environment for stable, low-maintenance operation.
Selected Engineering Projects
Reconciliation Audit System
Stack: Python · Django · PostgreSQL · Celery
- Problem: Payment totals reconciled at the summary level but silently diverged at the per-transaction level due to floating-point rounding across currency conversion steps.
- Solution: Redesigned reconciliation logic to use Python's Decimal type throughout; added an async Celery beat job that cross-validates every transaction against settlement records nightly.
- Outcome: Caught $70,000+ in accumulated losses; zero recurrence since deployment.
Mobile-Money Provider Microservices Layer
Stack: Python · Django REST Framework · GCP · PostgreSQL · Bitbucket CI/CD
- Problem: All four mobile-money provider integrations lived inside the core monolith; a breaking API change on one provider could degrade the entire payment system.
- Solution: Designed a thin service abstraction layer with a common provider interface, isolating each integration behind its own deployable unit with independent error handling, retry logic, and circuit-breaking.
- Outcome: Enabled zero-downtime provider updates, improved fault isolation, and allowed per-provider performance tuning without risk to core payment flows.
Loan Management Platform
Stack: Python · Django · PostgreSQL · HTMX · Bootstrap · NGINX · Linode
- Problem: Client needed audit-safe loan records with role-based access — standard CRUD patterns were insufficient for financial compliance requirements.
- Solution: Implemented append-only transaction logs for loan state changes, separating mutation events from the read model to preserve full audit history.
- Outcome: Delivered a compliant, production-deployed platform; system served 100–300 users with stable uptime.
Internal Developer Tooling Suite
Stack: Python · Django · Bash · GCP
- Problem: Production incident response was slow because engineers lacked fast, consistent ways to inspect service health or validate API behaviour without SSH access.
- Solution: Built a set of internal CLI tools and a lightweight health-check service exposing key system indicators (queue depth, API error rates, deployment version) via a simple interface.
- Outcome: Reduced average time-to-diagnose for production incidents; adopted as standard tooling across the backend team.
Education
Languages
English (Native) · Chinese (Proficient) · German (Beginner)
Additional Information
- Writes about backend engineering, Python, and fintech systems on personal blog — trippleaunit.com
- Career transitioner with a strong analytical foundation from engineering sciences; applied directly to debugging, systems thinking, and financial correctness.