Nahom Amare Kifle

Nahom Amare Kifle

$10/hr
Software Engineer
Reply rate:
-
Availability:
Hourly ($/hour)
Age:
23 years old
Location:
Addis Ababa, Addis Ababa, Ethiopia
Experience:
2 years
About

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.

Languages
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.