Piyush Agarwal

Hi, would you like to schedule an online tutoring session with me?

Ask Question
  • Piyush Agarwal

Software Engineer 2 @ Microsoft
Computer Science Engineering @ Indian Institute of...
I can tutor , , , ,
Grade: High School, College
Show More

About Piyush

I did my Bachelor of Technology from IIIT Jabalpur and currently working with Microsoft.
I am a software developer with over 6 year experience in developing scalable products.
My technical skill set includes Python, Django, MySQL, Ruby, Ruby on Rails, Postgres, Celery, RabbitMQ, Java (Core), Java web development, Java/J2EE code, Spring framework, Hibernate, HTML, XML, Eclipse,  JIRA and moderate knowledge about Aerospike.
I have successfully developed features that are currently used by millions of people.
I believe in changing the world and making it a better and safe place with the help of technology.
In addition to this I am constantly seeking to improve my skills and learn new things.
I have been teaching mathematics online from 4+ years.
I am also part of a campaign started by Stanford University for teaching introduction to programming using python (CS106A) as a volunteer.



PDPM Indian Institute of Information Technology Design and Manufacturing
2011 - 2015

Identity Document



Senior Software Engineer

Feb 2020 - Present

Software Development Engineer

Jul 2015 - Jul 2016

Technical Lead

Apr 2018 - Feb 2019

Software Development Engineer 2

Apr 2019 - Feb 2020

Software Engineer 2

Nov 2021 - Present
Load more


My teaching method is to provide you with as much practical knowledge as I can. My motive is to mainly give you insights of development using best industry standards while developing your problem solving skills to get you ready for the real-world.

As per the mathematics tutoring goes, I approach the topic by teaching students basics needed to solve while allowing them to figure out a way to solve and guide them along the path. This results in them solving similar type of problems easily with no necessity of memorizing steps and also develop a way of thinking or a way to tackle new problems.

Although I am not a certified teacher but I have 6+ years of industry experience and 4+ years of teaching experience on different online platforms.