Skip to content

Portfolio

A short selection of projects that reflect how I think about software and systems.

These focus on backend engineering, tooling, and fundamentals β€” not demos or experiments for their own sake.


Foundations

py-ds-academy

Python Β· Data Structures

A small library implementing classic data structures from scratch.

Built to make core ideas explicit and easy to reason about.

  • Minimal, explicit APIs
  • Testing first approach (TDD)

πŸ”— https://github.com/eytanohana/py-ds-academy
πŸ”— https://py-ds-academy.eytanohana.com

$ pip install py-ds-academy

Developer Tooling

uv-release-tools

Python Β· GitHub Actions

Helpers for automating version bumps and releases when working with uv.

Built to reduce friction and make release workflows more predictable.

πŸ”— https://github.com/eytanohana/uv-release-tools


Algorithms

Hanoi

Python Β· Algorithms Β· Recursion

An implementation and exploration of the Tower of Hanoi problem.

πŸ”— https://github.com/eytanohana/Hanoi

$ pip install hanoi-viz

$ hanoi-viz

Python-Sorting-Algorithms

Python Β· Algorithms

Straightforward implementations of classical sorting algorithms.

Focused on clarity and tradeoffs rather than performance tricks.

πŸ”— https://github.com/eytanohana/Python-Sorting-Algorithms


Small, Shippable Projects

Not-Not

Python Β· Game Logic

A small puzzle game clone where a player must quickly reason about boolean logic in order to pick the correct direction to move.

πŸ”— https://github.com/eytanohana/Not-Not


Earlier Work

Older projects that shaped how I think, but don’t reflect how I build production systems today:


If you’re interested in the full history, you can find everything on GitHub:
https://github.com/eytanohana