Krishnajith U S - Backend Engineer
About Me
Backend engineer focused on building high-throughput, distributed systems.
I work on real-world scale problems involving:
- Millions of events per day
- IoT device communication
- Reliable data pipelines
- Fault-tolerant architectures
I care about performance, correctness, and system design, not just writing code.
What I Work On
- Designing Kafka-based event-driven systems
- Building IoT backend infrastructure (MQTT + brokers)
- Optimizing MongoDB & PostgreSQL queries at scale
- Implementing idempotent, fault-tolerant processing pipelines
- Handling high-volume ingestion (~millions of messages/day)
Tech Stack
Languages
- Go (Primary)
- Python
Backend & Systems
- Distributed Systems Design
- Event-Driven Architecture
- Microservices
Messaging & Streaming
- Apache Kafka
- MQTT
Databases
- MongoDB (Bulk ops, schema redesign, performance tuning)
- PostgreSQL (Schema design, constraints, indexing)
- Redis (Caching, TTL-based workflows)
Tools & Concepts
- GORM
- Docker (basic usage)
- System Design (Scalability, Fault Tolerance)
- Observability & Logging
Key Strengths
-
System Design Thinking
I don’t just write APIs — I design systems that scale and survive failure. -
Performance Optimization
Reduced bottlenecks by replacing naive DB operations with bulk processing. -
Ownership
Designed Kafka infrastructure, retry mechanisms, and backfill systems from scratch. -
Deep Debugging Ability
Can read unfamiliar codebases (even in other languages) and extract logic quickly.
Projects / Work Highlights
- Built a Kafka-MQTT pipeline handling device communication at scale
- Designed retry + DLQ mechanisms for failure handling
- Implemented bulk database operations to replace inefficient per-record updates
- Worked on IoT command dispatch systems for large fleets of devices
- Contributed to data modeling and schema evolution
Connect With Me
Note
If you're looking for someone who understands scale, failures, and systems, we should talk.
