Experience

  1. Brana Software Solutions logo

    Frontend Developer Intern (Remote, Part-time)

    January 2026 – July 2026

    Brana Software Solutions · legash.com ↗

    Next.js

    • Built legash.com, a crowdfunding platform, with role-specific dashboards and navigation for Admin, Fundraiser, and Donor workflows.
    • Implemented campaign creation and KYC verification workflows using multi-step forms with schema validation and file upload preprocessing for smooth onboarding.
    • Developed analytics dashboards with search, filtering, and CSV/Excel export for campaign performance reporting.
    • Integrated REST APIs to power campaign feeds, funding progress tracking, and real-time notification banners.
  2. National ID logo

    Full-Stack Developer Intern

    March 2026 – July 2026

    National ID

    Spring Boot, React Native, React

    • Engineered backend services for SafeNet, a card issuing system for rural communities, building user management, bulk CSV registration, and cash confirmation flows.
    • Rebranded and customized the Inji Web digital wallet into FaydaPass, implementing UI components and user flows aligned with Ethiopia's National ID branding.
    • Implemented TOTP-based two-factor authentication within the Fayda Verify mobile application to strengthen user identity verification.
  3. Hijra Bank logo

    Full-Stack Developer Intern

    June 2025 – September 2025

    Hijra Bank

    React.js, Spring Boot, MySQL, Spring Security, LDAP/Active Directory

    • Co-developed a bank-wide KYC platform to digitize customer onboarding across branches and head office using a multi-tiered Maker-Checker workflow.
    • Built role-based React user interfaces and Spring Boot REST APIs supporting identity submissions, multi-stage approvals, rejections, and reporting.
    • Integrated LDAP/Active Directory with Spring Security and JWT to enforce organization-wide role-based access control (RBAC).
    • Designed the MySQL schema for branch hierarchies, KYC records, and audit logs, deploying the full-stack system on internal bank servers.
  4. Full-Stack Developer (Client Projects)

    June 2026 – Present

    Abuki – Multi-Branch Business ERP · abuki.lumenlabs.site ↗

    Next.js, Express.js, TypeScript, Prisma, PostgreSQL, TanStack Query, Socket.IO

    • Built a multi-branch ERP covering inventory, procurement, sales, expenses, payments, and reporting.
    • Implemented branch-scoped inventory with separate VAT and non-VAT stock pools, average-cost tracking, and low-stock monitoring.
    • Developed sales and purchasing workflows with full, partial, and credit payments, returns, and multi-method payment records (cash, TeleBirr, bank).
    • Built dashboards and PDF reports for sales, profitability, cash flow, VAT, and inventory.
    • Enforced role-based access control (Owner, Receptionist) in the API and frontend; added real-time notifications using a transactional outbox.
  5. Full-Stack Developer (Client Projects)

    June 2026 – Present

    Trading & Stock Management ERP

    Next.js, Express.js, TypeScript, Prisma, PostgreSQL, Zod, Socket.IO

    • Developed an import-to-sale trading and stock management system covering procurement, customs, inventory, sales, receivables, and financial reporting.
    • Engineered landed-cost calculation (customs, freight, logistics) into per-batch inventory costs for accurate COGS and profitability.
    • Implemented FIFO batch inventory, stock aging, and automated fulfillment on approved sales.
    • Built a multi-stage sales workflow (quotation, payment verification, approval, fulfillment, reversal) across Sales, Finance, and Admin roles.
    • Implemented Ethiopian tax workflows (15% VAT, 3% withholding) and role-based P&L, COGS, and VAT reporting.
    • Maintained and extended both systems in production: shipped features, resolved issues, and adapted workflows to client feedback.

Projects

Azernet

GitHub ↗

React Native (Expo), TypeScript, Supabase, TanStack Query

  • Built a mobile ERP enabling small businesses to manage inventory, orders, sales, and cash flow.
  • Implemented validated business workflows using React Hook Form and Zod.
  • Designed secure multi-business account switching using Expo Secure Store.
  • Built Supabase RPC-backed transactions with TanStack Query caching and Google OAuth authentication.

TypeScript, Express.js, PostgreSQL, Prisma, Next.js, Socket.IO

  • Developed a full-stack sports facility booking platform enabling users to discover and book venues while providing owners and agents with tools to manage facilities, bookings, payments, and verification workflows.
  • Engineered a secure Express.js backend with Prisma and PostgreSQL, implementing JWT authentication, role-based access control, and RESTful APIs.
  • Built real-time notification and status update features using Socket.IO, improving communication throughout the booking and verification lifecycle.
  • Implemented payment receipt verification using Gemini's API and Cheerio for HTML parsing, plus image management and automated booking workflows, to streamline facility operations in the absence of a payment gateway integration.