Skip to main content
01.Full-Stack Developer

Yonatan Shewamoltot

Full-Stack Software Developer

I build complete, data-driven applications from the schema outward. I design relational models, write backend logic that enforces business constraints, and construct interfaces that guide users through multi-step workflows.

Download Resume
CURRENTLY BUILDINGADDIS ABABA, ETHIOPIA
FOCUSFull-Stack / Distributed
Database → API → Frontend
APPROACHFull-Stack Apps & APIs
TESTING180+ Tests (HCMS)

Core Technologies

TypeScriptReactNext.jsLaravelPostgreSQLPythonDockerC# .NET
FEATURED PROJECTS7 PROJECTS
Work • Projects

Selected Projects

Curated software systems, full-stack applications, and developer tools.

01.Clinic Operating System
FLAGSHIP
Health Center Management System (HCMS)

Health Center Management System (HCMS)

Outpatient clinic operating system • 180+ automated tests

A clinical operating system I worked on at Wawmox to replace slow paper records and manual queue tickets in outpatient clinics. Doctors, nurses, lab technicians, and receptionists all needed distinct views of the same patient without records getting desynced. The hardest part was getting the triage-to-consultation queue logic reliable and handling Ethiopian calendar date calculations for appointment scheduling. I wrote 180+ automated Pest tests so clinic staff could trust that patient vitals, lab orders, and SMS reminders wouldn't get dropped.

Clinical Workflow Pipeline
[Triage]→[Consultation]→[Lab]→[Billing & SMS]
LaravelReactInertia.jsMySQLPest PHPAfroMessage SMS
Read Case Study→
02.Telegram Marketplace
Dailybirr

Dailybirr

Zero-install Telegram marketplace for Addis Ababa daily workers

A zero-install conversational marketplace on Telegram for daily wage workers in Addis Ababa. Most casual laborers don't have phone storage or mobile data to download a 60MB app, but almost everyone already uses Telegram. I built this using Python and aiogram so employers could post short-term tasks and workers could find gigs through natural bot prompts. Building an asynchronous finite state machine that prevented partial applications and handling Telegram webhook rate limits during morning hiring rushes was the most rewarding challenge.

Conversational FSM Engine
Draft→Review→Open Task→Escrow Complete
PythonaiogramSQLite (WAL)Telegram Bot APIAsyncio
Source Code→
03.SaaS Tool
Inventory Stock Alerts

Inventory Stock Alerts

Real-time stock monitor & dynamic safety threshold triggers

A real-time stock monitor built to solve a very common problem: running out of critical inventory because warehouse counts aren't synchronized as sales happen. Built with Next.js and Neon Serverless PostgreSQL using Drizzle ORM. I used database triggers to calculate safety thresholds dynamically on transaction commits and dispatch immediate restock alerts before shelves go empty. It gave me a solid appreciation for connection pooling and end-to-end schema type safety.

TypeScriptNext.jsPostgreSQLDrizzle ORMTailwind CSS
Source Code→
04.Developer Sandbox
Browser Code Runner

Browser Code Runner

Browser code sandbox isolated in Docker containers

An interactive code playground that lets developers and students write and run snippets in multiple languages directly in their browser without any local setup. Integrated Monaco Editor on the frontend with a containerized Judge0 backend running in Docker. The core engineering puzzle was security: isolating untrusted code in ephemeral containers, strictly capping memory at 128MB, and handling stdout/stderr stream buffers so long-running processes or infinite loops don't lock up the host.

Docker Sandboxed Isolation
Monaco Editor•Judge0 API•128MB Cap
JavaScriptMonaco EditorDockerJudge0 APIHTML5/CSS3
Source Code→
05.Desktop Application
Personal Expense Tracker

Personal Expense Tracker

Offline desktop accounting with ACID transaction safety

A standalone desktop accounting application built with C# .NET WinForms and Microsoft SQL Server. I built this because I wanted an offline, private, and fast way to manage personal accounts without subscription fees or cloud dependencies. Wrapping all balance adjustments in ACID transactions ensured relational ledgers never drifted out of sync, even if the application was closed abruptly mid-entry.

C#.NETWinFormsSQL ServerT-SQL
Source Code→
06.Design System
Tasker UI/UX System

Tasker UI/UX System

Tokenized interface system & interactive prototype in Figma

A tokenized interface design system built in Figma to explore how disciplined design tokens eliminate friction when moving from prototypes to frontend code. Instead of arbitrary styles, I established a strict typography scale, WCAG-compliant color contrast variables, and component states for every card, badge, and input. It shaped how I write CSS and reusable UI components today.

FigmaDesign TokensComponent ArchitectureWCAG AA
07.Freelance / Client Work
Diaspora Business Platforms

Diaspora Business Platforms

Landing sites + custom CMS dashboards for US-based Ethiopian businesses

Full-ownership builds for US-based businesses with Ethiopian roots: public marketing/landing sites paired with custom CMS/admin dashboards, so each business owner can edit content, menus, and promotions without touching code. Includes SEO optimization and responsive mobile-first design.

Next.jsReactTailwind CSS[CMS/DB stack]SEO

03 // Technical Taxonomy

Engineered Capabilities

Languages & Runtimes01.
TypeScriptJavaScript (ES6+)Python 3SQLC# (.NET)PHPC++HTML5 / CSS3
Backend & Data Architecture02.
Next.js (App / API)DjangoLaravelNode.jsPostgreSQL (Neon)SQLiteDrizzle ORMaiogram (Async FSM)
Frontend & Interface Engineering03.
React 18 / 19Next.jsTailwind CSS v4Monaco EditorFigma Design TokensOptimistic State Machines
DevOps & Infrastructure04.
DockerDocker ComposeJudge0 SandboxingGit / GitHubVercel ISRLinux CLI / Bash