Yosef Mekonnen

I build backend systems that power practical AI products.

Computer Science major at UPEI,
with a minor in Mathematics.

Yosef Mekonnen

Currently

Building BuildLens AI

Fall 2026 Co-op

Charlottetown, PEI

About

I like solving problems that teach me something.

Most of what I've learned came from building projects, getting stuck, and figuring out why something wasn't working.

Every mistake has helped me become a better developer, and that's still how I learn today.

What matters to me

  • Building projects instead of just following tutorials
  • Writing code I can understand six months later
  • Improving a little with every project

Outside programming

I've practiced Taekwondo for years, and it's taught me discipline, patience, and the importance of showing up consistently.

Tools I Use

The tools behind my projects.

I choose tools based on the problem I'm trying to solve.

Languages

Python
JVJava
JSJavaScript
TSTypeScript
SQLSQL

Frameworks

React · Next.js · FastAPI

Tools

Git · GitHub · Cursor · VS Code · Docker · PostgreSQL

Learning

Machine Learning

Cloud Computing

Linux

System Design

Projects

Projects I've built.

These are projects I've designed, built, and deployed while learning software engineering. Each one helped me solve a different problem and taught me something new.

Personal Finance Dashboard screenshot
2026

Personal Finance Dashboard

Personal spending data is often scattered across accounts, making it hard to see where money actually goes. This dashboard pulls transactions into one place, groups them by category, and uses the OpenAI API to turn the numbers into plain-language insights.

Tech highlights

  • Express/Node.js API
  • OpenAI-powered insights
  • Transaction categorization
  • React dashboard UI
ReactExpressNode.jsOpenAI APIJSON

Free-tier backend — may take up to a minute to wake up if idle.

Real-Time Energy Dashboard screenshot
2026

Real-Time Energy Dashboard

Energy usage data updates constantly, but it's hard to monitor or make sense of without a live view. This dashboard processes incoming readings in real time and visualizes consumption trends so unusual patterns are easy to spot.

Tech highlights

  • FastAPI backend
  • Real-time data pipeline
  • Recharts visualizations
  • Separate frontend/backend deploys
ReactPythonFastAPIRecharts

Free-tier backend — may take up to a minute to wake up if idle.

FastAPI Docs Q&A — Hybrid RAG screenshot
2026

FastAPI Docs Q&A — Hybrid RAG

Technical docs mix exact terms with conceptual explanations, so search alone tends to miss one or the other. AI answers can also cite sources that don't really back up their claims. This system combines dense and keyword search with an independent fact-check on every citation, verified against a hand-written eval.

Tech highlights

  • Hybrid dense + BM25 search
  • Reciprocal Rank Fusion
  • Citation fact-checking
  • Evaluated on 18-question eval set
  • Streamlit interface
PythonOpenAI APIChromaDBBM25Streamlit

Free-tier app — may show a "waking up" screen for about a minute if idle.

DevProof screenshot
2026

DevProof

GitHub profiles and resumes are easy to skim but hard to verify. DevProof pulls real evidence — commits, file structure, source code — and has an LLM score it against a fixed rubric instead of eyeballing it, for both individual repos and whole engineering teams.

Tech highlights

  • GitHub OAuth sign-in
  • LLM-graded reports on a fixed rubric
  • Resume-vs-GitHub verification
  • Org-wide contributor leaderboard
  • FastAPI + Postgres backend
PythonFastAPIPostgreSQLReactTypeScriptOpenAI API

Sign in with GitHub to try it — free-tier backend may take a minute to wake up if idle.

Ultimate Tic-Tac-Toe — Daily Puzzle screenshot
2026

Ultimate Tic-Tac-Toe — Daily Puzzle

Wanted to combine a genuinely deeper strategy game with a Wordle-style shared daily format, and needed a real AI opponent rather than random moves — so I wrote a minimax engine with alpha-beta pruning and a deterministic, backend-free daily seed.

Tech highlights

  • Minimax AI with alpha-beta pruning
  • Deterministic daily puzzle (Wordle-style)
  • Vitest suite covering engine, AI, and puzzle generator
  • Shareable emoji result summary
  • No backend — static Vite build
ReactTypeScriptViteVitestMotion

Beyond Software

Beyond software.

The experiences outside programming that have shaped how I learn, solve problems, and approach challenges.

Martial Arts

2020

2nd Dan Black Belt

World Taekwondo

Years of training taught me discipline, consistency, and the importance of showing up every day, even when progress is slow.

View Certificate

Engineering

2022

Engineering Fair

STEMpower

Built and presented an engineering project while collaborating with other students and sharing ideas with other teams.

View Certificate

Contact

Let's build something together.

Whether it's a Fall 2026 co-op opportunity, a project idea, or just a conversation, I'd love to hear from you.