I solve real problems, not invented ones. Before writing a line of code, I find where a system actually breaks — the loophole, the bottleneck, the step people quietly work around — then let real feedback shape a fix that holds up.
| 🔍 Pinpoint | 🧪 Validate | 🛠️ Build | 🔁 Refine |
|---|---|---|---|
| Trace the issue to its root cause instead of treating symptoms. | Confirm it's a real problem worth solving before investing in it. | Choose the tools that fit the problem, not the other way around. | Ship, measure and listen. Feedback decides the next iteration. |
A desktop app that turns Git cherry-picking from a chore into a few clicks.
| The problem | Finding the right commits means scrolling through long logs and copying hashes, and conflicts get untangled by hand. Slow and easy to get wrong. |
| The solution | Search commits, pick them across branches, and resolve conflicts with a built-in 3-way merge tool and reflog explorer. |
| The result | 1,000+ downloads across 40+ releases, each one shaped by user feedback. Signed installers with auto-updates for Windows and Linux. |
| Built with | Rust · Tauri · TypeScript |
⬇️ Download the latest version →
| Project | Problem → Solution | Built with |
|---|---|---|
| POS | Shops lose sales when the internet drops → multi-tenant point-of-sale with offline registers, tenant isolation and a Windows installer. | Node.js · Express · React · Nginx |
| PropChain | Property deals rely on middlemen and editable records → a marketplace where ownership history lives on Ethereum. | Solidity · Next.js · NestJS · MongoDB |
| MediChain | Counterfeit medicine slips through opaque supply chains → manufacturer and distributor portals that record every handoff on-chain. | Solidity · React · Node.js |
An avid learner of system design, always exploring new horizons in the field:
Distributed systems · Caching strategies · Message queues · Consistency & replication · Scalable API design
| Languages |
|
| Backend |
|
| Frontend & Desktop |
|
| Data & Infra |
|