| π€ 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.
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
Same domain. Three deliberate architectural philosophies. Monolith-leaning β Search/async-driven β True microservices.
I'm looking to work on:
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.


