~ $ whoami

ABENEZER
AYALNEH

I build scalable, production-ready web applications with TypeScript, Angular, Nest.js, React, and Next.js. 5+ years across gaming and enterprise.

abenezer@portfolio: ~
~ $
5+years experience
4work history roles
3selected case studies

// 01 — selected work

Featured projects

A few things I've built and shipped — spanning real-time collaboration, multiplayer systems, and full-stack web products.

huddle.abenezer-ayalneh.dev
Huddle — Self-Hosted Video Conferencing screenshot 1 of 4
Huddle — Self-Hosted Video Conferencing screenshot 2 of 4
Huddle — Self-Hosted Video Conferencing screenshot 3 of 4
Huddle — Self-Hosted Video Conferencing screenshot 4 of 4

Huddle — Self-Hosted Video Conferencing: screenshot 1 of 4

★ featured · 01

Huddle — Self-Hosted Video Conferencing

A self-hosted, browser-based video conferencing app built on LiveKit.

Problem
Cloud-based video platforms compromise your privacy, lock you into their ecosystem, and charge for features you need. You want real-time collaboration without sacrificing control or paying recurring fees.
Solution
Built a complete self-hosted video conferencing solution using LiveKit for WebRTC media, NestJS for token management and room services, and Next.js for the frontend. Users can host their own meetings with full control over infrastructure and data.
Next.jsReactTypeScriptNest.jsLiveKitRedisPostgreSQLPrismaDockerCaddyBetter Auth
gametrix.org
Lynx — Word Guessing Game screenshot 1 of 6
Lynx — Word Guessing Game screenshot 2 of 6
Lynx — Word Guessing Game screenshot 3 of 6
Lynx — Word Guessing Game screenshot 4 of 6
Lynx — Word Guessing Game screenshot 5 of 6
Lynx — Word Guessing Game screenshot 6 of 6

Lynx — Word Guessing Game: screenshot 1 of 6

★ featured · 02

Lynx — Word Guessing Game

A real-time multiplayer word guessing game with voice communication.

Problem
Classic word games lack real-time social interaction, making remote play feel disconnected and less engaging.
Solution
Built a synchronized multiplayer experience using Colyseus for real-time game state and LiveKit for WebRTC voice communication, enabling a fully social gameplay loop.
AngularTailwindCSSNgRx SignalStoreNest.jsNode.jsTypeScriptColyseusLiveKitPostgreSQLPrismaDockernginx
triads.gametrix.org
Triads — Word Puzzle Game screenshot 1 of 3
Triads — Word Puzzle Game screenshot 2 of 3
Triads — Word Puzzle Game screenshot 3 of 3

Triads — Word Puzzle Game: screenshot 1 of 3

★ featured · 03

Triads — Word Puzzle Game

A word puzzle game where players find hidden keywords connecting groups of three cue words.

Problem
Word puzzle games often feel static and visually flat, with no sense of physicality or progression — and most require account creation just to play.
Solution
Built a fully accountless experience with physics-based floating bubbles (Matter.js) and fluid GSAP animations to make the puzzle feel alive. All player identity and statistics are stored locally, removing any friction to start playing. The backend stays stateless per player, focusing purely on serving and validating puzzle content.
AngularTailwindCSSDaisyUINgRx SignalsCapacitorIonicMatter.jsGSAPAG ChartsNest.jsNode.jsTypeScriptPostgreSQLPrismaDockerPM2

// 02 — about

A bit about me

whoami.json
AA
role
Full-Stack Developer
exp
5+ years
focus
gaming · enterprise applications
status
open to work

I'm a passionate Full-Stack Developer with 5+ years of professional experience building everything from enterprise web applications to real-time multiplayer games.

My journey started at Addis Ababa Universitywhere I studied Computer Science, and I've been building things for the web ever since. I love working across the full stack — architecting backends with Nest.js, crafting responsive frontends with Angular and React, and wiring them together with clean, maintainable TypeScript.

When I'm not writing code, you'll find me exploring new technologies, contributing to side projects like Lynx, or thinking about the next thing to build.

5+ years experience
Addis Ababa, Ethiopia
Open to remote opportunities

// education

Bachelor of Science in Computer Science

Addis Ababa University

October 2016 – December 2020 · Addis Ababa, Ethiopia

// 03 — experience

Work history

Freelance

Upwork
Full Time
July 2025 - PresentRemote

Projects I worked on include:

  • >Triads — A word puzzle game where players find hidden keywords connecting groups of three cue words.
  • >Lynx — A real-time multiplayer word guessing game with voice communication.
  • >Migrating an American Football betting platform from Lovable to make it as a self hosted deployable app

Fullstack Developer

Multi Matrix Ltd
Full Time
June 2024 – July 2025Hong Kong, China (Remote)

Worked with the Software Engineering team building frontend applications using Angular, Ionic, and more.

Key responsibilities include:

  • >Participating in a white-label based online sports betting project as a frontend Angular developer
  • >Using Ionic paired with Angular 18 - 20+ to create a mobile-first, user-friendly version of the sports betting application
  • >Integrating third-party APIs that provide WebSocket-based real-time updates to the web application
  • >Contributing to the backend application (Nest.js) for issues related to third-party API implementations

Team Lead / Full-Stack Developer

Ablaze Labs
Full Time
January 2023 – June 2024Addis Ababa, Ethiopia (On-site)

Led and worked with the Software Engineering team building backend APIs for diverse client needs using Nest.js, React, and more.

Key projects:

  • >Led development of a Telegram SaaS bot for an online virtual betting game — multi-tenant, handles payments, and delivers live game result updates
  • >Built reusable microservices (auth, file management, configuration, geo-location, search) — reduced project preparation time for subsequent microservice projects by 40%
  • >Delivered an experimental NewSQL project using SurrealDB + cirql ORM paired with Nest.js, covering simple CRUDs through to complex graph relationships

Junior Developer

BGI Ethiopia
Full Time
April 2021 – January 2023Addis Ababa, Ethiopia (On-site)

Developed web applications for the Application Development team to automate manual, paper-based tasks across company departments using Laravel, PHP, React.js, Blade Template, MySQL, and more.

Key projects:

  • >Built a document validation and standardization system used across all departments — reduced the planned standardization timeline by 60% (from 10 months to 4)
  • >Participated in development of an overtime management system handling scheduling and approval across 6 company sites with 450+ employees and a 3-level manager approval workflow
  • >Developed an LDAP-based authentication system for all in-house applications — eliminated 100% of auth-related help desk tickets

// 04 — stack

Tech stack

Technologies I work with across the full stack — from UI to infrastructure.

/Languages

TypeScriptJavaScriptPHP

/Frontend

AngularReactNext.jsTailwindCSSIonicNgRx

/Backend

Nest.jsNode.jsExpressLaravelREST APIsWebSockets

/Databases

PostgreSQLMySQLPrismaRedis

/Infrastructure & Tools

GitDockerVercel

/Real-time & Media

ColyseusLiveKitWebRTCWeb Workers

// get in touch

Let's build something.

Have an opportunity, a project in mind, or just want to say hello? My inbox is always open.