Quick Responder

Anubhav Singh

Senior Software Engineer @ Amazon 9 years of work experience in building large scale distributed systems.
United States of America 5.0 (1 review) Active last week Usually responds in a few hours

About

Thanks for stopping by. A little about me, I love programming, building systems and prototyping. My average code commit is close to 200k+ lines each year and I follow very pragmatic approach. I believe in learning by doing. You can't learn basketball just by watching people play and then jump in the court to be the best!! Then why the same approach for programming and system designing. I believe people are smart and just need to see how things work, the knowledge from there would automatically follow through experiments.

I can be of better help through 1-1 targeted sessions.

Plan:
1. Tell me the design / concept you want to understand. You can share a design document / research paper too.
2. Schedule session with me where I can review the design or can show you a similar service in action.
3. Further discuss how you can start on your own journey for further dive deep and experimentation.

I am always available through LinkedIn in case you want to stop by.

Reference of systems:
1. Distributed system practices
2. Scalable APIs (security, design pattern, caching, throttling (user, concurrency, load based)
3. Streaming systems (data, video, etc)
4. Data stores (nosql, sql, time series, filesystems, object storage, etc)
5. Compute (scaling compute hosts, Containerizing services (ECS, Kubernetes, etc), autoscaling, serverless)
6. Batch Processing (Spark, MapReduce, High-performance computing - Data sharding vs model sharding)
7. Streaming Analytics (Apache Flink)
8. Machine Learning Infrastructure (data pipelines, training/adaptation workflows, scalable inference and impact of compute)
9. Workflow systems
10. Distributed Notification and Queuing system
11. Analytics (Serverless, data formats, etc)
12. Idea behind how replication, partitioning, consensus, co-ordination services all work together
13. VPC and secure networking.
14. Taking care of compliance
15. Ah LeetCode.
16. So much more!! Things are changing everyday!!


What mentees say

Inderjeet

on

Anubhav is highly skilled and can really help to achieve your goals in defined timeliness by creating long term plan and tracking it using milestone based learning. I liked his approach as he focuses on practical learning, you learn concepts/theory then confirm your understanding with some practical application. I will definitely recommend Anubhav as a Mentor.

Adi

on

Very good mentor.


Skills


Topics


Groups


Similar mentors

Mentorship Plan

$350 / month

The most popular way to get mentored, let's work towards your goals!

Up to 2 calls per month

Unlimited Q&A via chat

Expect responses in 24 hours or less

` Tasks & exercises

Flat fee, no hidden costs

7 day free trial! Cancel anytime.

View one-off sessions
Starting from
$350 / month