Full-Stack Developer — .NET, C#, React · Tbilisi, Georgia
I build developer tools and full-stack systems. At TBC Bank I work on systems where correctness under load actually matters — rate engines, transaction flows, and message-driven services on RabbitMQ and SignalR.
Most of what I open-source comes out of the same interest: where boundaries sit, what belongs in the domain, and when an abstraction earns its keep.
mberrishdev.me · Email · LinkedIn · X · NuGet
| Notchly | A notch-shaped panel that docks to any screen edge and fills with widgets. Custom widgets are plain folders of HTML/CSS/JS. Rust Tauri |
| Patchly | Menu bar app that checks every installed Mac app against the App Store, Homebrew and Sparkle feeds, and tells you what's actually out of date. Swift 6 |
| Readly | Hotkey, drag a region, get the text. On-device OCR via Apple's Vision framework — nothing uploaded, nothing kept. Swift 6 Vision |
| Camus | Rewrite text anywhere on macOS without leaving the app you're in. Runs a local model offline. Swift AI |
| clipai | Clipboard history with semantic search, so you can find an entry by what it was about. Electron React Bun |
| HubDocs | Swagger for SignalR hubs — auto-discovers hubs, documents methods, invokes them from the browser, logs live server→client messages. .NET 8 SignalR |
| dct | .NET global CLI that scaffolds CQRS and Clean Architecture components from templates that live in your own repo. .NET Scriban |
| Common.Repository | Repository and unit-of-work patterns for EF Core, with paging, sorting and configurable save strategies. .NET EF Core |
| Net.Template | dotnet new template with API, Application, Domain, Infrastructure and Persistence already wired. .NET |
| NotifyHub | Group- and role-targeted real-time notifications with retrievable history. .NET SignalR |
| Wormhole | Self-hosted ngrok — expose a local port through an SSH relay you own. Go |
| Versume | Version your CV like code. Backed by a private GitHub repo — every save is a commit, every variant a file. Next.js Octokit |
| RepoPulse | One dashboard for CI/CD pipelines and Renovate PRs across many Azure DevOps repos. React Azure DevOps |
| SpendWise | Privacy-first expense tracking, every record scoped to the owner's Firestore UID. React Firebase |
| Fruit Ninja | Real-time multiplayer slicing game — authoritative NestJS server, Pixi.js client, 100×100 grid at 60 FPS. NestJS Pixi.js |
I also contribute to Xarji, a self-hosted finance manager for Georgian banks that works around the absence of public banking APIs by parsing bank SMS.
Working with: .NET · C# · ASP.NET Core · React · TypeScript · Next.js · Swift · Rust · Go · SQL Server · PostgreSQL · Redis · RabbitMQ · SignalR · Azure · Clean Architecture · CQRS
Full project write-ups at mberrishdev.me/projects and notes on SignalR and .NET at mberrishdev.me/blog



