Skip to content
View pckrishnadas88's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report pckrishnadas88

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
pckrishnadas88/README.md

Hi, I'm Krishnadas πŸ‘‹

Backend engineer with 13+ years of experience building production backend systems using Django, Node.js, Go.

My current focus is distributed systems, concurrency, and the BEAM ecosystem. I'm building small, runnable examples to understand Erlang/OTP and Elixir from first principles, while documenting the concepts through technical articles.

πŸš€ Open Source

Contributions to:

  • Node.js
  • Elixir
  • Erlang/OTP documentation
  • Scala Website (GitHub Arctic Code Vault)

πŸ’‘ Production Highlight

Designed and implemented an asynchronous processing pipeline using Go and RabbitMQ for a legacy financial application handling bulk SMS campaigns targeting 500K–1M recipients.

The legacy application and MySQL database were hosted on the same server. After each SMS was sent, the application synchronously updated recipient status within the HTTP request, resulting in request timeouts and sustained database overload during large campaigns.

Without requiring a major rewrite of the legacy system, an asynchronous queue-based pipeline was introduced using RabbitMQ and Go workers. Workers processed approximately 50K status updates per batch with controlled throughput, significantly reducing database load and eliminating request timeout failures during bulk operations.

✍️ Technical Writing

🌱 Current Focus

  • Distributed Systems
  • Erlang/OTP
  • Elixir
  • BEAM VM
  • Fault-Tolerant Systems
  • High-Performance Backend Systems

πŸ“§ Email: pckrishnadas88@gmail.com
🐦 Twitter/X: @pckrishnadas88
πŸ’» GitHub: pckrishnadas88

Pinned Loading

  1. elixir elixir Public

    Forked from elixir-lang/elixir

    Elixir is a dynamic, functional language for building scalable and maintainable applications

    Elixir

  2. node node Public

    Forked from nodejs/node

    Node.js JavaScript runtime βœ¨πŸ’πŸš€βœ¨

    JavaScript

  3. elixir-distributed-systems-lab elixir-distributed-systems-lab Public

    Elixir Distributed Systems Lab - Learn distributed systems by building them from first principles using raw Elixir process primitives.

    Elixir