I design and build scalable backend systems, production-ready web applications, and reliable APIs using modern software engineering practices.
Passionate about clean architecture, distributed systems, developer experience, and writing software that is maintainable, testable, and built to scale.
class SoftwareEngineer:
def __init__(self):
self.name = "Mang'era"
self.role = "Software Engineer"
self.location = "Kenya"
self.languages = [
"Python",
"JavaScript",
"SQL"
]
self.backend = [
"Django",
"FastAPI",
"Django REST Framework"
]
self.frontend = [
"React"
]
self.database = [
"PostgreSQL",
"Redis"
]
self.devops = [
"Docker",
"GitHub Actions",
"Linux"
]
self.current_focus = [
"Backend Engineering",
"Data Engineering",
"System Design",
"Software Architecture and Infrastructure"
]- 🚀 Production-ready backend applications
- 🔐 Authentication & Authorization systems
- 🌐 RESTful APIs
- ⚡ High-performance Django & FastAPI applications
- 🗄 PostgreSQL database design and optimisation
- 🔄 Background task processing with Celery & Redis
- 🐳 Dockerised applications
- ⚙️ Automated CI/CD pipelines using GitHub Actions
- 🧪 Well-tested software with maintainable architecture
- Build simple solutions before introducing complexity.
- Write clean, maintainable, and testable code.
- Design software with scalability and reliability in mind.
- Automate testing and deployments.
- Treat documentation as part of the product.
- Build software for production—not just demonstrations.
📖 Clean Architecture — Robert C. Martin
📖 Designing Data-Intensive Applications — Martin Kleppmann
📖 Database Internals — Alex Petrov
📖 The Pragmatic Programmer — David Thomas & Andrew Hunt
- Backend Engineering
- Distributed Systems
- Software Architecture
- PostgreSQL Performance
- Docker & CI/CD
- Open Source Contributions


