Jiru Gutema

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+number workspace 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.