
MpesaJS
TypeScript Node.js SDK for Safaricom M-Pesa — STK Push, C2B URL registration, B2C payouts, and CLI environment setup. Published on npm as mpesajs.
- TypeScript
- Node.js
- npm
- M-Pesa
I build meaningful web and mobile applications that make a real difference.
View Full Résumé →I'm a software developer with 7 years of programming experience, including 3 years working professionally. I enjoy building meaningful software, learning new technologies, and turning ideas into solutions that make a real difference — across web and mobile.
Most recently, I worked as a Full Stack Web & Mobile Developer at Maya Health Solutions, building healthcare applications with Flutter, Next.js, and NestJS. Before that, I built full-stack web apps with Next.js and NestJS and developed Go backend services at Tugza Innovations and contributed as a Laravel and Vue.js developer intern at Ahaz Platforms.
I graduated from Mekelle University in July 2026 with a BSc in Software Engineering (3.85 GPA, 87.5% exit exam), specializing in system design, databases, and modern web/mobile development. Currently based in Addis Ababa, Ethiopia.
In my spare time, I'm usually exploring new frameworks, contributing to side projects on GitHub, or refining tools that help me ship cleaner, faster.
Developed scalable healthcare web and mobile solutions using Flutter, Next.js, and NestJS while collaborating with cross-functional teams to deliver responsive interfaces, secure APIs, and production-ready features.
Developed and maintained full-stack web applications with Next.js and NestJS, and built performant backend services and APIs using Go. Improved reliability and user experience, resolved technical issues, and supported scalable, compliant delivery.
Built Vue.js and Laravel features, integrated RESTful APIs, managed MySQL schemas, and implemented authentication and authorization to improve performance and user experience.

TypeScript Node.js SDK for Safaricom M-Pesa — STK Push, C2B URL registration, B2C payouts, and CLI environment setup. Published on npm as mpesajs.

Full-stack luxury e-commerce and internal retail management platform. Features an editorial storefront with direct WhatsApp inquiry integration, multi-role staff operations (Admin, Store, Seller), real-time stock transfer workflows, and batch-level FIFO inventory costing for automated COGS and profit analytics.

Flutter mobile app for healthcare care logistics — dispatch, member workflows, and real-time coordination — shipped alongside the public Maya web presence.

Full-stack e-commerce and atelier internal software for an Ethiopian Habesha dress brand operating across multiple branches. Replaces manual production and inventory tracking with role-based workflows for admins, tailors, embroiderers, and quality inspectors—streamlining custom measurement handoffs, raw material store distributions, fitting schedules, and artisan piecework payouts across workshop locations.

Full-stack Laravel e-commerce for Ethiopian heritage fashion: collections, custom orders, order tracking, and a bilingual shopping experience. Also built an Expo mobile app for internal users to streamline day-to-day operations.

Corporate platform for a multi-sector manufacturer — subsidiaries, news, careers, and product portfolio content built with Next.js and NestJS.

Full-stack Laravel site for a Tigray charity serving elders, children, and people with disabilities — multi-language UI, news and programs, and donation flows with local bank channels.