Developer Journey

A detailed timeline of key milestones in my growth as a developer

2025 — Present

Production-Grade Architecture & Database Migration

Advanced Full-Stack Development

Architecting complex systems with dual-write database support for seamless migration from MongoDB to PostgreSQL. Implementing Redis caching layers, Docker multi-service deployments, and production-grade error handling. Working with advanced concepts like TOCTOU race conditions, upsert patterns, and semaphore-based concurrency control.

PostgreSQL Docker Redis DigitalOcean asyncpg
Late 2024

SeriesPiroBot & Large-Scale Bot Systems

Telegram Bot Ecosystem

Built and launched SeriesPiroBot serving thousands of users. Implemented sophisticated features like IMDb poster integration with Cinemagoer library, multi-language support, quality-based content filtering, inline search, admin dashboards, and automated content management. Also built Cavin VC Guard for voice chat moderation.

Pyrogram MongoDB IMDb API Cinemagoer
Mid 2024

Automated Forwarding & Group Management

Telegram Automation

Developed 4sale-forward — an automated message forwarding bot with APScheduler for scheduled auto-forwarding every 5 minutes. Explored Telethon for userbot functionality with multi-account support, text filtering, and configurable delays to handle Telegram flood waits gracefully.

APScheduler Telethon AsyncIO Semaphore
Early 2024

Linux VPS & Server Administration

DevOps Journey Begins

Set up my first DigitalOcean Ubuntu VPS. Learned server administration, SSH key management, process management with systemd and tmux, Docker containerization, and nginx reverse proxy configuration. Deployed multiple bots and services with automatic restart and monitoring.

Ubuntu Docker systemd SSH
2023 — 2024

Python & Telegram Bot Foundations

Core Learning Phase

Deep dive into Python programming. Learned Pyrogram framework and built first Telegram bots for group management, message forwarding, and file handling. Explored MongoDB for the first time, learned async programming patterns, and built increasingly complex bot features.

Python Pyrogram MongoDB Motor
2023

Exploring Mobile & New Languages

Broadening Horizons

Started exploring Android development with Kotlin and Android Studio. Began learning Go language for building high-performance Telegram bot clients using gotgbot library. Experimented with web scraping, API integrations, and Instagram data analysis tools.

Kotlin Go gotgbot Android SDK
2022 — 2023

First Steps in Programming

Where It All Began

Started my coding journey with Scratch — building interactive games and animations. Learned HTML, CSS, and basic JavaScript. Built my first simple web pages and discovered the world of open source through GitHub. The curiosity about how things work behind the scenes ignited a passion that continues to grow.

Scratch HTML CSS JavaScript

"Every expert was once a beginner. The journey of a thousand lines of code begins with a single print('Hello World')."

— Abhishek Issac
Choose Theme