Projects

Developer tools, macOS apps and .NET libraries — most of them built to solve something that annoyed me first.

A notch-shaped panel that docks to any edge of your desktop and fills with widgets — clock, now playing, system stats, quick launcher, clipboard history. Custom widgets are just folders of HTML, CSS and JS.

  • Rust
  • Tauri
  • TypeScript

A macOS menu bar app that scans every app you have installed and checks each one against the Mac App Store, Homebrew, or its own Sparkle feed — then tells you which ones actually have an update waiting. It never installs anything behind your back.

  • Swift 6
  • macOS
  • Sparkle
  • Homebrew

Press a hotkey, drag a rectangle over anything on screen, and the text inside is recognised and copied to your clipboard. Runs entirely on-device through Apple's Vision framework — nothing is uploaded and nothing is kept.

  • Swift 6
  • Vision
  • ScreenCaptureKit
  • macOS

QR Generator

A small, fast web tool that turns any link or block of text into a QR code you can download. No account, no tracking, no upsell.

  • Next.js
  • TypeScript
  • Tailwind CSS

CV editor backed by GitHub — every save is a git commit. Build multiple CV variants, restore any version, live preview, and export to PDF. Built with Next.js, GitHub OAuth, and Octokit.

  • Next.js
  • TypeScript
  • GitHub API
  • NextAuth

AI-powered text rewriter for macOS. Select any text anywhere on your Mac and instantly rewrite it with AI — without switching apps or copying to a browser.

  • macOS
  • Swift
  • AI

Lightweight self-hosted tunnel that exposes a local port to the public internet via an SSH relay server — no third-party services required, similar to ngrok but fully under your control.

  • Go
  • SSH

Self-hosted finance manager for Georgian banks. Reads bank SMS notifications from your Mac's Messages app, parses transaction details, and syncs them to your own InstantDB instance — giving you a real-time dashboard with analytics and category breakdowns. Your data never touches third-party servers.

  • macOS
  • InstantDB
  • TypeScript

A modern macOS/Windows clipboard history manager built with Electron. Runs as a menu bar app that monitors clipboard changes in real-time with a React-based UI. Features semantic search powered by OpenAI LLM to intelligently search through clipboard history.

  • Electron
  • React
  • TypeScript
  • Vite
  • Bun

A .NET global CLI tool that accelerates CQRS and Clean Architecture development. Rapidly generates commands, queries, handlers, and interfaces with customizable templates, enforcing best practices and boosting developer productivity.

  • .NET
  • Spectre.Console.Cli
  • Scriban

Real-time multiplayer fruit slicing game with room-based gameplay. Built with NestJS and Pixi.js, featuring a 100x100 grid system, live leaderboards, and WebSocket synchronization. Optimized for performance with mobile touch controls and responsive design.

  • NestJS
  • Pixi.js
  • Socket.io
  • JavaScript
  • HTML
  • CSS

Personal finance management application for tracking expenses and budgets. Features secure Firebase authentication, real-time data synchronization, and intuitive expense categorization built with React and TypeScript.

  • React
  • TypeScript
  • Firebase

Unified dashboard for monitoring and managing CI/CD pipelines across multiple Azure DevOps repositories. Enables DevOps teams to track repository health, automate dependency updates with Renovate, and trigger builds from a single interface.

  • React
  • TypeScript
  • Vite
  • Tailwind CSS
  • Azure DevOps

API documentation tool for SignalR hubs in ASP.NET Core applications. Provides a Swagger-like UI that automatically discovers and documents all SignalR hubs and their methods, simplifying real-time API exploration.

  • .NET 8
  • SignalR

Scalable real-time notification system built with ASP.NET Core and SignalR. Enables efficient group-based notifications with support for targeted messaging to specific user groups and roles.

  • .NET
  • C#
  • SignalR

Reusable repository and unit of work pattern implementation for .NET projects. Simplifies data access layer development with Entity Framework Core and promotes consistent database operations.

  • .NET
  • C#
  • EF Core
  • SQL Server

TBC Bank - Exchange Rate Portal

Enterprise portal enabling customers to request personalized exchange rates across web, mobile, and branch channels. Features automated validation workflows, manual approval processes, and real-time rate synchronization.

  • .NET 8
  • SQL Server
  • RabbitMQ

TBC Bank - Rate Engine

High-performance rate engine managing exchange, commercial, and individual rates. Optimized to reliably process high-volume financial transactions with Redis caching and real-time SignalR updates.

  • SignalR
  • Redis
  • RabbitMQ
  • SQL Server
  • .NET

TBC Bank - Jira Automation Tool

Automated task management system that creates and tracks Jira tickets across departments. Integrates with internal systems via RabbitMQ to streamline project management workflows.

  • .NET
  • Jira API
  • RabbitMQ

TBC Bank - Internal Libraries

Developed reusable internal libraries including RabbitMQ idempotency checker and common templates. Improved code standardization and development efficiency across multiple enterprise projects.

  • .NET
  • C#
  • RabbitMQ

← Back home