
About Me
Mohith Nagendra
Systems & Backend Engineer
Background
Hi, I'm Mohith, a Software Development Engineer passionate about building scalable, reliable, and data-intensive systems. I earned my B.S. in Computer Science from the University of Maryland, College Park, where I specialized in Machine Learning and minored in Entrepreneurial Leadership. My foundation in systems programming and data analysis helps me bridge backend engineering with the computational and architectural depth required to design performant and highly available systems.
I code with purpose, writing efficient and maintainable code guided by strong design principles and a focus on real business impact. Guided by a Day 1 mindset and the philosophy of Kaizen, I continuously refine my systems and skills to deliver measurable and long-term impact.
Technical Expertise
My work spans backend development, systems optimization, and large-scale data processing. I focus on building architectures capable of handling high throughput and low latency while maintaining reliability and fault tolerance. These systems often include robust APIs and scalable data pipelines that transform raw data into actionable insights.
- Languages: Java, Kotlin, C/C++, Python, {Java/Type}Script, Rust, Go
- Systems & Frameworks: MPI, CUDA, AWS, PyTorch, TensorFlow, Pandas, Apache Spark, Kafka, Kubernetes, Terraform, Docker, Linux
- Computation & Data Engineering: Real-time analytics, simulation pipelines, model-serving infrastructure
- Databases & Storage: PostgreSQL, DynamoDB, Redis
- Performance & Optimization: Parallelism, caching strategies, concurrency control, memory efficiency
- APIs & Data Pipelines: Designing RESTful and GraphQL services, streaming pipelines, ETL and data processing workflows
Engineering Philosophy
I believe that performance, correctness, and clarity form the foundation of great systems. I enjoy writing code that is both efficient and maintainable, while considering design principles, scalability, and reliability. Whether optimizing backend services, designing APIs, or building data pipelines, my goal is to create systems that are understandable, resilient, and performant.
- Designing scalable, high-throughput systems and computation pipelines
- Writing efficient, testable, and maintainable code with real-world impact
- Profiling, benchmarking, and optimizing for performance under load
- Applying design principles to build fault-tolerant and observable architectures
Continuous Growth
I see software engineering as both a science and a craft that combines algorithmic thinking with thoughtful design. I am continuously exploring advancements in systems architecture, performance engineering, and AI infrastructure. As technology evolves, I stay focused on what does not change: curiosity, adaptability, and the pursuit of technical excellence.
Let's Connect
I am always open to connecting with others who are passionate about engineering, technology, and thoughtful system design. Whether it involves backend systems, performance optimization, APIs, data pipelines, or exploring new ideas in computing, I enjoy collaborating on projects that combine technical depth with creativity and purpose.
Book a 1-on-1 Session
Pick a time on my Notion Calendar that works best for you. Whether you'd like to discuss system design, potential collaborations, backend engineering, or just connect!