Hi, I'm
Abdulselam Abdurehman.
I build scalable systems.
Software Engineer & Architect focused on engineered clarity. I design and build high-throughput microservices, efficient algorithms, and robust fleet management systems.
01. About Me
I am a Software Engineer based in Addis Ababa, Ethiopia, with a passion for engineered clarity. My approach to software development is brutally logical: every line of code, every architectural decision, and every system component must justify its existence through efficiency and purpose.
Currently, I'm solving complex logistical problems at Venas Technologies and AAU Startups, building fleet management systems and high-throughput delivery microservices. I specialize in backend architecture, but I maintain a full-stack perspective to ensure end-to-end system integrity.
When I'm not architecting systems, I'm exploring deep technical concepts, optimizing algorithms, or sharing my knowledge through writing. I operate at the intersection of minimalist design and maximum performance.
Quick Facts
- ▹ Architecture & Systems Design
- ▹ Full Stack Development
- ▹ 3.8 GPA, Addis Ababa University
02. Case Studies
Venas Technologies
08/2025 – PresentHigh-Throughput Delivery Microservice
The Challenge
Existing routing solutions were costly and inefficient for batching orders, leading to high operational expenses and suboptimal rider utilization.
The Solution
Developed a custom Compute Route Matrix solution and a real-time tracking system. Replaced per-sequence API calls with a batch-optimized algorithm capable of handling dynamic rerouting for uo to 3 orders per rider.
The Outcome
Projected 40% improvement in order assignment success rates and halved Google Maps usage costs through optimized batch routing.
- Microservices
- Real-time Systems
- Algorithm Optimization
- Google Maps Platform
AAU Startups
02/2025 – PresentComprehensive Fleet Management System
The Challenge
Startups incubators lacked a unified system to manage 400+ vehicles, fuel, trips, and compliance, relying on disjointed manual workflows.
The Solution
Architected an end-to-end web application with modules for Vehicle, Fuel, and Trip management. Integrated GPS-based real-time tracking, geo-fencing, and automated reporting.
The Outcome
Automated manual workflows, enhanced operational efficiency by 60%, and generated approximately 1M birr in cost savings.
- Full Stack
- GPS Integration
- System Architecture
- React
- Node.js
HabTech Solutions
02/2025 – 06/2025National Blood & Tissue Bank System Modernization
The Challenge
A critical national legacy system running on Java 8 suffered from dependency conflicts, deprecated APIs, and undocumented customizations.
The Solution
Led the migration to Java 21, resolving complex dependency conflicts and refactoring legacy code. Integrated device and SMS gateway functionalities for automated notifications.
The Outcome
Successfully modernized the core application, ensuring system stability and regulatory compliance while maintaining all undocumented legacy customizations.
- Java 21
- Legacy Modernization
- SMS Gateway
- System Integration
03. Core Competencies
Backend
- ▹ Java (Spring Boot)
- ▹ Node.js (NestJS)
- ▹ Go (Gin/gRPC)
- ▹ Python (Django/FastAPI)
- ▹ Microservices
- ▹ REST/gRPC
Frontend
- ▹ React
- ▹ Next.js
- ▹ Astro
- ▹ TypeScript
- ▹ TailwindCSS
Database
- ▹ PostgreSQL
- ▹ MongoDB
- ▹ Redis
- ▹ VectorDB
DevOps
- ▹ Docker
- ▹ Kubernetes
- ▹ CI/CD
- ▹ AWS/GCP
- ▹ Linux
Concepts & Tools
- ▹ System Design
- ▹ Algorithms
- ▹ Git
- ▹ Kafka/RabbitMQ
- ▹ OAuth 2.0
04. Intellectual Arena
Architecture isn't just about building; it's about thinking. Here are my recent deep dives into system design, algorithmic challenges, and engineering philosophy.
Problem Solving
The gym for the mind. I regularly practice algorithmic challenges to keep my problem-solving skills sharp.