Search
Search across pages, projects, articles, and skills — including the full text of every post.
Resume
PagesNavigate to Resume
Projects
PagesNavigate to Projects
Writing
PagesNavigate to Writing
Gallery
PagesNavigate to Gallery
Contact
PagesNavigate to Contact
Home
PagesNavigate to Home
Search
PagesSearch across pages, projects, articles, and skills
SearchFindMastering Version Control — Git Workshop
PagesA hands-on guide to Git and GitHub — from zero to professional workflow. Core concepts, everyday commands, collaboration workflows.
GitGitHubVersion ControlWorkshop+2GitHub Pages & Workflows Guide
PagesDeploy free websites with GitHub Pages and automate tasks with GitHub Actions. YAML workflows, CI/CD, beginner recipes.
GitHub PagesGitHub ActionsCI/CDYAML+2Privacy Policy
PagesPrivacy Policy of monzim.com
Terms and Conditions
PagesTerms and Conditions of monzim.com
muxc | A single static Go binary that wrangles every Claude Code session running in tmux on one host
ProjectsLiveLists, creates, attaches to, and kills the long-running Claude Code sessions I leave open in tmux. No daemon, no network, tmux as the source of truth.
I was watching my server's swap creep past ninety percent and I couldn't tell which of the seven Claude Code sessions in tmux was the cause. gave me names — , ,…
gotmuxclaude-codecli+2DocPipe | Synchronous HTML-to-PDF service in Go, backed by a long-lived headless Chromium pool.
ProjectsLiveA production-ready single-binary PDF rendering service powering multiple projects. Built as a more reliable replacement for v1, which struggled with hangs under sustained load.
DocPipe converts HTML to PDF over a simple authenticated HTTP API. It runs as one container, serves the CASCK job portal in production, and ships its own public…
goGHCRchromedpdockerUIU EduQueue: Engineering a Self-Hosted Student Platform with Go, Asynq & Multi-Provider Email
ProjectsLiveA platform-engineering case study of UIU EduQueue — the self-hosted student platform that started as a 200-line script and grew into a production system with multi-provider email failover, an Asynq-driven PDF pipeline, OTP-protected admin tooling, append-only event analytics, and a Discord-integrated observability stack. Built on Go 1.24, Remix on Cloudflare Workers, PostgreSQL, Redis, and Cloudflare R2.
Live at eduqueue.monzim.com. One Go API, one Remix frontend on Cloudflare Workers, one Asynq worker pool, three email providers, one operator (me). I build plat…
GoRemixTypeScriptPostgreSQL+17DumpStation: Self-Hosted PostgreSQL Backup Management System
ProjectsLiveA production-ready, self-hosted solution for managing PostgreSQL database backups. Automate your database backups with cloud storage integration (AWS S3, Cloudflare R2, MinIO), Discord notifications, cron-based scheduling, and a modern React dashboard. Deploy in minutes with Docker.
DumpStation is a comprehensive, self-hosted PostgreSQL backup management system that I built to solve a problem every developer eventually faces: reliable, auto…
GoReactPostgreSQLDocker+12BreatheFree: Smoking & Vape Tracker
ProjectsLiveA supportive personal tracking app for monitoring and reducing cigarette and vape consumption with analytics, goal setting, and AI-powered coaching.
A supportive personal tracking application for monitoring and reducing cigarette and vape consumption—built with awareness, not judgment. --- The Vision Breathe…
ReactViteTypeScriptElysia+8BD Quake Monitor: Real-Time Earthquake Tracking
ProjectsLiveReal-time earthquake monitoring for Bangladesh with USGS data, AI-powered analysis, and multi-channel alerts.
When Bangladesh got hit with several earthquakes in a short time, my feed was full of random posts—none of them matched the real data. I wanted something accura…
Hono.jsReactVitePostgreSQL+6Friniemy: Where Real Friendships Begin
ProjectsIn ProgressA privacy-first social media platform that blends friendships with playful rivalries. Features crush matching, aura-based rankings, anonymous messages, and a dual-bucket media architecture that enforces privacy at the infrastructure level.
What happens when you blend the excitement of friendships with the intrigue of rivalries? You get Friniemy—a fresh, engaging social media platform designed to f…
NestJSPostgreSQLMongoDBRedis+12Spendo AI: Your Financial Co-Pilot
ProjectsIn ProgressA dual-purpose financial intelligence platform designed for both individuals and businesses. Spendo AI delivers institutional-grade insights through a unified AI engine, helping users manage budgets, track expenses, and optimize investments—all from one place.
Spendo AI is a revolutionary financial intelligence platform that merges personal and business finance management into a single, AI-powered experience. Designed…
AIFintechPersonal FinanceBusiness Finance+11🛠 FileCon: File Concatenator CLI
ProjectsArchivedFileCon is a simple and efficient CLI tool that allows users to concatenate specific file types from a directory into a single output file. It's useful for scenarios like AI-related tasks where multiple files need to be merged.
FileCon is a command-line tool designed to simplify file concatenation tasks. Whether you're working on projects that involve managing multiple files or prepari…
cli-toolgofile-processingautomation+1OpenChat: Real-Time, Scalable, and Self-Hosted Chat Solution
ProjectsIn ProgressOpenChat is a real-time, self-hosted chat server that allows users to create scalable, anonymous chat rooms with robust spam prevention. It supports both public and local networks, ensuring privacy and high performance, even during internet outages.
OpenChat Status: in progress — this writeup is still being put together. The system itself is live; the post will follow. Visit: https://openchat.monzim.com ---…
gowebsocketsreal-timescalability+2🔒 UCAM Protector: Chrome Extension for Privacy & Dark Mode
ProjectsLiveUCAM Protector is a privacy-focused Chrome extension that allows you to blur sensitive information and enable dark mode while using the UCAM platform (ucam.uiu.ac.bd). Stay protected in public spaces with ease.
Latest Version: 0.0.2 Release on 2024-09-17 Stay up-to-date with the latest features and improvements by downloading the newest version of UCAM Protector. - Dow…
chrome-extensionjavascriptprivacydark-mode+2🚀 Introducing Mini-ETL: A Scalable Data Sync Solution 🚀
ProjectsLiveMini-ETL, a powerful and scalable system designed to automatically sync data from third-party solutions to your PostgreSQL database and S3 storage. Set it up once, and let it handle the rest! This project is inspired by the YC-backed startup Fiber.dev.
Live Demo & Source Code Live Demo: https://mini-etl.vercel.app Source Code: https://github.com/monzim/mini-etl Supported Integrations - GitHub: Sync public repo…
nestjsdockerrabbitmqmicroservices+5uiuscraper: A Golang Scraper Plugin Powered by Colly
ProjectsLiveGo Plugin designed to automate the process of scraping notices from various departments of my university website with the help of Colly
Introducing uiuscraper Uiuscraper is a specialized Go package designed to automate the process of fetching notices from United International University departme…
golangscrapercollyMaking Dates Easy in Dart with the 'dated' Package
ProjectsLiveI've created a new Dart package called 'dated' to make working with dates and times simpler. It provides handy tools for comparing dates, formatting 'time ago' strings, and customizing those strings to fit your project. Check it out on pub.dev and let me know what you think!
Hey everyone, I'm excited to share a new personal project I've been working on: a Dart package called "dated." If you've ever found yourself wrestling with Date…
flutterdartpluginKe-Pathalo: Unleash Your Thoughts Anonymously
ProjectsLiveKe-Pathalo: An open-source Next.js app for anonymous messages. Live-coded, using PostgreSQL, Prisma, TailwindCSS, hosted on Vercel. Join and express freely!
In a world dominated by digital communication, expressing oneself without fear of judgment is a desire many share. To cater to this need, I present to you Ke-Pa…
nextjstypescriptvercelprisma+1Unizim: Scalable App For University And College Students
ProjectsLiveUnizim is a cross-platform, scalable app designed to transform the university and college experience. With a wide range of features such as event management, real-time chat, counseling appointments, and discussions, Unizim offers seamless collaboration and customization for students and faculty.
Unizim is a cross-platform scalable app developed with the specific needs of university and college students and faculty members in mind. It aims to address the…
flutterdartappwritefirebaseSongkhep: Transforming Link Shortening with a Scalable Serverless Solution
ProjectsLiveSongkhep, a cutting-edge link shortener project that redefines simplicity and efficiency. This serverless application is meticulously crafted with Cloudflare Workers, Azure Cosmos DB, Azure Functions, and Redis to deliver a seamless and scalable link shortening experience.
Background: In the quest for a straightforward link shortening solution tailored to personal needs, I encountered the frustration of encountering extraneous ads…
serverlesscloudflareazureredisUIU Discord Bot: Assistant for your academic journey
ProjectsLiveThe UIU Bot is a Discord bot that provides academic assistance to students at United International University. It is designed to help students stay organized, collaborate with peers, and never miss a deadline.
Details: https://monzim.com/uiubot The all-in-one assistant for your academic journey. Stay organized, collaborate with peers, and never miss a deadline. Featur…
discord-botgodockerdiscord-goBangladesh Flutter Plugin: Effortlessly Render A Detailed Map Of Bangladesh In Your App
ProjectsLiveDiscover the 'Bangladesh' Flutter plugin - a powerful tool for displaying a detailed map of Bangladesh in your Flutter apps, with division borders and interactive features.
The 'Bangladesh' Flutter plugin, a versatile tool that seamlessly integrates into your Flutter applications to render a detailed map of Bangladesh. Highlighting…
flutterdartpluginbangladesh+1খবর : Your Gateway To Comprehensive News Coverage
ProjectsLiveA Flutter app that provides easy access to authentic Bangladeshi and international news sites. With comprehensive news coverage, user interaction-based ranking, cross-platform compatibility, Material 3 design, and a custom Bangladesh map Flutter plugin, the app offers an immersive and personalized news reading experience. Stay informed with 'খবর' and explore the world of news at your fingertips.
Welcome to the project blog for "খবর All Bangla Newspaper" - a mobile app built with Flutter that aims to provide users with easy access to all authentic Bangla…
flutterdartfirebaseappSalami A Modern Card Generator App
ProjectsLive'Salami' is a Flutter-based Android and web application that allows users to auto-generate beautiful cards with ease. The app utilizes Firebase for Analytics, Hosting, Push Notification, and Authentication, and GitHub Action for auto-deployment. With over 200 downloads and 1,000+ website visitors during the festival season, 'Salami' is an app that is gaining traction.
Salami is an Android and web application designed to help users auto-generate beautiful cards effortlessly. The application was developed using Flutter and was …
flutterdartfirebasegithub-action+3ULID: the unique ID that sorts itself
BlogsWhy random UUIDs wreck your database index, how a ULID's 48-bit timestamp + 80-bit randomness fixes it, and when to pick ULID over UUIDv4 and UUIDv7.
The problem with random IDs The first time a database index quietly betrayed me, the symptom was boring: a table that inserted at a few thousand rows a second w…
uliduuiddatabasesidentifiers+1Distributed rate limiting at the edge with Cloudflare Durable Objects
BlogsWhy the per-colo rate-limit binding leaked my API limits, and how one single-threaded Durable Object per key running a sliding window counter fixed it.
Architecture at a glance There is a specific flavour of dread that arrives when you put a public API on the internet and then read your logs. My portfolio is a …
cloudflaredurable-objectsrate-limitingedge+1Counting views at the edge for a dollar a month without a single cookie
BlogsA deep dive into the privacy-first view counter behind my portfolio: a Cloudflare Workers KV hot path, a D1 read model, two cron jobs, and a salted hash that forgets you at midnight.
TL;DR — My portfolio counts views with a Cloudflare Worker that writes to KV on the hot path, mirrors into D1 every 15 minutes, and snapshots a daily time-serie…
cloudflare-workerskvd1analytics+2Postmortem: DocPipe v1 hung under load
BlogsA sanitised postmortem for the DocPipe v1 service hang — root cause, timeline, fix, and the soak test that prevents the failure mode from coming back. Google SRE Chapter 15 format.
Status: Resolved · DocPipe v2 (2026-05) supersedes v1. Severity: Sev-2 — service unavailable until manual container restart. Format: Blameless postmortem, model…
postmortemdocpipechromiumgo+3Three bugs that hung my PDF service | DocPipe
BlogsMy HTML-to-PDF service hung under load. The fix was three problems compounding — a zombie reaper, a chromedp lifetime gotcha, and a synchronously-fired event I was waiting for asynchronously.
I run a small service called DocPipe. It does one thing: take HTML, return a PDF. The CASCK job portal uses it to generate admit cards — a couple of thousand pe…
gochromedpdockerpdf+1Beyond the Chat Window: How Claude Code Actually Persists Knowledge Between Sessions
BlogsEvery Claude Code session starts blank. No memory, no continuity. Yet somehow it knows your stack, your conventions, your quirks. Here's exactly how that works.
Every Claude Code session starts with a completely blank context window. No background sync. No hidden database. No persistent state quietly accumulating in the…
claude-codeai-toolsdeveloper-experienceproductivityEduQueue Deep Dive: OTP-Authenticated Operator Console & Append-Only Email Analytics
BlogsA platform-engineering deep dive into UIU EduQueue's operator surface — passwordless OTP login backed by Redis-TTL sessions, the append-only EmailEvent schema, on-demand analytics rollups, the campaign builder's draft → scheduled → sending → sent state machine, and the live "pause everything" toggle that runs over Redis pub/sub.
Companion post to the UIU EduQueue platform overview. This is the long-form version of "how the operator console actually works" and "where the analytics number…
GoOTPPasswordless AuthRedis Sessions+9EduQueue Deep Dive: The Asynq Worker Pool, ChromeDP PDF Pipeline & Live-Reload Settings
BlogsA platform-engineering deep dive into UIU EduQueue's async backbone — Asynq with a 10-permit global pool and a 2-permit ChromeDP semaphore, idempotent PDF generation, presigned R2 URLs, gocron-driven monitoring, and a Redis pub/sub settings service that live-reloads worker behavior without a redeploy.
Companion post to the UIU EduQueue platform overview. This is the long-form version of "how the worker pool actually works." The HTTP layer of EduQueue is small…
GoAsynqRedisChromeDP+10EduQueue Deep Dive: Multi-Provider Email Failover, Bounce Idempotency & Tracking Pixels
BlogsA platform-engineering deep dive into UIU EduQueue's email subsystem — the pluggable EmailProvider interface, per-provider sliding-window rate limiting in Redis, the AWS SES → Azure CS → custom Cloudflare Worker fallback chain, idempotent bounce-webhook handling, and the cache-defeating tracking pixel that survives Gmail's image proxy.
Companion post to the UIU EduQueue platform overview. This post is the long-form version of "how email actually works" inside EduQueue. If you only want the pla…
GoEmailAWS SESAzure Communication Services+9From GitHub Actions to Self-Hosted CI/CD: My Woodpecker Migration Guide with Docker
BlogsA platform engineer's comprehensive guide to migrating from GitHub Actions to self-hosted Woodpecker CI with Docker Compose. Covers setup, pipeline configuration, security best practices, scaling strategies, and an honest cost comparison.
As a platform engineer, CI/CD is the backbone of every team I support. For years, GitHub Actions served as the default — it's tightly integrated, nearly zero-co…
CI/CDWoodpecker CIDockerSelf-Hosted+6Building a Privacy-First Media Sharing System: The Friniemy Architecture
BlogsIn building Friniemy, a modern social media platform, one of our biggest challenges was creating a media sharing system that truly respects user privacy while maintaining excellent performance. This is the story of how we architected a solution using a dual-bucket storage strategy.
The Privacy Problem with Cloud Storage When building a social media platform with multiple privacy levels (Public, Friends-Only, Private), we faced a critical d…
ArchitecturePrivacyCloud StorageSocial Media+1Understanding IPFS: The InterPlanetary File System
BlogsThe InterPlanetary File System (IPFS) is a groundbreaking protocol that redefines how we store and share files on the internet. It shifts from traditional centralized systems to a decentralized, peer-to-peer model. In this blog, we'll explore IPFS in depth.
What is IPFS? IPFS, short for InterPlanetary File System, is a decentralized file storage and sharing system. Unlike the traditional web that relies on location…
IPFSDecentralizationWeb3Distributed Systems+1Architecting Distributed Real-Time Translation with WebSockets and Redis
BlogsIn the world of global communication, real-time translation can be an indispensable feature. Whether you're building a chat app that connects users from different countries or an internal tool for multinational teams, a reliable and scalable architecture for instant translation is essential. In this post, I'll walk you through the architecture of a real-time translation chat application built using NestJS, Redis, and the Google Translate API.
This blog will focus on the architecture, components, and flow of the application, and by the end, you'll have a clear understanding of how real-time translatio…
Real-time TranslationNestJSRedisWebSocket+10OpenChat's Architecture: Scaling Real-Time Chat with Go, Redis, and WebSockets
BlogsDiscover how OpenChat scales real-time communication using Go, Redis, and WebSockets. From spam prevention to horizontal scaling, explore the architecture that powers this self-hosted, anonymous chat server.
OpenChat is a real-time, self-hosted chat server that allows users to create anonymous, scalable chat rooms. It was born out of necessity during the July protes…
GoRedisWebSocketReal-Time+8Building an App in 5 hours | Experimenting with AI (claude.ai) Capabilities for Flutter
BlogsDiscover how I leveraged AI (claude.ai) capabilities to build a real-time status update app in just 5 hours. Learn about the process, challenges, and insights into using AI for faster app development.
AI is evolving rapidly, becoming more powerful and accessible every day. As a developer, I've always been curious about how well AI can assist with app developm…
Claude AIAIAppwriteFlutter+2dated - Simplifying DateTime Operations in Dart
BlogsThe new Dart package 'dated' simplifies working with dates and times. It offers easy comparisons, 'time ago' calculations, and customization options for your projects. Check out the documentation and contribute on GitHub!
Do you find yourself constantly juggling DateTime objects in your Dart projects? Wish there was a simpler way to compare dates, check if they're within the same…
GPG Signing git commits on macOS keeps asking for passphrase
BlogsThis blog provides a solution for macOS users who encounter repetitive passphrase prompts when signing Git commits with GPG. By installing pinentry-mac via Homebrew and configuring GPG-agent to utilize it, users can seamlessly integrate passphrase management with the macOS keychain, streamlining the signing process.
When working with Git on macOS and signing commits using GPG, you might encounter the inconvenience of repeatedly being asked for your passphrase. This can be m…
IUT 11th National ICT Fest OpenAPI Hackathon Team DevSprint's Solution for the Preliminary Round
BlogsMy team DevSprint has earned a place in the Preliminary Round of the IUT National ICT Fest OpenApi Hackathon, emerging from a pool of over 55 teams. Among them, only 10 were chosen to advance. We're excited to announce our invitation to the final round, taking place on April 26th and 27th. In this blog post, I'll be unveiling our solution for the preliminary round.
Question-1 Your younger brother Tony Stark has given his SSC exam in February this year. The result is going to be published in May. Now, a lot of students alon…
Working with JSON in Dart for Beginners
BlogsLearn the essentials of JSON manipulation in Dart using the dart:convert library parse JSON strings with jsonDecode, generate JSON strings with jsonEncode, and handle lists seamlessly. Mastering these fundamentals empowers efficient communication with APIs and data storage in Dart applications.
JSON (JavaScript Object Notation) is a lightweight data-interchange format that is easy for humans to read and write, and easy for machines to parse and generat…
Dapr — Simplifying Distributed Application Development
BlogsExplore how Dapr streamlines the development of distributed applications through its sidecar architecture and rich set of building blocks. Learn how Dapr's platform-agnostic approach simplifies service orchestration across diverse cloud providers, empowering developers to focus on writing code while abstracting away the complexities of distributed systems.
Dapr, which stands for Distributed Application Runtime, is an open-source project designed to simplify the development of distributed applications by providing …
Securing Your Code with AWS CodeCommit | A Step-by-Step Guide
BlogsLearn how to set up AWS CodeCommit seamlessly with these step-by-step instructions, ensuring smooth integration and efficient collaboration for your development projects.
Before you begin configuring AWS CodeCommit, make sure you have the following: Prerequisites: - An AWS Account (https://aws.amazon.com/) - The AWS CLI installed…
Git And Github | A Comprehensive Guide
BlogsGit and GitHub are powerful tools for version control and collaborative software development. This comprehensive guide will walk you through the basics of using Git and GitHub, explain how they work together, and provide essential tips to enhance your workflow.
Introduction to Git and GitHub Git is a distributed version control system that allows developers to track changes in their codebase and collaborate with others…
Setting Up Development Environment For Flutter A Step-by-step Guide
BlogsThis blog provides a detailed guide on setting up a development environment for Flutter. From installing Git, GitHub CLI, OpenJDK, Flutter SDK, Visual Studio Code, and Android Studio, this comprehensive tutorial will help you set up all the necessary tools for Flutter development.
Welcome to our guide on setting up a development environment for Flutter! In this tutorial, we will walk you through the step-by-step process of installing and …
A Step-by-step Guide | How To Use Unizim App
BlogsUnizim is an innovative app designed exclusively for UIU students, providing a seamless and efficient way to manage academic activities, collaborate with peers, and stay connected with the UIU community. In this step-by-step guide, we'll walk you through the process of using Unizim to make the most out of your educational journey. Let's get started!
How to Join the Beta Test? To be a part of the Unizim beta test, simply visit this link https://forms.gle/w9Ec3drbNw5nQy7n9 and complete the survey. Once you've…
Build A Well-structured Flutter App With Mason Brick
BlogsExplore using Mason brick to structure Flutter projects—install Mason CLI, Flutter project, and A-project Mason bricks. Create a streamlined project with Riverpod, go_router, Google Fonts, and a custom theme. Dive into your next Flutter project effortlessly.
Introduction Building a well-organized Flutter app is crucial for efficient development and maintenance. This blog explores the utilization of Mason brick to st…
How To Add Firebase To Your Flutter App?
BlogsIn this lesson, we are going to learn how we can add Firebase to our flutter application. And we are going the follow the official documentation.
Step 2: Create a Firebase Console Account Visit the Firebase Console and log in with your Google account. Optionally, create a new project with a unique name. S…
Quick Setting Up Your Development Environment for Flutter
BlogsFlutter, a powerful and versatile framework for building cross-platform applications, requires a well-configured development environment to unleash its full potential. In this guide, we'll walk you through the step-by-step process of setting up your development environment for Flutter on both Windows and Linux machines.
Requirements Before diving into the installation process, ensure that your system meets the following prerequisites: - JDK version 11+ - Android Toolchain (for …
Go
SkillsBuilt 500+ REST APIs for scalable microservices
Programming LanguagesTypeScript
SkillsDeveloped type-safe frontend for Edusoft platform
Programming LanguagesDart
SkillsCreated cross-platform mobile app with Flutter
Programming LanguagesJava
SkillsImplemented backend services for enterprise apps
Programming LanguagesBash
SkillsAutomated deployment scripts for CI/CD pipelines
Programming LanguagesLua
SkillsScripted custom workflows for internal tools
Programming LanguagesC
SkillsOptimized low-level system utilities
Programming LanguagesJavaScript
SkillsBuilt dynamic web applications
Programming LanguagesSQL
SkillsDesigned complex database queries for analytics
Programming LanguagesCQL
SkillsManaged Cassandra clusters for high-throughput data
Programming LanguagesGin
SkillsBuilt high-performance Go APIs
FrameworksFiber
SkillsDeveloped fast backend services
FrameworksReact
SkillsDeveloped interactive UIs for Edusoft dashboards
FrameworksNext.js
SkillsBuilt SEO-optimized web applications
FrameworksNode.js
SkillsCreated scalable backend APIs
FrameworksNestJS
SkillsDesigned modular backend services
FrameworksExpress.js
SkillsBuilt lightweight REST APIs
FrameworksHono.js
SkillsDeveloped edge-compatible APIs
FrameworksElysiaJS
SkillsCreated type-safe serverless APIs
FrameworksFlutter
SkillsBuilt cross-platform mobile apps for Edusoft
Mobile & UILangChain
SkillsDeveloped AI-powered chatbots
AI ToolsLangflow
SkillsCreated AI workflow pipelines
AI ToolsOpenAI API
SkillsIntegrated LLM for content generation
AI ToolsCrew AI
SkillsOrchestrated multi-agent AI systems
AI ToolsPostgreSQL
SkillsManaged relational data for enterprise apps
Databases & MessagingDynamoDB
SkillsDesigned NoSQL solutions for serverless apps
Databases & MessagingMongoDB
SkillsBuilt document-based data stores
Databases & MessagingCockroachDB
SkillsImplemented distributed SQL databases
Databases & MessagingCassandra
SkillsManaged high-throughput NoSQL clusters
Databases & MessagingRedis
SkillsOptimized caching for real-time apps
Databases & MessagingRabbitMQ
SkillsBuilt message queues for async processing
Databases & MessagingKafka
SkillsStreamed large-scale event data
Databases & MessagingFirebase
SkillsBuilt real-time mobile backends
Databases & MessagingAppwrite
SkillsDeveloped secure backend services
Databases & MessagingSupabase
SkillsCreated scalable open-source backends
Databases & MessagingCloudflare Workers
SkillsShip SSR apps & APIs on the edge (this very site runs on Workers)
cloudflareCloudflare D1
SkillsServerless SQLite as source-of-truth CMS for this portfolio
cloudflareCloudflare R2
SkillsZero-egress object storage for media & assets
cloudflareCloudflare KV
SkillsEdge key-value store for low-latency config & caching
cloudflareDurable Objects
SkillsStateful coordination & real-time at the edge
cloudflareWorkers Analytics Engine
SkillsHigh-cardinality event analytics for site metrics
cloudflareCloudflare Pages
SkillsEdge-hosted static & full-stack frontends
cloudflareWrangler
SkillsCLI for deploying & managing Workers, D1, R2 bindings
cloudflareDocker
SkillsContainerized microservices for scalability
DevOps & CloudKubernetes
SkillsOrchestrated containerized apps
DevOps & CloudTerraform
SkillsAutomated cloud infrastructure provisioning
DevOps & CloudAnsible
SkillsStreamlined server configuration
DevOps & CloudAWS CDK
SkillsDefined cloud infra as code
DevOps & CloudAWS Lambda
SkillsBuilt serverless functions
DevOps & CloudAzure Functions
SkillsDeveloped serverless Azure apps
DevOps & CloudAWS SAM
SkillsDeployed serverless applications
DevOps & CloudServerless Framework
SkillsManaged multi-cloud serverless deployments
DevOps & CloudAWS
SkillsArchitected cloud solutions
DevOps & CloudAzure
SkillsBuilt Azure-based infrastructure
DevOps & CloudS3
SkillsManaged object storage
DevOps & CloudCloudFront
SkillsOptimized content delivery
DevOps & CloudCloudWatch
SkillsMonitored cloud applications
DevOps & CloudEC2
SkillsManaged virtual servers
DevOps & CloudSSM
SkillsAutomated system management
DevOps & CloudgRPC
SkillsBuilt high-performance APIs
ArchitectureREST APIs
SkillsDeveloped scalable RESTful services
ArchitectureGitHub Actions
SkillsAutomated deployment workflows
ArchitectureWoodpecker CI
SkillsSelf-hosted CI for internal infrastructure
ArchitectureWeb Scraping
SkillsBuilt data extraction pipelines
Architecturen8n
SkillsAutomated workflows for data integration
ToolsClickHouse
SkillsAnalytical queries over high-volume event data
ToolsGit
SkillsManaged version control for teams
ToolsLinux
SkillsAdministered Linux servers
ToolsMCP
SkillsBuilt MCP servers for tool/resource integration
Tools