From time to time, I create something — you're welcome to explore it.
ethers-tools— Zero-dependency TS/JS library on top of ethers.js for contract interaction and Multicall3 batching.events-fetcher— Script to fetch/parse contract events and export them to a file.error-selectors-extractor— Extracts custom error selectors from an ABI, Solidity source, or both (handy for decoding reverts).message-signer-viem— Minimal CLI to sign arbitrary messages with a private key via viem (offline, no RPC required).
cloudflared-alias— One-command helper to switch the local port in Cloudflare Tunnel config and start the tunnel.check-oracle-shape— OCI script that notifies you when a desired compute shape becomes available.crontab-vpn— Scheduled OpenVPN on/off scripts for Ubuntu (with example crontab entries).repo-migrate-helper— Checklist + helper script for migrating a repo to a new org/repo while changing the committer/origin.
easy-app-registrar— Qt/C++ GUI that generates .desktop launchers to register any executable/script as a Start Menu app on Ubuntu (user-wide or system-wide), with optional resource copying for portability.monitor-brightness-helper— GNOME/Wayland monitor brightness control via gnome-gamma-tool (great for hotkeys/encoder wheels).ubuntu-lens— “Google Lens”-like helper: screenshot a region → OCR → copy recognized text to clipboard.
Backend Development
Node.js (TypeScript, NestJS, Express), SQL (PostgreSQL, MySQL), NoSql (Redis, Mongo, custom), REST, GraphQL
System Design & Architecture
Solution Architecture, Distributed Systems, Microservices, Event-Driven Architecture, API Design
Web3 / Blockchain
EVM, Solidity, ethers, viem/wagmi, subgraphs, smart contract integrations
AI & Data
Prompt Engineering, API-based LLMs (OpenAI, Claude), TensorFlow.js, ONNX, embeddings, image generation pipelines
Leadership & Management
Team Leading, Mentoring, Code Reviews, Task Planning, Agile Practices




