Software Engineer

Abdulselam
Abdurehman

I design and build scalable systems — high-throughput microservices, efficient algorithms, and fleet platforms that hold up in the real world.

About

I'm a software engineer based in Addis Ababa, Ethiopia. My approach is simple: every line of code and every architectural decision should justify its existence through clarity, efficiency, and purpose.

I currently solve logistics problems at Venas Technologies and AAU Startups — building fleet management systems and high-throughput delivery microservices. My focus is backend architecture, held together by a full-stack perspective so systems stay coherent end to end.

Away from the keyboard, I'm usually optimizing algorithms, digging into deep technical concepts, or writing about what I learn.

Selected Work

Venas Technologies

07/2025 – Present

High-Throughput Delivery Microservice

Existing routing solutions were costly and inefficient for batching orders, leading to high operational expenses and suboptimal rider utilization.

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 up to 3 orders at a time.

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 – 2/2026

Comprehensive Fleet Management System

Startups incubators lacked a unified system to manage 400+ vehicles, fuel, trips, and compliance, relying on disjointed manual workflows.

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.

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

A critical national legacy system running on Java 8 suffered from dependency conflicts, deprecated APIs, and undocumented customizations.

Led the migration to Java 21, resolving complex dependency conflicts and refactoring legacy code. Integrated device and SMS gateway functionalities for automated notifications.

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

Toolkit

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