Available for opportunities · Addis Ababa, Ethiopia · CS Graduate Mar 2026

Ruth Mesfin

I build intelligent and scalable web applications.

CS graduate focused on the intersection of AI and modern web development. I care about systems that actually work — not just demos.

About

Why I build what I build

I started coding to solve a specific problem: mental health resources in Ethiopia are scarce and stigmatized. That frustration turned into Ewek — an AI-powered therapy assistant — and it changed how I think about software.

Since then I've been drawn to problems where AI and engineering overlap. I'm not interested in building things for the sake of it. I want the software I write to reduce friction for real people.

Currently a CS graduate from Addis Ababa University, looking to apply what I've built toward problems that matter.

What I focus on

  • AI/ML Integration
  • System Design
  • Clean Architecture
  • User-Centered Thinking

2+

Internships

3+

Projects shipped

2

Languages (code)

2026

Graduated

Projects

Things I've built

A few projects I'm proud of. Each one started with a real problem.

Mental Health Platform

Full-stack therapy platform with AI assessments and video sessions

Featured

Problem

Access to mental health care in Ethiopia is severely limited — few therapists, high costs, and stigma. People who need help have no easy way to find or afford it.

Solution

A comprehensive platform connecting patients with therapists. Includes AI-powered mental health assessments using CatBoost, live video therapy via WebRTC, real-time chat, and local payment processing through Chapa.

Key Features

  • AI-powered mental health assessment (CatBoost model)
  • Live video therapy sessions via WebRTC
  • Real-time chat and notifications via WebSocket
  • Secure payments with Chapa gateway (ETB)
  • Role-based access: Patients, Therapists, Admins
  • Therapist booking, ratings, and session notes
ReactTypeScriptDjangoPostgreSQLCatBoostWebRTCWebSocketChapaDocker

Library Management System

Role-based library system for patrons, librarians, and managers

Problem

Manual library operations are slow and error-prone — tracking books, managing loans, and handling different user roles without a unified system creates constant friction.

Solution

A PHP & MySQL web application with three distinct role levels. Patrons can search and request books, librarians manage loans and returns, and managers oversee the full system with analytics.

Key Features

  • Three-tier role-based access control (Patron, Librarian, Manager)
  • Book catalog with search and availability tracking
  • Loan and return management with due date alerts
  • Security hardened against SQL injection and XSS
PHPMySQLCSSHTML

Artist Portfolio Platform

Portfolio site for Ethiopian visual artists with gallery and events

Problem

Ethiopian visual artists lack a professional online presence — most rely on social media which doesn't showcase their work well or help them reach international audiences.

Solution

A Node.js/Express web platform with gallery management, event listings, and a contact system. Designed specifically for visual artists to present their work professionally.

Key Features

  • Dynamic gallery with image management
  • Events and exhibitions section
  • Contact and inquiry system
  • Admin panel for content management
Node.jsExpressMongoDBJavaScriptCSS

Skills

Technical toolkit

Frontend

ReactNext.jsTypeScriptTailwind CSSFramer Motion

Backend

PythonFastAPINode.jsPostgreSQLRedisDocker

AI / ML

scikit-learnOpenAI APILangChainPandasNumPy

Tools

GitGitHub ActionsVercelLinuxFigma

Experience

Where I've worked

Software Development Intern

MiNT (Ministry of Innovation and Technology)

  • Contributed to a national digital ID verification service used across government portals
  • Improved API response time by 35% through query optimization and caching
  • Wrote technical documentation adopted by the team for onboarding new developers

Contact

Let's talk

I'm open to internships, full-time roles, and interesting collaborations. If you're working on something that involves AI or complex systems, I'd like to hear about it.