skip to content

open to work

Amanuel
Mandefrow.

builds interfaces that behave

Full-stack software engineer building clean interfaces, reliable APIs, and product-grade web apps — currently shipping production tools at ChromaWay.

identity.css● saved
#AmanuelMandefrow {
  role: full-stack software engineer;
  stack: React, Next.js, TypeScript, Node.js;
  interests: UI systems, APIs, backend design;
  learning: backend @ boot.dev;
  location: Addis Ababa, Ethiopia;
}

// 01 · about.md

About

I'm a full-stack software engineer from Addis Ababa, Ethiopia, currently at ChromaWay working on production tools like Chromia Explorer, Vault, and Atbash.ai — building features end to end, from reusable npm packages and React components to the APIs behind them. My stack runs React, Next.js, and TypeScript on the front; Node.js, Django, and FastAPI behind it; PostgreSQL or MongoDB underneath.

I've shipped a range of real products — dashboards, SaaS tools, ecommerce platforms, and Web3 apps along the way. I studied Software Engineering at AASTU (class of 2025) and came up through A2SV: data structures, algorithms, and pair programming with people who take the craft seriously. I also mentored React at GDG on Campus.

Right now most of my energy goes into backend engineering: I'm working through Boot.dev's backend path and sharpening how I design APIs, data models, and the systems underneath them. I'm an AWS Certified Cloud Practitioner, and what I'm after is straightforward — full-stack software engineering, building solid products end to end.

whoami
name:
Amanuel Mandefrow
base:
Addis Ababa, ET
tz:
UTC+3
focus:
full-stack dev

// 02 · projects.json

Projects

Product work across the stack — each one a real interface with real constraints.

Chromia Explorer & Vault

status: live

Public-facing products for the Chromia blockchain, built at ChromaWay: Explorer for browsing chains, blocks, and transactions in real time, and Vault for managing accounts and assets.

focus → Frontend engineering for production blockchain tools, integrating with the backend through GraphQL — data views and wallet flows.

  • Frontend features and React components for Explorer and Vault
  • GraphQL data-fetching hooks integrating the frontend with backend services, surfacing real-time blockchain data
  • Wallet and transaction flows with clear pending / confirmed / failed states
  • QA testing, release validation, and code review as part of a 6-person core product team
  • React
  • Next.js
  • TypeScript
  • GraphQL
  • Web3
  • type: work
  • chain: chromia
  • status: in production

Atbash.ai

status: live

An AI-agent governance product at ChromaWay — a safety gate that routes, verifies, and records high-risk agent actions before they execute.

focus → Product frontend plus the shared npm packages the platform is built on.

  • Built the product frontend as part of an 8-person team
  • Created npm packages consumed across Atbash features
  • Flows for verifying agent identity and policy compliance with full audit trails
  • React
  • Next.js
  • TypeScript
  • npm packages
  • type: work
  • domain: ai-governance
  • status: in production

Jemaw

status: live

A Splitwise-style bill-splitting app for groups: track shared expenses, split bills by category, and settle debts through an approval workflow before any balance changes.

focus → Full-stack Next.js product — Server Actions over a typed data layer, with real auth and transactional money logic.

  • Bills and settlements require approval before balances update — once approved, records are 100% immutable
  • Server Actions with Drizzle ORM over Supabase Postgres, plus Better Auth–backed sessions
  • Email notifications for pending approvals and group invitations via Resend + React Email
  • Next.js
  • TypeScript
  • Drizzle ORM
  • Supabase
  • Better Auth
  • type: personal
  • stack: full-stack
  • auth: better-auth

Chatliox

status: active

A SaaS live-chat platform: businesses drop a chat widget into their site, and support teams answer from a real-time admin dashboard with canned responses, tags, and full-text search.

focus → One product, three surfaces — embeddable widget, admin dashboard, and an async Python API underneath.

  • Real-time widget and inbox with canned responses, conversation tags, and full-text search across the inbox
  • Async SQLAlchemy with Alembic migrations, JWT-based auth, and Resend-powered email verification
  • Analytics view (volume, first response time, per-agent stats) plus visitor CSAT ratings on resolved chats
  • FastAPI
  • PostgreSQL
  • React
  • TypeScript
  • Zustand
  • TanStack Query
  • type: personal
  • api: fastapi
  • mode: realtime

AMR Hub

status: live

An issue-triage and delivery workspace for software teams, with real multi-tenant auth — organizations, invitations, TOTP two-factor, and revocable sessions on top of a PostgreSQL-backed API.

focus → Full-stack product — an interactive workspace UI backed by Prisma, PostgreSQL, and Better Auth, not just local state.

  • Delivery overview, cycle planning with Fibonacci estimates, saved views, and workspace labels — all server-persisted
  • Multi-tenant organizations with owner/member roles, invitations, and tenant-isolated data
  • TOTP two-factor auth with backup codes, plus database-backed, revocable sessions
  • Next.js
  • TypeScript
  • Prisma
  • PostgreSQL
  • Better Auth
  • type: personal
  • stack: full-stack
  • auth: multi-tenant

Adera

status: active

Adera (አደራ) is a trust-first review platform backend for Ethiopian consumers — verified, category-specific reviews instead of a single star rating, with Amharic-first search.

focus → Go modular monolith: evidence-graded verification, transparent moderation, and an audit-logged Postgres data layer.

  • Category-specific review criteria and evidence-graded verification instead of one generic star rating
  • Amharic-first Unicode search with homophone folding, so "Bole Cafe" and "ቦሌ ካፌ" resolve to the same place
  • Published-first moderation with an append-only audit trail, full OpenAPI contract, and health/readiness/metrics endpoints
  • Go
  • PostgreSQL
  • Docker
  • JWT
  • type: personal
  • lang: go
  • scope: backend

TaskFlow

status: shipped

A task-management system built as three Django REST microservices that communicate over RabbitMQ, each with its own PostgreSQL database, orchestrated with Docker Compose.

focus → Backend architecture — service boundaries, async messaging, and RS256 JWT auth verified across services.

  • User service: registration, email-OTP verification, and RS256 JWT issuance
  • Task service: CRUD and assignment, with JWTs verified against the user service's public key
  • Durable event delivery over RabbitMQ with a dead-letter queue — nothing is lost while a consumer is down
  • Django REST
  • RabbitMQ
  • PostgreSQL
  • Docker
  • JWT
  • type: personal
  • arch: microservices
  • api: django

ConnectX

status: shipped

A multi-tenant ecommerce platform with merchant and admin dashboards, Django APIs, web storefront templates, and a Flutter mobile app.

focus → Full-stack features across users, products, orders, transactions, and merchant workflows.

  • Cut API response time by 40% through backend optimization and better data access
  • Merchant dashboards for orders, revenue, and inventory at a glance
  • Deployed across Docker, Google Cloud Run, and Vercel
  • Next.js
  • Django
  • PostgreSQL
  • Docker
  • Google Cloud Run
  • type: team
  • tenancy: multi
  • api: django

$ ls ~/github/more

  • foodwagenfood-delivery platform — full CRUD over a Node.js API[ demo ]
  • EthVotedecentralized voting — Solidity contract + Web3.js/MongoDB backend[ src ]
  • bank-dashbanking dashboard UI with charts and transaction views[ demo ]
  • songyfull-stack music app — Addis Software test project[ demo ]
  • abugidaEthiopian analog clock with Ge'ez numerals[ src ]
  • ironstreaklocal-first accountability browser extension[ src ]
▸ 40+ more repos on github.com/amanuelmr

// 03 · experience.log

Experience

A changelog of roles — most recent first.

  1. [2025 – now] ChromaWay / Software Developer

    Aug 2025 – Present · Full-time · Stockholm, Sweden · Remote

    Building decentralized applications on the Chromia blockchain — web development, Rell, and product work across the stack.

    • mode: remote
    • role: full-stack
    • chain: chromia
  2. [2025] ChromaWay / Blockchain Developer Intern

    Mar 2025 – Aug 2025

    Frontend design, blockchain, product work, and learning through real production tasks.

    • focus: frontend + chain
    • status: promoted
  3. [2025] BuildaDAOEthiopia / Technical Lead

    Mar 2025 – Sep 2025 · Addis Ababa, Ethiopia · Hybrid

    Ethereum, blockchain, community and technical leadership.

    • mode: hybrid
    • chain: ethereum
    • role: lead
  4. [2025] A2SV | Africa to Silicon Valley / Web Developer

    Feb 2025 – May 2025 · Part-time

    Web development, REST APIs, and real-world project work across frontend and backend.

    • role: full-stack
    • api: rest
  5. [2024 – 2025] GDG On Campus AASTU / Student Mentor

    Dec 2024 – May 2025 · Addis Ababa, Ethiopia · Hybrid

    React.js mentorship, frontend guidance, and practical student support.

    • stack: react
    • role: mentor
  6. [2023 – 2025] A2SV | Africa to Silicon Valley / Software Engineering Trainee

    Nov 2023 – Feb 2025 · Addis Ababa, Ethiopia · On-site

    Data structures, algorithms, pair programming, and collaborative problem-solving.

    • mode: on-site
    • focus: dsa

// 04 · skills.ts

Skills

Full-stack range — from UI systems to APIs, databases, and chain logic.

$ ls ~/skills/languages

  • TypeScript
  • JavaScript
  • Python
  • Go
  • Java

$ ls ~/skills/frontend

  • React
  • Next.js
  • Tailwind CSS
  • Shadcn UI
  • Radix UI
  • Recharts
  • Responsive Design
  • UI/UX

$ ls ~/skills/state-data

  • Zustand
  • TanStack Query
  • Redux Toolkit
  • RTK Query
  • GraphQL
  • React Hook Form
  • Zod

$ ls ~/skills/backend

  • Node.js
  • Express
  • Django
  • FastAPI
  • Spring Boot
  • REST APIs
  • Server Actions

$ ls ~/skills/databases

  • PostgreSQL
  • MongoDB
  • MySQL
  • Firestore
  • Supabase
  • Drizzle ORM
  • SQLAlchemy

$ ls ~/skills/cloud-devops

  • AWS (Certified CP)
  • Docker
  • Kubernetes
  • Google Cloud Run
  • Vercel
  • GitHub Actions
  • CI/CD

$ ls ~/skills/web3

  • Chromia
  • Rell
  • Web3 Integrations
  • Wallet UX

$ ls ~/skills/engineering

  • npm Package Development
  • QA Testing
  • Release Validation
  • Code Review
  • Pair Programming
  • System Design
system.status
stack:
full · active
learning:
backend @ boot.dev
available:
full-stack / remote
currently.building
work:
ChromaWay tools
side:
backend @ boot.dev
editor:
vs code
favorite.stack
framework:
Next.js
language:
TypeScript
styling:
Tailwind CSS
last.shipped
what:
this portfolio
bugs:
0 (known)
vibe:
retro-modern

// 05 · contact.sh

Get in touch

Full-stack roles, product collaborations, or a good conversation about building solid software for the web.

Have an interface that needs building?

I usually reply within a day. The fastest route is email — or run the script: