Piyush Jain

CEO

Bengaluru, Karnataka, India21 yrs 10 mos experience
Highly Stable

Key Highlights

  • 20 years of software development expertise.
  • Led significant messaging systems improvements.
  • Expert in Java and C/C++ with strong integration skills.
Stackforce AI infers this person is a SaaS expert with a strong focus on messaging and integration technologies.

Contact

Skills

Core Skills

Software DevelopmentJava

Other Skills

Agile MethodologiesAlgorithmsAmazon Web Services (AWS)Architecture ReviewsC (Programming Language)C++Core JavaCoverityData StructuresDebuggingDesign PatternsDistributed SystemsDockerDocker ProductsEclipse

About

Accomplished software developer with 20 years of expertise in Java and C\C++. In-depth knowledge of messaging and integration technologies, with 15 years of experience working with JMS, ESB and Enterprise Integrations. Skilled in C\C++, Java, Docker, Multithreading, memory optimisation, STL, Socket programming, root cause analysis, code reviews and static code analysis. 6 Year of experience in people management in managing the core engineering team.

Experience

21 yrs 10 mos
Total Experience
6 yrs 7 mos
Average Tenure
1 yr 11 mos
Current Experience

Ibm

Software Development Manager

Jul 2024Present · 1 yr 11 mos · Bangalore Urban, Karnataka, India · Hybrid

  • Development of webMethods suites of Messaging Product, Integration cloud and customer escalations.
Docker ProductsAmazon Web Services (AWS)Architecture ReviewsJava Message Service (JMS)Software DevelopmentJava

Software ag

5 roles

Team Lead

Promoted

Oct 2019Jul 2024 · 4 yrs 9 mos

  • Developed impactful messaging systems (Universal Messaging Server, webMethods Broker, JMS) in C/C++ and Java.
  • Led Docker adoption, reducing release cycles from years to months for efficient Hybrid integration.
  • Engineered storage format, achieving an exceptional 10X reduction in space for message processing.
  • Improved core messaging algorithms, scaling system capacity from millions to 250+ million messages.
  • Implemented a multi TCP socket-based protocol, boosting inter-Broker communication over WAN by 5x, saving a lot of costs for the world's largest medical instrument manufacturers.
  • Conducted static and runtime analyses using tools like Coverity, cppcheck, Valgrind, and memcheck for enhanced code quality.
  • Resolved hundreds of Fortune 500 customer issues, showcasing strong problem-solving skills.
  • Led Root Cause Analysis (RCA) for defects, contributing to improved customer satisfaction (NPS) by over 50 points.
AlgorithmsCore JavaDocker ProductsC++DockerAmazon Web Services (AWS)+4

Senior Lead Engineer

Jan 2019Oct 2019 · 9 mos

  • An engineer working on the Universal Messaging.
Docker ProductsArchitecture Reviews

Lead Engineer

Apr 2015Jan 2019 · 3 yrs 9 mos

  • webmethods Broker (Messaging product) development, Server side development using C/C++ on windows and unix platform.
  • Design of new components using design pattern and standard template lib, template programming.
  • WAN performance improvement, Socket Programming
  • Client libraries using Java, Native JMS, and C.
  • Code quality, code review
Docker Products

Senior Engineering Specialist

May 2012Mar 2015 · 2 yrs 10 mos

  • Webmethods Broker (Messaging product) development, Server side development using C/C++ on windows and unix platform.
  • Design of new components using design pattern and standard template lib, template programming.
  • WAN performance improvement, Extensive work on Socket Programming
  • Client libraries using Java, Native JMS, and C.
  • Code quality, code review
  • Critical customer and security issue and performance improvement.
  • Static code analysis and code coverage(coverity, cppcheck, findbugs, GCC).
  • Core dump and Stack trace analysis
  • Memory and Resource leak identification
  • Java application performance improvement, including heap dump analysis.
  • Client\server application development using Java Socket programming.

Engineering Specialist

May 2008May 2012 · 4 yrs

  • Webmethods broker (Messaging product) development, Server side development using C/C++ on windows and unix platform.
  • Design of new components using design pattern and standard template lib, template programming.
  • Client libraries using Java, Native JMS, and C.
  • Code quality, code review
  • Critical customer and security issue and performance improvement.
  • static code analysis and code coverage(coverity, cppcheck, findbugs, GCC).
  • Heap dump analysis using GDB
  • Memory optimization using valgrind.

Quark

Software Engineer

Nov 2004May 2008 · 3 yrs 6 mos

  • Design – Applied various design patterns to make the components more structured and decoupled.
  • Development – Implemented basic features as specified in SRS document like, Unicode file format and XDK, Sending for the QuarkXPress 8.0. Used policy, proxy and factory based design to decouple Reading/saving of 7.0, 8.0. Moved old Handle and array based code to STL containers.
  • Product configuration use Singleton pattern to control the features enabling/disabling based on the product version.
  • Bug Fixing – Fixed critical Access-violation and Performance bugs in QuarkXPress 7.0, 8.0. Improved the performance of the File open/save operation on network location by using the FSExchange objects on MAC OS. To achieve the better performance in some cases by using the low level system commands.
  • Made the File format Unicode Compliant –Porting to FSRef on Mac OS and usage of QXString library for Unicode string support.
  • Refactoring and Performance Improvement– Changed the project open and save, AutoSave, Auto backup, revert to save implementation to support network files and long filename/pathnames. Also used multithreading to gain performance and stability on multiprocessor and dual core platform while dealing with network and read-only files, now on opening these file we read the Disk data (Text and pictures) by separate thread mechanism so that further access to data become fast and in case of network failure there would be less chances of the document corruption.
  • Done the Exception handling to make code more robust and easy to maintain.
  • File format support for the MAC Intel version of QuarkXPress application.
  • Implemented “Sending” text and typography feature and integrate it with the Core QuarkXPress Text engine.
  • Implemented of Iterator based design for the File format module of the EATextXT.

Ideavate solutions

Software Engineer

Jul 2004Nov 2004 · 4 mos · Greater Indore Area

  • I worked as software engineer on following project:
  • ePrescription Writer(ePW):
  • ePrescription Writer aims to make the task of a medical practitioner easy by allowing access to the health information from an offline PC, online PC, and a Palm™ powered PDA.
  • Roles played :
  • Responsible for the design and implementation of the PDA application and database for the system.
  • Live Draft Application:
  • Client implemented in JApplets using socket connection to communicate with server and Microsoft- SQL server used as a Back-end. This application is integrated with www.sportsbuff.com
  • Roles played :
  • Responsible for the designing the database and writing the SQL query to get the data from the server component.

Education

Shri G S Institute of Technology & Science

BE — Computer Engineering

Jan 2000Jan 2004

S.P Jain Gurukul Khurai

Stackforce found 100+ more professionals with Software Development & Java

Explore similar profiles based on matching skills and experience