Hi, I'm Chandan 👋

With over six years in software development, I've developed a versatile skill set. I'm comfortable working across the entire stack, from backend services and frontend interfaces to low-level firmware.

Skills

  • Skill:
    5/10
    I can write C, I use it sometimes, and I love void* pointers.
  • Skill:
    5/10
    I've used C++ and am familiar with tools like CMake, Ninja, Clang, and Vcpkg. I prefer to avoid MSVC and have a strong preference for static linking.
  • Skill:
    7/10
    I've built many cross-platform apps with Dart and Flutter.
  • Skill:
    9/10
    FastAPI has replaced Flask to become my favorite Python web framework.
  • Skill:
    7/10
    I appreciate Flutter's cross-platform nature and have used it in both personal and professional settings.
  • Skill:
    9/10
    I love Go because it's minimal, clutter-free, and high-performance. I use it wherever possible for serious work.
  • Skill:
    7/10
    I've used gRPC and Protocol Buffers across various projects.
  • Skill:
    7/10
    Hono is so good that it has replaced Express for me.
  • Skill:
    9/10
    I've written thousands upon thousands of lines of Java, primarily for native Android development, and I love it for its great implementation of the OOP paradigm.
  • Skill:
    7/10
    Of course, I'm proficient in JavaScript. I mean, do I even have a choice?
  • Skill:
    5/10
    I've recently used Kotlin to develop a few native Android applications. I can't say I like it yet, but since Java has been eradicated from native Android development, I have to make peace with it.
  • Skill:
    7/10
    I have used Next.js before, but I don't anymore.
  • Skill:
    7/10
    I often use Node.js and am familiar with many of its APIs.
  • Skill:
    7/10
    I switched from Next.js to Nuxt.js and I'm enjoying it. It's so much easier to build and deploy.
  • Skill:
    7/10
    I switched from Selenium to Playwright because it's so much easier. I've used it to automate actions, scrape websites, and more.
  • Skill:
    9/10
    These days, I use Preact instead of React because it's much more lightweight.
  • Skill:
    9/10
    Python used to be my go-to language, but it has become painful to build complex applications with it. Now, it remains in my toolbox for occasional scripting and automation.
  • Skill:
    7/10
    I like React, though I prefer Vue.
  • Skill:
    3/10
    I've written Rust before, but I'm in no way an expert.
  • Skill:
    7/10
    I've worked with Socket.IO and WebSockets in Python, Node, and Go.
  • Skill:
    3/10
    I've developed smart contracts with Solana and understand the concepts, but I haven't used it in years.
  • Skill:
    7/10
    Tailwind CSS has replaced all other CSS frameworks for me; it's now my go-to for styling.
  • Skill:
    7/10
    I'm proficient in TypeScript.
  • Skill:
    9/10
    I like Vue more than React.

Tools

  • Skill:
    7/10
    I've been developing Android apps in Java since 2019, so I'm very familiar with the Android ecosystem.
  • Skill:
    5/10
    I've built many projects using my go-to IoT boards like the Arduino, ESP32, and Raspberry Pi Pico W.
  • Skill:
    7/10
    I've been using AWS since 2020 and am familiar with popular services like Lambda, EC2, API Gateway, ECR, S3, Lightsail, RDS, and CloudWatch.
  • Skill:
    7/10
    I write Bash scripts to automate tasks.
  • Bun is slowly replacing Node for me because of its fast package installation and native TypeScript support, though it still lacks full Node.js API compatibility.
  • Skill:
    7/10
    I'm familiar with Cloudflare services like Workers, Pages, and R2.
  • Skill:
    7/10
  • Skill:
    7/10
  • I'm on Discord daily to interact with friends, clients, and communities, and I sometimes build bots with Discord.py.
  • Skill:
    9/10
    I'm proficient with Docker and consider it a tool you can't live without. I've also used Docker Swarm, which is slowly being replaced by Kubernetes.
  • Skill:
    9/10
    I've been using Firebase since 2018 and have watched it evolve; needless to say, I know it very, very well, especially its security rules.
  • Skill:
    7/10
    I'm familiar with GCP and use many of its services, especially serverless ones like Firebase and Cloud Run.
  • Skill:
    7/10
  • I use Gitea to manage personal projects and collaborate with teams, as it's a private, self-hosted alternative to GitHub.
  • Over the years, I've built and published dozens of Android apps on the Play Store, though few found success.
  • Skill:
    7/10
    Grafana, Loki, and Promtail are my go-to observability tools, which I prefer to self-host.
  • Skill:
    7/10
    I've used Hugo to build static sites—it's extremely fast, and I've tweaked many themes, so I'm familiar with the ecosystem.
  • Skill:
    5/10
    I'm not very familiar with Kubernetes but I know K3s—I'm good at it, if not great.
  • Skill:
    9/10
    Beyond using Linux as my daily driver for years, I frequently manage Linux servers.
  • I've used Payload CMS to build admin panels, and it's an impressive project.
  • Skill:
    7/10
    PostgreSQL is my go-to SQL database for serious work, and I love working with it.
  • Skill:
    7/10
    I'm very familiar with Raspberry Pi—in fact, I own models 3, 4, and 5; I bought my first Pi in 2016 and have been hacking with it ever since.
  • I use SQLite to meet database needs for small projects or when a cutting-edge database isn't required.
  • Skill:
    7/10
    Having developed Telegram bots, I know the ins and outs, from the raw HTTP API to frameworks for building and running them.
  • Skill:
    9/10
    I've been using Traefik for years and can always count on it. I also use Caddy sometimes.
  • I used Ubuntu as my daily driver before switching to Windows, mostly for gaming.
  • I currently use Windows as my primary OS and Debian for servers.