Hi, I'm Piyush Kumar.
A
Self-driven, quick starter, passionate programmer with a curious mind who enjoys solving a complex and challenging real-world problems.
About
I am a Senior Software Engineer at Persistent Systems. I enjoy problem-solving and coding. Always strive to bring 100% to the work I do. I have worked on technologies like Java, SpringBoot, Hibernate, MySQL, PostgreSQL, MongoDB, HTML5, CSS, .net framework during my Career. I have 3 years of professional work experience which helped me strengthen my experience in Java, SpringBoot, PostGreSql and maintaining good and efficient code practices. I am passionate about developing complex applications that solve real-world problems impacting millions of users.
- Languages: Java, JavaScript, C#, HTML/CSS
- Databases: MySQL, PostgreSQL, MongoDB, SqlServer
- Libraries: Hibernate, ReactJs, ADO.net
- Frameworks: SpringBoot, Spring Core
- Tools & Technologies: Git, Docker, Azure
- Architectural Styles:Monolithic, MicroServices, SOA,Client-Server,MVC Architecture
Looking for an opportunity to work in a challenging position combining my skills in Software Engineering, which provides professional development, interesting experiences and personal growth.
Experience
- Optimized the Covers page by reducing boilerplate code and transforming it into a fully dynamic solution, improving performance by 40% and enhancing code readability.
- Implemented RabbitMQ messaging system for asynchronous communication between microservices, increasing system resilience by 40% and reducing fault tolerance issues by 25%.
- Engineered Java Spring Boot Robust APIs to integrate a payment gateway, reducing payment processing time by 200% and improving policy creation time by 80%.
- Ensured clean coding practices for maintainable, scalable, and efficient code, enhancing system performance and user experience
- Tools: .net framework, Java, SpringBoot, Azure, RabbitMq
- Developed and led a Trainer’s calendar system using Spring Boot and ReactJS, managing a backend team and optimizing global data APIs, improving speed by 45% and reducing database calls by 30%.
- Implemented a notification system for meeting room approvals, reducing approval time by 60%.
- Optimized meeting scheduling APIs, improving reliability and reducing fault tolerance by 20%.
- Tools: SpringBoot, ReactJs, Redis, Java
Projects

A .NET Core-based system for hospital operations and administration.
Skills
Languages and Databases





Libraries

Frameworks



Other



Education
RCC Institute Of Information Technology
Kolkata, India
Degree: Bachelor of Technology in Information Technology
CGPA: 8.6/10
- Data Structures and Algorithms
- Database Management Systems
- Operating Systems
- Computer Network
Relevant Courseworks: