Product engineer focused on full stack architecture, real-time systems, and moving toward mobile development. I build products that balance clean frontend experiences with scalable backend systems — from booking platforms to real-time communication tools.
Hi! I'm Dagmawi Solomon Tilahun, a Product Engineer based in Ethiopia. I bridge the gap between complex backend logic and pixel-perfect frontend design to build products that actually work.
I'm a natural problem solver focused on clean architecture and long-term maintainability. Whether optimizing databases or designing real-time systems, I build with the intent to make digital products faster, more reliable, and more useful.

Frontend Stack
Next.js
Expo
Typescript
React.js
Backend Stack
Express
Postgres
Prisma
Node.js
A set of guiding ideas that shape how I approach architecture, code, and product building.
Ship working solutions fast, then refine. Premature optimization is the root of half-finished products.
Data, logic, and presentation should be independent. Clean boundaries make systems maintainable and scalable.
Choose architecture first, then pick tools. A well-structured system outlasts any framework trend.
Build products from database to UI. Understanding the full stack enables better decisions at every layer.
Extending full stack principles into mobile. React Native brings the same architectural discipline to app development.
Build things people actually use. Real usage reveals edge cases, drives iteration, and builds engineering maturity.
Projects and systems actively in development. Always iterating toward better architecture and real-world usefulness.
Event Organizer Platform
In ProgressFull-cycle booking system with real-time availability and state machine-based booking workflows.
Whisper Chat
In ProgressReal-time messaging with offline resilience, presence detection, and channel-based room architecture.
Stivin Workout Tracker
In DevelopmentCross-platform mobile app for tracking workouts, progress, and fitness analytics — built with React Native.
Architecture Refinement
OngoingImproving backend API design, database optimization, and scalable architecture patterns across existing projects.
A selection of projects that showcase engineering decisions, architecture thinking, and product-building capability.

Full-cycle event management system featuring organizer dashboards, dynamic event workflows, role-based authentication, attendee management, and realtime event coordination. Architecture designed around modular service layers, state machine-driven event workflows, and atomic database operations. Realtime updates powered by WebSocket event bus with optimistic UI patterns across all event mutations.
Engineered a scalable booking platform with real-time availability management, payment-ready architecture, and role-based access control. The system handles dynamic booking workflows, conflict resolution through atomic database operations, and state machine-driven booking transitions across pending, confirmed, and cancelled states. Modular backend layers separate booking logic, payment processing, notification delivery, and customer management for maintainable scalability.
Real-time messaging system built on WebSocket architecture. Designed message lifecycle management with offline resilience — failed deliveries queue and retry on reconnection. Channel-based room architecture with presence detection, typing indicators, and message history pagination.
Cross-platform mobile workout tracker built with React Native and Expo. Features exercise logging, progress tracking, workout history, and fitness analytics. Architecture follows the same separation of concerns principles as full stack projects — clean data modeling, typed state management with Zustand, and modular screen composition.

Drag-and-drop job tracking board. Architecture separates column/position state from job data for independent updates — column reordering doesn't trigger job re-fetches. Prisma ORM provides type-safe database access with MongoDB, while Stack Auth handles the full authentication lifecycle. Dynamic column creation allows custom pipeline stages without schema changes.

WebSocket-powered chat system with live messaging and image sharing. Custom JWT authentication middleware validates WebSocket connections at handshake. Sound effects use AudioContext API for non-blocking playback. Contact discovery via real-time user search with debounced queries.

Full-stack financial tracking with a dashboard analytics layer. Custom JWT authentication with refresh token rotation. The charting system aggregates transactions into category-wise and time-series visualizations. Emoji-powered transaction grouping provides intuitive categorization without a predefined taxonomy.
From childhood curiosity to Engineering at ASTU. Combining analytical discipline from Electronics Engineering with the creative drive of a Full Stack Developer.
Building scalable full stack applications and moving toward mobile development. Currently working with Next.js, TypeScript, Express, MongoDB, and Prisma to engineer performant digital products end-to-end.
Focused on real-time communication systems, authentication architecture, API design, and database optimization. Exploring React Native for mobile product development.
React Native
Next.js
TypeScript
Express
Prisma
Socket.io
PostgreSQL
Transitioned into modern web development through the React ecosystem. Built production-ready full stack applications — real-time chat systems, booking platforms, and data-driven dashboards.
Focused on component architecture, state management, authentication systems, and API design. Developed engineering principles around separation of concerns and scalable architecture.
"Solve the problem first. Optimize afterwards."
Began studying Electronics and Communication Engineering at Adama Science and Technology University.
Engineering education shaped analytical thinking and systems mindset — skills that transfer directly to software architecture, problem decomposition, and building reliable systems.
Introduced to computers at an early age, which sparked a lasting interest in technology, systems, and digital creation. That curiosity evolved into software engineering and product development.
Extending full stack engineering principles into mobile. Currently building with React Native.
Cross-platform mobile workout tracker built with React Native. Features exercise logging, progress tracking, workout history, and fitness analytics.
Applying full stack engineering principles — separation of concerns, clean data modeling, and scalable architecture — to mobile development.
Looking for a product engineer who thinks in systems? Let's talk about your next project.