Jiru in Addis Ababa, 2026
I am Jiru Gutema, an Ethiopian software engineer and full-stack developer based in Addis Ababa, with a bias toward the backend and distributed systems. I currently build asynchronous FastAPI microservices at Mereb Technologies while finishing a BSc in software engineering at Addis Ababa University, and in my own time I publish browser extensions, web services and developer tools on GitHub. I prefer code that the next person to read it can reason about without a meeting.
Full-stack developer · June 2026 – present
asyncio) behind REST APIs.
Full-stack developer (remote) · March 2026 – present
Full-stack developer · February – June 2026
Backend developer (part-time) · July – December 2025
Backend intern · January – May 2025
In addition to my employment, I have authored several independent software projects, primarily web applications, browser extensions and developer tools. A selection is below; a fuller list is on GitHub.
| Project | Description | Technologies | Links |
|---|---|---|---|
| jrun (CLI Tool) | A fast, keyboard-driven Linux command-line tool that combines frecency-based directory jumping with a project-aware command launcher. | C, Linux, Bash, Zsh, Fish | GitHub |
| Page Marker (Firefox) | Draw, annotate and highlight directly on any webpage, with over 1,000 daily users on Mozilla Add-ons. | JavaScript, HTML5 Canvas, WebExtensions | Demo · GitHub |
| Kai-Share | A secure platform for sharing code snippets and text, focused on privacy and simplicity. | Next.js, Go (Gin), PostgreSQL | Demo · GitHub |
| YouTube Shorts Blocker | A Firefox and Chrome extension that blocks YouTube Shorts, with over 500 daily users on Mozilla Add-ons. | JavaScript, WebExtensions | Demo · GitHub |
| Tooran Android App | A task organizer app for managing tasks within categories. | Flutter, Dart | Demo · GitHub |
| Email Craft | A full-stack application for composing, styling and sending custom HTML emails from Gmail. | NestJS, Next.js, Prisma, PostgreSQL, Gmail API | Demo · GitHub |
| Content Section Blocker | A cross-browser extension that force-hides any element by CSS selector, with per-site and global rules. | JavaScript, WebExtensions, Manifest V3 | Demo · GitHub |
| Wiggle Finder | A macOS-style shake-to-find cursor for Linux: wiggle the mouse and a ring appears around the pointer. | GJS, GNOME Shell, Quickshell, QML | Demo · GitHub |
| Sentiment Analysis | A sentiment analysis web application built with Python and Flask. | Python, NLP, Flask | GitHub |
| House Rental App | A full-stack platform for listing and renting houses, with JWT authentication. | Node.js, Express, MySQL, React | GitHub |
| Restaurant Management System | A full-stack restaurant ordering and management system. | NestJS, TypeScript, MySQL | GitHub |
| VolunteerConnect | Connects volunteers with organizations. | Express, MySQL, Flutter, Firebase | GitHub |
| Local File Sharing | A file sharing application built with Node.js and Express. | JavaScript, Node.js, Socket.IO | GitHub |
| Peon (Contribution) | Added service suspend/resume and fixed a command-injection vulnerability in a deployment platform. | TypeScript | Demo · GitHub |
| Blur my Shell (Contribution) | Added a workspace corner-radius setting to a GNOME Shell extension with over 2,000 stars. | JavaScript, GNOME Shell | Demo · GitHub |
| o-tiling (Contribution) | Added workspace-indicator options and Super+number workspace shortcuts to a GNOME auto-tiling extension. | TypeScript, GNOME Shell | GitHub |
My public GitHub account holds more than a hundred repositories, including the source for most of the projects above, a set of Go service modules (a reusable RBAC service, a key–value store and a pastebin), and my dotfiles and Neovim configuration.
Super+number workspace shortcuts to this GNOME auto-tiling
extension.
I credit educational and science programming as a continuing influence on my approach to engineering - Veritasium, StarTalk and 3Blue1Brown have been informal sources of mathematical and physical intuition. I prefer to write clean, efficient and maintainable code, and I have a continuing interest in full-stack development, machine learning and cloud computing.
Email: jirudagutema@gmail.com · Resume: PDF