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 – Present

High-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 – Present

Comprehensive 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/2025

National 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.