Jiru Gutema
![]() |
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.
Career
Mereb Technologies (FastAPI)
Full-stack developer · June 2026 – Oct 2026
- Design and scale asynchronous FastAPI microservices in Python (SQLAlchemy,
asyncio) behind REST APIs. - Own the data model and query layer for new services, from schema design through production tuning.
- Dual-database architecture: MS SQL Server for transactional (OLTP) workloads and StarRocks for real-time analytical (OLAP) queries, joined by ingestion pipelines built on Stream Load.
- Containerize services with Docker and deploy them to Microsoft Azure with managed secret storage.
- Harden deployments with health checks and environment-specific configuration.
- Work with frontend and product teams on API contracts, pagination and error handling.
Addis Ababa University
Full-stack developer (remote) · Feb 2026 - Oct 2026
- Build a Regional Property Management System in Angular and .NET Core covering property registration, tenant management, billing, payments and reporting on a multi-tenant platform.
- Design cloud-ready microservices on Keycloak (identity), PostgreSQL, RabbitMQ (messaging) and Redis (caching).
- Implement single sign-on and role-based access control with Keycloak across tenants and staff accounts.
- Model PostgreSQL schemas and add Redis caching for frequently accessed property and billing data.
- Add asynchronous messaging with RabbitMQ between billing, registration and reporting services.
- Instrument services with Prometheus metrics, Grafana dashboards and Jaeger traces.
- Work with the frontend team to ship dashboards for property, tenant and payment management.
Mereb Technologies (Bahmni)
Full-stack developer · February – June 2026
- Build new features for Bahmni-based healthcare software supporting clinical operations and workflows.
- Translate clinical requirements into forms, workflows and backend rules used by hospital staff.
- Maintain and improve legacy applications, debugging issues across the stack.
- Work with implementation and QA teams to validate changes against real clinical workflows.
- Document modules and fixes so the wider team can maintain them.
Gulit Marketplace
Backend developer (part-time) · July – December 2025
- Build backend services for authentication, admin dashboards and user management using Express.js, PostgreSQL and Redis.
- Model users, roles and marketplace records in PostgreSQL.
- Secure APIs with role-based access control and integrate them with frontend dashboards.
- Add Redis caching for frequently read endpoints and session data.
- Build admin APIs for moderation, user management and dashboard data.
Ethioware EdTech Initiative
Backend intern · January – May 2025
- Built and enhanced server-side applications with Express.js on Node.js and a MySQL backing store.
- Developed REST endpoints and data-access layers for the platform's core workflows.
- Contributed to the company website redesign, focusing on reliable backend architecture and workflows.
- Connected frontend pages and dashboards to backend services.
- Reviewed code and maintained the MySQL schema with senior developers.
Open source and community
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.
- Peon-sh/Peon — an open-source, self-hostable deployment platform. I added service suspend and resume, and fixed a command-injection vulnerability in its database backup engine.
- aunetx/blur-my-shell — added a workspace corner-radius setting to this GNOME Shell extension, which has over 2,000 stars.
- oliwebd/o-tiling — added workspace-indicator options and
Super+numberworkspace shortcuts to this GNOME auto-tiling extension. - JiruGutema/react-next_folder — added multi-argument support for creating multiple React/Next.js folders at once.
- mpopp75/db4free-net-l10n — contributed an Afaan Oromoo translation pool to the db4free.net database host.
- Nexus Tutorial — mentoring students in React, Next.js, backend development and data structures.
- AWS Cloud Club at Addis Ababa University — core team member.
Views and influences
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.
Writings
Essays, tutorials and notes are collected in the writings archive.
