Anurag Jain

Software Engineer

Bengaluru, Karnataka, India21 yrs 5 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in distributed systems and cloud solutions.
  • Proven leadership in mentoring and team management.
  • Rich experience in end-to-end product development.
Stackforce AI infers this person is a Backend-focused expert in Cloud Computing and Distributed Systems.

Contact

Skills

Core Skills

Distributed SystemsTeam LeadershipScalabilityTechnical Solution Design

Other Skills

Azure CosmosDBEnd-to-End Feature DevelopmentFeature DevelopmentPOC DevelopmentSpringbootC++.NETMultimediaData StructuresAlgorithmsCCompilersComputer ScienceVisual C++Core Java

About

I am Apache open source contributor and a keen learner. I have unquenched desire to produce optimum technical solution and business result that really help end user life. I have rich product development experience using various languages like Java, Ruby, Scala, C++ and .NET. I have versatile experience of product development; requirement analysis, design, implementation and deliver from scratch. I have worked on many technical aspect of software like multithreading, concurrency, STL, service oriented architecture, transaction, scalability, event handling, serialization, deserialization etc. I have good understanding of OS fundamentals (file system, memory management, multi threading), so I can adopt any language and any platform easily. Specialties: distributed system, Finance, Multimedia

Experience

Microsoft

Prinicipal Software Engineer

Dec 2018Present · 7 yrs 3 mos · Bengaluru Area, India · On-site

  • I am part of Azure CosmosDB Backend team. I have good experience of leading a team. I have developed various end to end features spreading on heterogenous processes, scaling to 1000s partitions.
  • I have successfully mentor colleagues while leading feature delivery.
Azure CosmosDBDistributed SystemsTeam LeadershipEnd-to-End Feature Development

Target

Lead Engineer

Sep 2016Dec 2018 · 2 yrs 3 mos · Bangalore

  • At Target, I am working as a tech lead in distributed system domain; mainly related to retail.
  • Design technical solution for a distributed platform from scratch. Do POC of solution from various perspective like meeting requirement, scalability, data life cycle etc.
  • Developed various features from scratch based on business use cases.
  • Developed end to end business requirements that involve new technology, various stake holder and many technical, non-technical challenges.
  • Study, debug and modify framework like Springboot as per technical constraint.
Distributed SystemsTechnical Solution DesignPOC DevelopmentSpringboot

Flipkart

SDE-2

Jan 2015Aug 2016 · 1 yr 7 mos · Bengaluru Area, India

Cadence design systems

SMTS

Mar 2013Dec 2014 · 1 yr 9 mos

Ion trading

Software Engineer

Aug 2011Mar 2013 · 1 yr 7 mos

At samsung

Lead Engineer

Jul 2008Jul 2011 · 3 yrs

Microsoft

Software Engineer

Feb 2006Jun 2008 · 2 yrs 4 mos

At interra systmes

MTS

Jul 2004Feb 2006 · 1 yr 7 mos

Education

Indian Institute of Management, Lucknow

PGDM

Jan 2012Jan 2014

Indian Institute of Technology, Guwahati

BTech — Computer Science and Engeering

Jan 2000Jan 2004

Stackforce found 100+ more professionals with Distributed Systems & Team Leadership

Explore similar profiles based on matching skills and experience