List of works by Jiru Gutema
Main article: Jiru Gutema.
This is a dynamic list and may never be able to satisfy particular standards for completeness; new works are added as they are released.
This is a list of software works I have authored or co-authored as an Ethiopian software engineer. As of 2026, the list comprises 13 works — nine web applications, two browser extensions and two mobile applications — built with technologies including Javascript, Node.js, CSS, JWT and Express, spanning personal projects, open-source contributions and group work undertaken in academic and professional contexts.
Overview edit
The following table summarises all works on this list. Entries appear in curated order; the No., Title and Type columns may be sorted by selecting their headers. Titles link to the corresponding section below.
| Technologies | Description | Links | |||
|---|---|---|---|---|---|
| 1 | Rate Upwork Job | Web application | Javascript, Browser API, HTML, CSS | Score Upwork job listings at a glance, a quality meter on every job card and a Client Score on the job detail page. | Live Source |
| 2 | Email Craft | Web application | NestJS, NextJS, Prisma ORM, PostgreSQL, Google OAuth, Gmail API, JWT | Email Craft is a full-stack application for composing, styling, and sending custom HTML emails directly from your Gmail account. | Live Source |
| 3 | Kai-Share | Web application | NextJS, Go (Gin Framework), PostgreSQL | KaiShare is a secure platform for sharing code snippets and text with others, focusing on privacy, simplicity, and collaborative sharing. | Live Source |
| 4 | Page Marker (Firefox Extension) | Browser extension | JavaScript, HTML5 Canvas, WebExtensions API, CSS | A simple Firefox extension that lets you draw, annotate, and highlight directly on any webpage. | Live Source |
| 5 | Youtube Shorts Blocker (Firefox Extension) | Browser extension | JavaScript, WebExtensions API, HTML, CSS | A Firefox extension to block YouTube Shorts. | Live Source |
| 6 | Tooran Android Application | Mobile application | Flutter, Dart, Firebase (optional for future features) | A task organizer Flutter app. | Live Source |
| 7 | Sentiment Analysis Web Application | Web application | Python, Natural Language Processing, Flask | A sentiment analysis web application built with Python and Flask. | Live Source |
| 8 | House Rental Web Application (Group Project) | Web application | Node.js, Express, MySQL, React, JWT | A full-stack web application for a house rental platform. | Live Source |
| 9 | Restaurant Management System (Group Project) | Web application | Node.js, NestJS, TypeScript, Vanilla HTML, MySQL | A full-stack restaurant management system. | Live Source |
| 10 | VolunteerConnect (Group Project) | Mobile application | Express, MySQL, Flutter, JWT, Firebase | Connects volunteers with organizations. | Live Source |
| 11 | React-Next-Folder Creator (Contribution) | Web application | Node.js | A Node.js library that creates folders for React and Next.js projects. | Live Source |
| 12 | db4free-net-l10n (Contribution) | Web application | Localization, Afaan Oromoo | Contribution to a free online database host platform. | Live Source |
| 13 | Local File Sharing | Web application | Javascript, Node.js, Express, Socket.IO | A file sharing application built with Node.js and Express. | Live Source |
Web applications edit
Rate Upwork Job
Score Upwork job listings at a glance, a quality meter on every job card and a Client Score on the job detail page.
- Rate Upwork Job
- Rate Upwork Job is a browser extension that helps freelancers quickly evaluate Upwork job listings with a smart 0–100 quality score directly inside the Upwork feed.
- Each job card receives a color-coded score meter based on important client and project signals such as client spending history, hire rate, hourly rate, proposal count, project duration, budget, and client location. On individual job pages, the extension also adds a Client Score sidebar card that provides a quick overview of the client’s reputation and hiring behavior.
- The extension works entirely locally in your browser using DOM parsing — no accounts, APIs, external servers, or data collection required.
- Available for both Chromium-based browsers (Chrome, Edge, Brave) and Firefox.
Email Craft
Note: I haven't verified it with Google yet, so it is currently in testing mode and can only be used by a limited number of users. if you want to try it out, please contact me.or watch the demo video below!
Email Craft is a full-stack application for composing, styling, and sending custom HTML emails directly from your Gmail account.
- Email Craft is a web application designed to create, style, and send professional emails directly from your Gmail account.
- Implements secure Google OAuth authentication and JWT-based authorization for safe, user-specific email sending.
- Integrates with the Gmail API to support sending both plain text and rich HTML emails.
- Backend built with NestJS and Prisma ORM for efficient database and token management using PostgreSQL.
- Automatic token refresh ensures uninterrupted email-sending access without manual reauthentication.
- Frontend built with NextJS provides a live HTML email editor with syntax highlighting and real-time preview.
- Drafts are automatically cached in the browser, allowing users to resume unfinished emails anytime.
- Features custom backend guards to protect sensitive routes and operations.
- Demonstrates proficiency in full-stack development, OAuth integration, and secure API design.
Sentiment Analysis Web Application
A sentiment analysis web application built with Python and Flask.
- Built a sentiment analysis web application that allows users to analyze the sentiment of text.
- Utilizes Natural Language Processing techniques for accurate sentiment detection.
- Demonstrates proficiency in backend development and machine learning integration.
House Rental Web Application (Group Project)
A full-stack web application for a house rental platform.
- Developed a comprehensive platform for listing and renting houses.
- Implemented user authentication and authorization using JWT.
- Managed database interactions with MySQL.
- Contributed to both frontend (React) and backend (Node.js/Express) development.
Restaurant Management System (Group Project)
A full-stack restaurant management system.
- Participated in a group project contributing as a database designer, frontend developer, and API integrator.
- Built with modern backend frameworks (NestJS, TypeScript) and vanilla HTML for the frontend.
- Designed and implemented the database schema for restaurant operations.
React-Next-Folder Creator (Contribution)
A Node.js library that creates folders for React and Next.js projects.
- Contributed to a project by enhancing user experience with commands.
- Added multi-argument support for creating multiple folders simultaneously.
- Improved the utility and efficiency of the library for developers.
db4free-net-l10n (Contribution)
Contribution to a free online database host platform.
- Contributed to the db4free.net project by adding an Afaan Oromoo Translation pool.
- Helped make the platform more accessible to Afaan Oromoo speakers.
- Demonstrates commitment to open-source and localization efforts.
Local File Sharing
A file sharing application built with Node.js and Express.
- Built a file sharing application that allows users to upload and share files.
- Utilizes Express for real-time file transfer.
- Demonstrates proficiency in backend development and real-time web applications.
Browser extensions edit
Page Marker (Firefox Extension)
A simple Firefox extension that lets you draw, annotate, and highlight directly on any webpage.
- Ever wanted to jot down quick notes or draw on a webpage while browsing? Page Marker makes it possible.
- Allows users to draw freehand, highlight text areas, and mark important sections on any webpage.
- Built using the WebExtensions API and HTML5 Canvas for smooth, responsive drawing.
- Supports brush size and color customization for flexible annotations.
- Includes an intuitive interface for clearing, saving, or restoring drawings.
- Enhances productivity by allowing visual note-taking without switching tabs.
- Showcases strong skills in browser extension development and canvas manipulation.
Youtube Shorts Blocker (Firefox Extension)
A Firefox extension to block YouTube Shorts.
- Have you ever wanted to watch youtube videos and then lost yourself in the endless loop of YouTube Shorts?
- This extension is designed to block YouTube Shorts, allowing you to focus on full-length videos without distractions.
- It uses the WebExtensions API to modify YouTube's DOM, removing Shorts content.
- Developed a Firefox extension that blocks YouTube Shorts.
- Utilizes the WebExtensions API to modify YouTube's DOM.
- Provides users with a cleaner YouTube experience by removing Shorts content.
- Demonstrates proficiency in browser extension development and JavaScript.
Mobile applications edit
Tooran Android Application
A task organizer Flutter app.
- Allows users to manage tasks within categories.
- Features include creating categories, adding tasks, and efficient task management.
- Designed for a clean and intuitive user experience on Android devices.
VolunteerConnect (Group Project)
Connects volunteers with organizations.
- Contributed as a backend developer and Flutter developer.
- Implemented backend functionalities using Express and MySQL.
- Developed mobile features with Flutter.
- Integrated JWT for secure authentication and Firebase for additional services.
See also edit
- Jiru Gutema — main biographical article
- Writings by Jiru Gutema — blog posts and technical notes
External links edit
- JiruGutema on GitHub — source repositories for most of the works listed above