Skip to main content
Open to contract & full-time roles

Senior
Frontend
Engineer

15 years building high-performance React/TypeScript applications across Web3, enterprise SaaS, nonprofit tech, and fintech. Specializing in design systems, performance engineering, and full-stack architecture across co-located and distributed teams in fintech, transportation, aviation, Web3, and e-commerce.”

15yr
Engineering
33+
UI Components
87%
CI/CD Faster
1.2s
LCP Improved
100k+
Standards Synced
7+
Nonprofits Onboarded
Available now — Remote, US/EU time zones
// 01 — Selected Work

Projects that shipped

01 / 05Open Source

AKASHA UI Component Library

Senior Frontend Engineer · Sep 2022 – Jan 2026 · AKASHA Foundation (Web3 / Ethereum)

AKASHA World — a decentralized social platform on Ethereum — required a scalable component system for its microfrontend architecture. The existing library relied on monolithic components with rigid APIs (18+ prop buttons, deeply nested conditional branches, twind string concatenation) — making customization brittle and extending functionality costly. I redesigned the system around composable, compound component patterns built on shadcn/ui and Radix primitives.

  • Led development of 33 React components — 20 custom domain primitives and 13 extended shadcn/ui foundations — using Compound Component patterns, Radix UI primitives, Tailwind CSS, and TypeScript
  • Adopted across 8 microfrontend apps within AKASHA World's single-spa platform, reducing UI development time by ~30% and eliminating cross-app visual drift
  • Built the Next.js documentation site with live previews, interactive examples, and a CLI installation workflow — developers can browse, test, and install components directly into their projects
  • Designed theming layer using CSS variables and Tailwind config, allowing 8 apps to maintain distinct visual identities from a single component source
ReactTypeScriptshadcn/uiTailwind CSSRadix UICompound Componentssingle-spaNext.js
02 / 05Performance

Virtualized Feed Scroll Restoration

Senior Frontend Engineer · AKASHA Foundation · Technical Deep-Dive

Infinite scroll feeds with dynamic content heights caused scroll-jump on navigation and degraded LCP. Browser-native scroll restoration doesn't work with virtualized lists — items aren't in the DOM on remount — so I engineered a custom persistence and restore layer from scratch.

  • Reduced Largest Contentful Paint by 1.2s through virtualized rendering and scroll position persistence
  • Eliminated scroll-jump regressions on back-navigation across all virtualized feeds
  • Implemented reference-item + offset-delta persistence — stores scroll config in sessionStorage on unmount, restores exact position on remount via cached measurements
  • Added mobile-specific measurement path that reuses cached sizes on backward scroll, preventing ResizeObserver layout thrash mid-scroll
  • Supports both window and element scroll contexts with automatic virtualizer detection
// infinite-scroll.tsx — mobile-aware measurement
// On mobile: reuse cached size when scrolling backward
// prevents layout thrash from ResizeObserver firing mid-scroll
measureElement: isMobile
? (element, entry, instance) => {
const dataIndex = instance.indexFromElement(element);
if (
instance.scrollDirection === "backward" &&
instance.measurementsCache?.[dataIndex]
) {
return instance.measurementsCache[dataIndex].size;
}
return measureElement(element, entry, instance);
}
: measureElement
// infinite-scroll.tsx — scroll restoration on remount
// Restore measurements cache so virtualizer knows item sizes
// before rendering — eliminates flash of wrong-sized items
React.useEffect(() => {
if (isWindowVirtualizer(virtualizer)) {
virtualizer.setOptions({
...virtualizer.options,
initialMeasurementsCache: getInitialMeasurementsCache({
scrollConfigStorageKey,
}),
});
}
}, [scrollConfigStorageKey, virtualizer]);
// Compensate for dynamic header height changes between navigations
React.useLayoutEffect(() => {
const headerHeight = getHeaderHeight({
scrollConfigStorageKey,
lastScrollRestorationKey,
});
if (headerHeight) {
headerRef.current?.setAttribute(
'style', `--min-height: ${headerHeight}px`
);
}
}, [headerRef, lastScrollRestorationKey, scrollConfigStorageKey]);
TanStack VirtualResizeObserverReactTypeScriptsessionStorage
03 / 05Full Stack

Soulful — Global Fundraising Platform

Senior Software Engineer (Part-time consulting) · Apr 2022 – Present · Amaly Legacy

Nonprofits globally struggled to process multi-currency donations, manage legacy giving across jurisdictions, and connect donor analytics end-to-end. I architected the platform from the ground up — Onion Architecture backend, embeddable frontend widget, payment orchestration — establishing the technical foundation the team continues to build on.

  • Architect the full fundraising platform with drag-and-drop builder: Next.js, Nx, NestJS, AWS EKS — Nx Based Frontend Monorepo, Onion Architecture with Domain / Use Case / Infrastructure layer separation across 62 modules
  • Lead integration of 5 payment gateways (Stripe, PayPal, Flutterwave, Crypto) with unified handling for one-time, recurring, refunds, and webhook reconciliation
  • Built end-to-end analytics and donor communication: GA4, Meta Pixel, Google Ads
  • Build and maintain GitHub Actions CI/CD pipelines for AWS ECR/EKS/S3 — increases deployment velocity by 47% through caching and parallelization.
  • Drive technical leadership through architecture standards, code review culture, and quality gates across frontend and backend delivery.
Next.jsNestJSNxGraphQLPrismaMongoDBAWS EKSDockerStripeBrevoGitHub Actions
04 / 05Enterprise

BSI Knowledge — Standards Platform

Senior Frontend Engineer · Mar 2021 – May 2022 · TheoremOne (client: British Standards Institution)

The UK's National Standards Body needed to transition from individual subscriptions to enterprise-wide access — syncing 100,000+ standards in real time across 50+ global organizations, with role-based access control, version tracking, and Shopify-gated content management.

  • Implemented real-time sync of 100,000+ standards across 50+ enterprise organizations using Next.js and TanStack Query
  • Shipped 'My Collection' — a library management system adopted by 50+ orgs that reduced compliance audit prep time by 40% through automated version monitoring and RBAC
  • Developed Shopify paywall admin interface from scratch in Next.js for content access rule management across the digital standards library
  • Built subscription management system handling organizations, users, modules, and collections with full validation via React Hook Form
  • Ran 12+ code reviews weekly and mentored 2 junior engineers through pair programming across an 8-person team
Next.jsTypeScriptTanStack QueryReact Hook FormShopifyREST APIs
05 / 05Aviation

Ethiopian Airlines — Canteen Management System

Full Stack Engineer · Sep 2011 – Nov 2013 · Ethiopian Airlines

Ethiopian Airlines managed canteen services for 10,000+ employees and aviation academy students entirely through paper-based processes — manual meal tracking, handwritten reconciliation against bono vouchers, and reports generated by hand. The airline needed a digital system to eliminate paper waste, automate financial reconciliation, and handle two distinct service models: barcode-based cash payments for employees and monthly credit allocation for academy students.

  • Designed and built the full system from scratch using Domain-Driven Design — one of my earliest implementations of DDD with clear separation across DAL, BAL, and BO layers
  • Replaced paper-based meal tracking with barcode identification for 10,000+ employees, reducing processing time and paper waste by 95%
  • Implemented dual service model — cash-based barcode payments for employees and auto-refilling monthly credit accounts for aviation academy students
  • Built RDLC-based analytics and reporting engine — automated financial reconciliation that was previously done manually against bono vouchers
  • Delivered admin tooling for cafeteria supervisors, caterers, and finance teams with role-based access across multiple cafeteria locations
C#ASP.NETJavaScriptMSSQLRDLC ReportsDomain-Driven DesignBarcode Integration

Built on 15 years of shipping

I'm a Senior Frontend & Full Stack Engineer based in Addis Ababa, Ethiopia, operating globally via B2B contract through Didd Tuni LLC (U.S.-registered, Delaware). I work across US/EU time zones with distributed teams.

My work spans open-source design systems, enterprise platforms, and full-stack architecture — from authoring 33+ components adopted in production across 8 Web3 apps, to architecting a fundraising platform serving nonprofits globally.

I've led engineering teams, mentored engineers, and scaled a team from 0 to 8 as CTO at an early-stage startup. I care about accessibility, performance, and code that the next engineer can reason about.

  1. Senior Software Engineer
    Amaly Legacy — Soulful Fundraising Platform
  2. Senior Frontend Engineer
    AKASHA Foundation — Web3 / Open Source
  3. Full Stack Engineer (Part-time)
    SOAX — Proxy & Data Platform
  4. Senior Frontend Engineer
    TheoremOne — Client: BSI
  5. Chief Technology Officer
    Lineation Technology Development
  6. Software Engineer (Consulting)
    Independent — incl. Namogoo (Series C, $40M+)
  7. Full Stack Engineer
    Ethiopian Airlines

Frontend

  • React
  • Next.js
  • TypeScript
  • JavaScript (ES6+)
  • Tailwind CSS
  • shadcn/ui
  • TanStack Query
  • TanStack Router
  • TanStack Virtual
  • Apollo Client
  • Redux
  • Zustand
  • React Hook Form
  • Styled Components
  • Accessibility (a11y)
  • Sass

Backend

  • Node.js
  • NestJS
  • GraphQL
  • REST APIs
  • PostgreSQL
  • MongoDB
  • Redis
  • Prisma

DevOps & Infrastructure

  • Docker
  • AWS EKS
  • AWS S3 / RDS
  • GCP
  • GitHub Actions
  • CircleCI
  • GitLab CI
  • Nginx

Testing & Build

  • Jest
  • Cypress
  • Playwright
  • React Testing Library
  • Vitest
  • Nx
  • Turborepo
  • Webpack
  • Vite

Architecture

  • Microfrontend / Module Federation
  • Domain-Driven Design
  • Onion Architecture
  • Event Sourcing
  • Clean Architecture
  • Agile / Scrum

Open Source

  • AKASHA UI (33+ components)
  • AKASHA Core (Web3 framework)

Ready when you are

Get in touch

I'm open to senior frontend and full-stack contract or full-time roles, particularly with teams building complex React applications, design systems, or performance-critical platforms. Remote across US/EU time zones.

Phone
+251-911-367-174

What I'm looking for

Senior Frontend or Full Stack Engineer roles on teams that care about code quality, accessibility, and performance. I thrive in distributed environments, bring architectural thinking alongside IC execution, and have a track record of mentoring and cross-functional collaboration.

  • Remote
  • US / EU Time Zones
  • Contract or Full-time
  • React / TypeScript
  • Design Systems
  • Fintech / SaaS / Web3
  • Senior IC or Tech Lead