Full-stack software engineer specializing in C#/.NET Core and React/Next.js with a product-first mindset.
I design and ship complete platforms end-to-end, from Clean Architecture backends to polished, usable interfaces, and I’ve done this across healthcare, security and enterprise-level products.
I own features from concept to deployment, bringing AI-powered tooling and modern cloud architecture into everything I build.
Skills
Experience Level
Language
Work Experience
Education
Qualifications
Industry Experience
- Zero-knowledge encryption - AES-256-GCM performed client-side; the server never sees plaintext or the key
- Burn after reading - the secret is destroyed atomically after the last allowed view, with no race conditions or leftovers
- Auto-expiry - configurable TTL (5 minutes to 1 week) removes the secret even if the link is never opened
- View limits - set a max number of views before the link self-destructs
- Frontend: Next.js, TypeScript
- Backend: .NET 10
- Storage: Redis (TTL-native, ephemeral by design)
SnapSend is a zero-knowledge secret-sharing app, share a password, API key, or note that destroys itself after it’s read.
🔗 Live app: https://www.twine.net/signin
How it works
The secret is encrypted in your browser with AES-256-GCM before anything ever touches the network. The decryption key lives only in the URL fragment (after the #), so it’s never transmitted to or stored by the server, the server only ever holds ciphertext it can’t read.
Key features
Tech stack
Why I built it
Most “secure” paste/share tools still trust the server with your plaintext at some point. SnapSend moves encryption entirely to the client, so even a compromised or subpoenaed server has nothing readable to hand over.
- AI doctor matching - describe your symptoms in plain language and get matched to the right specialist in seconds
- Book in seconds - pick a doctor, choose a time, and confirm an appointment without back-and-forth calls or forms
- All your care, one place - appointments, doctors, and visit history live together instead of being scattered across apps and portals
- Frontend: Next.js, React, TypeScript
- Backend: .NET 10
- Database: PostgreSQL, Entity Framework Core
- Hosting/Infra: Azure
Vitalink is a healthcare platform that helps patients find the right doctor and manage their care, all in one place.
🔗 Live app: https://www.twine.net/signin
Key features
Tech stack
Why I built it
Booking and managing healthcare is still full of friction, phone tag, scattered records, and guessing which specialist you actually need. Vitalink puts symptom-based doctor matching, booking, and visit history behind one clean interface, so patients spend less time navigating the system and more time getting care.
Hire Ermal Komoni today
To get started post up your job and then invite Ermal Komoni to your job.