Skip to content
View kiyaeh's full-sized avatar

Highlights

  • Pro

Block or report kiyaeh

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kiyaeh/README.md


🟒 Currently Building



πŸš€ Learnova
AI-Powered EUEE Prep Platform β€” Production system at Solanova Technologies.

NestJS/TypeORM backend with Elasticsearch for curriculum search, RabbitMQ for async content processing, MinIO for asset storage. Frontend on Vite + React 18 + shadcn/ui + TanStack Query, tested with Vitest + Playwright.


🧭 About Me

πŸ‘€ Name Ewnetu Tesfaye ("Kiyaeh") πŸ“ Location Addis Ababa, Ethiopia
πŸ’Ό Role Full-Stack Engineer, Solanova Technologies πŸŽ“ Education B.Sc. Computer Science, Samara University
πŸ› οΈ Started Coding 2021, with C++ 🌍 Long-Term Goal AI/ML development in Ethiopia & Africa
πŸ”­ Currently On Learnova β€” EUEE AI prep platform 🎯 Interests Clean arch, distributed systems, fitness, good food

I'm a full-stack engineer who likes solving the same problem more than once β€” on purpose. Most of my recent work traces one question across three different architectures: how do you build an EUEE prep platform that scales? Each answer taught me something the last one couldn't.

Currently deep in NestJS + Elasticsearch + RabbitMQ for production, experimenting with Spring Cloud microservices on the side, and keeping MERN + React Native roots active through client work.


🎯 The Arc β€” One Domain, Three Architectures

flowchart LR
    subgraph P1["πŸ“š Phase 1 β€” Final Year Project"]
        A["πŸŽ“ EUEE Prep Platform\nNext.js + NestJS + Prisma\nAWS EC2 Β· Monolith-leaning"]
    end
    subgraph P2["⚑ Phase 2 β€” Production (Active)"]
        B["πŸš€ Learnova\nNestJS + TypeORM\nElasticsearch Β· RabbitMQ Β· MinIO\nSearch/async-driven"]
    end
    subgraph P3["πŸ”¬ Phase 3 β€” Experimental"]
        C["πŸ§ͺ Automate Tech\nSpring Cloud Β· Eureka\nAPI Gateway Β· agentbot\nTrue microservices"]
    end

    P1 --> P2 --> P3

    style P1 fill:#1e3c72,stroke:#2DD4BF,color:#fff
    style P2 fill:#0f9b8e,stroke:#2DD4BF,color:#fff
    style P3 fill:#134e4a,stroke:#2DD4BF,color:#fff
Loading

Same domain. Three deliberate architectural philosophies. Monolith-leaning β†’ Search/async-driven β†’ True microservices.


πŸ› οΈ Tech Stack

πŸ”΄ Expert

🟑 Proficient

🟒 Exploring


Also working with:


πŸ“Œ Flagship Projects

Project Description Stack
πŸš€ Learnova
AI-powered EUEE prep platform. Elasticsearch curriculum search, RabbitMQ async processing, MinIO assets. TanStack Query frontend.
πŸ§ͺ Automate Tech
Java 21 / Spring Boot 3 multi-module system. Eureka service discovery, API Gateway, isolated agentbot AI module β€” independently deployable.
πŸ’¬ Real-Time Chat
7-service microservices system. Splits message persistence from WebSocket transport for independent scaling. Docker Compose orchestrated.
🐟 Tommy Fish ERP
Production ERP for a Dire Dawa distribution business. Tiered pricing, stock deduction, branch transfers, payroll, full reporting.
🍽️ Multi-Tenant Restaurant
Slug-based multi-tenancy serving multiple restaurant clients from one codebase. 4 role-scoped UIs: Customer, Cashier, Kitchen, Admin.
🏝️ Afar Tourism Bureau
Government client delivery. MERN CMS + admin dashboard for regional tourism bureau. Deployed on Heroku with AWS S3 media storage.
Clone/practice projects intentionally excluded β€” see repositories tab.

πŸ“Š GitHub Stats

Β 

πŸ“ˆ Activity Graph


🐍 Contribution Snake

Snake animation

πŸ”­ What I'm Exploring

System Design Patterns
Spring Cloud Depth
Elasticsearch Internals
AI/ML Engineering

πŸ’žοΈ Let's Collaborate

I'm looking to work on:


πŸ˜„ Beyond the Code

Fitness and good food keep the mind as sharp as the code β€” you'll usually find me either debugging a service mesh or at the gym, rarely anything in between. Always up for a conversation about clean architecture, AI in emerging markets, or the best place to eat in Addis.


πŸ“« Reach Me

Β  Β  Β 



"The best architecture is the one that lets you change your mind."


Pinned Loading

  1. BackendDevTest BackendDevTest Public

    Java 1

  2. Addis-Music-Test-Repo Addis-Music-Test-Repo Public

    JavaScript

  3. better-auth better-auth Public

  4. chat-app chat-app Public

    TypeScript

  5. linktree linktree Public

  6. python-basics python-basics Public

    Python