01
Backend systems that stay understandable as they grow.
I work across service boundaries, real-time communication, data layers and delivery automation—without losing sight of the people maintaining the system next.
Software Engineer
I build reliable full-stack and distributed software—from real-time microservices to focused product experiences.

Based inAddis Ababa, Ethiopia
01 / Profile
01
I work across service boundaries, real-time communication, data layers and delivery automation—without losing sight of the people maintaining the system next.
02
03
04
Verified certificate
Regression and Classification · DeepLearning.AI & Stanford Online · 2023
View credential ↗02 / Selected work

A scalable social-learning platform serving a six-figure user community.

Maintainable customer-specific industrial software in a shared Nx monorepo.

Transparent fundraising and community-impact tracking for small businesses.

A system-design learning environment with practice, contests and mock interviews.
03 / Experience
Full-Stack Developer (Part-Time)
Oct 2025 - Present
Berlin, Germany · Remote
Industrial software across React, NestJS, Python and Nx, including reusable modules, customer environments and production integrations.
Software Engineer (Backend Heavy)
Apr 2024 - Mar 2026
Brescia, Italy · Remote
Core product features, real-time microservices and CI/CD for a social-learning platform serving more than 100,000 users.
Full-Stack Developer Intern
Feb 2024 - Jun 2024
Addis Ababa, Ethiopia
ASP.NET Core and Angular applications with REST APIs, SignalR notifications, PostgreSQL and Docker.
04 / Open source
Production fixes accepted upstream, backed by focused tests, performance evidence and public review trails.
Saxy / Tellstone
Added an engine-ticker sweeper that closes stalled implicit-TLS and STARTTLS connections after their deadline, preventing unauthenticated clients from accumulating sockets and TLS buffers while keeping established sessions active.
Designed a concurrency-safe pending-handshake registry that never exposes event-loop-owned connection state to the ticker goroutine.
Added five tests covering silent and partial handshakes, established sessions and concurrent sweeps.
Benchmarked 1,024 tracked handshakes at roughly 3 ns per connection with zero allocations per sweep.
F4RAN / cuimp-ts
Updated both standard and streaming process execution paths to hide spawned console windows on Windows without changing Linux or macOS behavior.
Implemented the fix across runBinary() and runBinaryStream().
Added regression coverage for the child-process configuration.
Passed type checking, linting, builds and 13 CI checks before merge.
05 / Education
Addis Ababa University
CGPA 3.73 / 4.0Software architecture, distributed systems, AI, ML, NLP, operating systems and compiler design.
Africa to Silicon Valley
Algorithms & engineeringIntensive data structures, competitive programming, interview preparation, peer review and team-based engineering.
06 / Journey
Scaling industrial and learning platforms across remote international teams.
Graduated with a 3.73 CGPA, led CSBSN and joined elunic AG.
Joined Aladia, shipped real-time microservices and completed a full-stack university internship.
Completed A2SV and a Stanford/DeepLearning.AI machine-learning certificate.
Started Software Engineering at Addis Ababa University.