Things I've
compiled.
A decade of shipped work — the fintech dashboards and payment gateways up top, then the products, the open source, and the small Ethiopian things I build for their own sake. Expand any entry for the full story.
Main work
Quantum Lending Admin Dashboard
Sep 2024 – PresentSenior Software Developer · Quantum Technology
A multi-tenant fintech admin dashboard serving banks and financial partners for BNPL, salary-advance and device-financing operations.
- Designed responsive, reusable interfaces in Next.js and TypeScript across customer, merchant, creditor, reporting and settings workflows.
- Implemented tenant-aware, role/permission-based route protection using JWT claims and centralized access control.
- Integrated account, loan, product, finance, scoring, analytics, messaging and device APIs for bank-specific operations.
- Built rich data experiences: dynamic tables, advanced filtering, date-range search and cross-tenant chart reporting.
- Shipped white-labeled production deployments for OroIntBank, Gadaa Bank and VisionFund MFI.
- Independently built a full-stack support & training system (support.quantum.et) with Node.js and React.
- Next.js
- TypeScript
- TanStack Query
- TanStack Table
- Zustand
- Recharts
- Shadcn
- Zod
MkopoEasy Lending Platform
Sep 2024 – PresentSenior Software Developer · Quantum Technology
A digital mobile-device lending brand for the Kenyan market with its own admin, merchant and creditor portals plus a public marketing site.
- Owned the UI/UX and its React implementation across the product suite.
- Built the admin dashboard for ops teams to manage loan products, applications and reporting.
- Built the merchant portal for originating and tracking financing, and the creditor portal for loan and repayment management.
- Built the public marketing site driving customer and merchant sign-ups.
- React
- TypeScript
- Tailwind CSS
- TanStack Query
- Zustand
- Zod
- Shadcn
Arifpay Back-Office & Payment Gateway
Jul 2023 – Apr 2024Senior Software Developer · Excellerent Ethiopia Delivery Center
Merchant registration, transaction tracking and data visualization for Arifpay, integrated directly with Ethiopian bank POS machines.
- Built the public merchant-registration site in Next.js/TypeScript covering onboarding, KYC and account activation.
- Built the merchant admin dashboard for transaction tracking, settlement reporting and data-rich visualizations.
- Implemented checkout and payment flows integrated with Ethiopian bank POS machines for card and mobile-money.
- Consumed bank webhook callbacks to confirm payments asynchronously, with retry and idempotency for duplicate notifications.
- Used the Observer pattern for live dashboard updates, including 24-hour transaction counts.
- Achieved 85% unit-test coverage across the codebase.
- Next.js
- React
- TypeScript
- Redux Toolkit
- RTK Query
- Recharts
- MUI
Vennderful Event Organizer Platform
Mar 2023 – Jul 2023Senior Full-Stack Software Engineer · Excellerent Ethiopia Delivery Center
A Next.js + Node.js platform connecting event organizers, planners and venues, with cost negotiation, dynamic forms and real-time chat on a microservice architecture.
- Architected a scalable, reusable frontend component library.
- Built backend microservices with Node.js, Express and RabbitMQ as the service broker.
- Integrated authentication with Passport.js and OAuth.
- Built real-time chat rooms with WebSocket (Socket.IO).
- Created dynamic form generators for event-planning workflows and multi-format report export.
- Implemented CI/CD pipelines on AWS for automated testing, builds and deployments.
- Next.js
- React
- Node.js
- Express
- Redux (RTK)
- RTK Query
- Socket.IO
- AWS
Engage2Excel — CXS Employee Recognition
Jul 2021 – Feb 2023Senior Front-End Software Engineer · Excellerent Ethiopia Delivery Center
A multi-tenant employee-recognition platform for enterprise clients, built on a Micro-Front-End architecture with a focus on analytics and data visualization.
- Redesigned the component library with Storybook for documentation and consistency.
- Built the platform in React using the Micro-Front-End (MFE) pattern.
- Built a reporting MFE with Highcharts for comprehensive data visualization.
- Optimized for millions of records via lazy loading, memoization and server-side pagination.
- Ensured full WCAG accessibility compliance and RTL language support.
- React
- TypeScript
- Zustand
- Highcharts
- MUI
- Storybook
- Docker
Bridgit Browser Extension
Mar 2021 – Jun 2021Full-Stack Software Developer · Excellerent Ethiopia Delivery Center
A Chrome extension and companion web app in a monorepo that links content across websites to counter misinformation, aimed at educators, researchers and journalists.
- Implemented auth pages and API endpoints with Passport.js.
- Built the Chrome extension with React and NestJS on GraphQL and Prisma ORM.
- Built the real-time chat platform with Socket.IO.
- Built the companion web dashboard in React over a Node.js content-linking service layer.
- React
- NestJS
- GraphQL
- Prisma
- MobX
- PostgreSQL
- Socket.IO
College Management System
Mar 2019 – Feb 2021Software Developer · EITCAS
A comprehensive College Management System, built alongside internal developer training on languages, frameworks and databases.
- Played a key role across the full design and development lifecycle.
- Built student registration and faculty portal modules in AngularJS over a Node.js/Express REST API.
- React
- AngularJS
- Node.js
- Express
- SQL Server
ERP System & B2B Mobile App
Sep 2015 – Dec 2018Website & Software Developer · Edagu Engineering
End-to-end design, build and deployment of a full ERP solution plus a B2B mobile application for internal and partner operations.
- Engineered the ERP front- and back-end with React and Node.js on a microservice architecture.
- Built 'dagu-365', a B2B communication platform, with Flutter and Firebase.
- Built dynamic marketing sites with WordPress/Elementor.
- Integrated CI/CD with Git and automated deployment tooling.
- React
- Node.js
- Flutter
- Firebase
- Android Studio
Get2Learn
Side projectCreator · Independent
A full-stack, multi-tenant, company-specific on-demand learning platform where organizations offer their own course catalogs.
- Learners browse and enroll in on-demand courses, or request a live tutor with scheduling and Zoom integration.
- Implemented auth with Better Auth; built analytics with Recharts.
- Designed the full UI/UX in Figma; used Orval for type-safe API clients and MSW for mocking.
- Next.js
- Node.js
- Better Auth
- Shadcn
- Recharts
- Orval
- MSW
Algo — Graphics Algorithm Visualizer
Side projectCreator · Open source
An interactive, infinite-canvas computer-graphics algorithm visualizer covering scan conversion, filling, 2D transforms, clipping and curves.
- Covers scan conversion (DDA, Bresenham, Xiaolin Wu, midpoint circle), area filling, 2D transforms, clipping and curves (Bézier, B-spline/NURBS, Catmull–Rom).
- Includes a freehand 'paint' mode and a 'custom' mode for writing and animating your own drawing algorithm.
- Next.js
- React
- react-konva
- TypeScript
Calendar Et — Ge'ez Calendar
Side projectCreator · Independent
An Ethiopian calendar app handling Gregorian ↔ Ethiopian date conversion, dynamic launcher-icon aliasing and a full Play Store listing setup.
- Handles Gregorian ↔ Ethiopian date conversion and dynamic launcher-icon aliasing.
- Full Play Store listing setup with a privacy policy hosted on Cloudflare Pages; in testing ahead of public release.
- Kotlin
- Android
eyobsamuel/et-phone
et-phone
Phone-number validation library for Ethiopian carriers (Ethio Telecom, Safaricom).
eyobsamuel/abbrev-string-array
abbrev-string-array
TypeScript npm package that generates unique abbreviated forms from a list of strings.
facebook/astryx
Meta Astryx (facebook/astryx)
Authored two RFCs to Meta's design-system repo: an InputMask (#4941) and a Calendar month/year picker (#4946).
- Teach full-stack web development (MongoDB, Express, React, Node) in an IT-careers program, taking learners from fundamentals to deployed apps.
- Built and contributed to the tutor-app platform managing cohorts, scheduling and coursework delivery.