Anubhav Singh

Anubhav Singh

Senior Software Engineer @ Amazon
Save
5.0
(1 review)
9 years of work experience in building large scale distributed systems.
United States of America Active 2 months ago

Services

$350 / month

Start free, decide later

  1. 1 Free 7-day trial
    No charge until day 7. Cancel anytime.
  2. 2 Ongoing calls + chat
    2 calls per month, unlimited Q&A. Replies in 24 hours or less.
  3. 3 No lock-in
    Month to month, no contract.
Apply now
7-day free trial, cancel anytime. What's included?
Only 1 spot left!

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

5 out of 5 stars

Hi, unfortunately I have to end the mentorship, because I see that we can't schedule meetings due to different time zones and/or other reasons and get appropriate support. I see that I can't proceed towards my goals as expected. Thank you for your help!

Boris

Boris

Standard Plan • 1 month

What happens when you start

You tell Anubhav your goals. They see exactly what you want to work on before session one.

You meet within days. Anubhav reviews your application and books your first session, usually within a day or two.

You leave with a plan. Concrete next steps and a weekly rhythm from your very first week.

Start your mentorship

Skills

Data Structures & Algorithms Distributed Systems Machine Learning System Design Interview Preparation Deep Learning AI Startup