P

Piyush Joshi

Software Engineer

Bengaluru, Karnataka, India15 yrs 3 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Over 11 years of experience in software design and development.
  • Expertise in building scalable software systems for complex business problems.
  • Strong leadership in guiding development teams towards quality results.
Stackforce AI infers this person is a Backend-heavy Fullstack Developer with expertise in Fintech and E-commerce.

Contact

Skills

Other Skills

JavaJavaScriptJava Enterprise EditionSpringjQueryBackbone.jsDust.jsHibernateSpring WebflowSpring IntegrationSpring MVCStruts2JDBCSoftware DevelopmentStruts

About

11+ years into design, architecture and development of scalable and high performing software systems that solve complex business domain problems. I have a pragmatic approach towards software development which derives from my experience, intuition and curiosity.

Experience

15 yrs 3 mos
Total Experience
3 yrs
Average Tenure
8 yrs 8 mos
Current Experience

Amazon

2 roles

SDE 3

Promoted

Apr 2022Present · 4 yrs

SDE 2

Aug 2017Apr 2022 · 4 yrs 8 mos

  • Solving complex domain problems in Transportation Finance by designing, architecting and implementing software systems.

Freecharge

2 roles

Senior Technical Lead

Oct 2016Aug 2017 · 10 mos · Bengaluru, Karnataka, India

Technical Lead

Nov 2015Sep 2016 · 10 mos · Bengaluru, Karnataka, India

  • Working as a lead in back-end development team. I work on developing back-end services which provide a backbone for interesting features and products that are getting built at FreeCharge.
  • I guide a team of developers towards timely execution with improved code quality. I solve scalability and performance issues and own development and maintenance of new micro-services. We have also developed machine learning and natural language processing system which acts as core capability for many of our new products.

Amazon

SDE

Feb 2015Nov 2015 · 9 mos · Gurgaon

  • I worked as an individual contributor on developing user interface for KYC related document collection for seller on-boarding in Amazon. I created custom UI components for facilitating document upload and handled complex use-cases.
  • I also worked on high level and low level design of a back-end service which facilitated a seller's on-boarding into Amazon's system by integrating with multiple back-end micro services.

Makemytrip.com

Senior Software Developer

Dec 2011Feb 2015 · 3 yrs 2 mos · Gurugram, Haryana, India

  • Started my journey as a developer and gradually took more responsibilities as a lead, taking international flights web application to next level.
  • International flights web app is an online portal where you can search and book international flight tickets. In the back-end it talks to multiple web services exposed by flight aggregators, individual airlines and other partners. At the front-end it has a user interface designed to facilitate searching, sorting, filtering and aggregating/splitting flights to give users a lot of flexibility and convenience for choosing a flight which is best for that user. This type of a system is complex to build, maintain and evolve because it has a lot many dynamic components in all the layers.
  • Over a period of 3 years I worked on all the layers and delivered projects with high commitment towards timelines and quality. I also worked on scaling up the overall system to handle growing user base, and improving response times. I worked on fixing memory leaks, improving server performance, caching, SOAP and REST web services, designing the complete system for performance. I mentored my team and handled many projects as a lead guiding the team to deliver quality results on time, choosing appropriate tools and frameworks.

Tata consultancy services

Assistant System Engineer

Dec 2010Dec 2011 · 1 yr · Bangalore, India

  • Worked in developement of a Parameterized Automation Framework (called PAF), which was used to automate testing for a Deutsche bank application. Technologies used: Swing, JDBC.
  • Worked in a support project for a Deutsche bank internal application developed and maintained by TCS. The tool was used by Deutsche bank employees to search and archive scanned documents related to customers. Technologies used: Spring, Struts2, Hibernate, JQuery.

Education

Indian Institute of Technology, Roorkee

Bachelor of Technology (B.Tech.)

Jan 2006Jan 2010

Indian Institute of Technology, Roorkee

Bachelor of Technology (B.Tech.)

Jan 2006Jan 2010

Stackforce found 100+ more professionals with Java & JavaScript

Explore similar profiles based on matching skills and experience