Hi, I’m Rohit, a software engineer with 16 years of experience building backend and distributed systems. I’m particularly interested in functional programming and in designing systems that are scalable, reliable, and easy to reason about. Over the years, I’ve worked on problems involving distributed architectures, event-driven systems, high-throughput data processing, and fault tolerance across a range of domains.

More recently, I’ve been shifting my focus toward AI and machine learning. Over the past year, I’ve been building a strong foundation in deep learning, large language models, reinforcement learning, and ML systems through intensive coursework and hands-on projects. I’m now looking to move into research engineering and applied research roles, where I can combine my software and systems background with deeper work on machine learning models, experimentation, and AI systems.

This blog is a place for me to write about the technical ideas I find interesting, document what I’m learning, and explore problems across software engineering and AI.

Recent posts