I’m a full-stack software engineer with experience designing, building, and deploying reliable systems that solve real-world problems. I work across the stack with tools like Python, FastAPI, ASP.NET, NestJS, ReactJS, Angular, Golang, and Docker. I enjoy building systems that are technically solid and simple to use, for end users or developers alike.
One of my strongest projects was leading the development of a Platform-as-a-Service (PaaS) that automates the deployment of apps from GitHub. I led a team of five to build a system where users could push code and get an instantly deployed app. I handled the architecture, including Docker isolation, Traefik routing, and automatic SSL certificate issuance with Let’s Encrypt. The platform supported 8–20 live Node.js apps at a time. I also built a two-step custom domain setup, allowing users to link domains and issue SSL in under 60 seconds. For payments, I integrated Chapa (a local Ethiopian gateway), enabling payments in ETB with no foreign currency barriers.
I also worked on a distributed Grade 12 results platform for Ethiopia’s Ministry of Education, motivated by the challenge of over 500,000 students trying to access their results during peak traffic. I helped design a fault-tolerant backend in Golang and MySQL with geo-based load balancing and token-based authentication for administrators. The frontend, built in ReactJS, included a real-time WebSocket-based complaint submission system, allowing students to collaborate on petitions and submit them instantly.
Beyond technical work, I have led and mentored students through the Africa to Silicon Valley (A2SV) program. I directly managed and coordinated the work of over 23 Heads of Education across multiple teams, strengthening my leadership and organizational skills. I also held weekly one-on-one sessions with students and delivered lectures on key topics like data structures and graph algorithms. These roles required clear communication, patience, and the ability to break down complex topics—skills I’ve developed and applied confidently in English.
Technically, I’m skilled with Git, GitHub, Docker, Traefik, REST APIs, WebSockets, RPC (gRPC, JSON-RPC), PostgreSQL, MySQL, and cloud deployment (Render, AWS). I write Playwright tests, benchmark APIs with JMeter, and take pride in delivering code that works and lasts.