0% found this document useful (0 votes)
14 views5 pages

Aman Vashishta

Aman Vashishta is a software developer with over 5 years of experience in Java application development, specializing in Spring Framework and Microservices architecture. He has worked on various projects, including Paytm Money and revenue management systems, focusing on high-performance backend solutions and RESTful API development. His expertise includes cloud deployment, database management, and CI/CD practices, along with strong problem-solving skills and experience in mentoring junior developers.

Uploaded by

Ravi Rawat
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views5 pages

Aman Vashishta

Aman Vashishta is a software developer with over 5 years of experience in Java application development, specializing in Spring Framework and Microservices architecture. He has worked on various projects, including Paytm Money and revenue management systems, focusing on high-performance backend solutions and RESTful API development. His expertise includes cloud deployment, database management, and CI/CD practices, along with strong problem-solving skills and experience in mentoring junior developers.

Uploaded by

Ravi Rawat
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Aman Vashishta

PROFESSIONAL SUMMARY

●​ 5+ years of hands-on experience in designing, developing, and maintaining robust


Java applications with a deep understanding of Java architecture and
object-oriented programming (OOP) concepts.
●​ Proficient in Core Java (J2EE) and experienced in using Spring Framework
(including Spring Boot, Spring MVC, Spring REST, Spring Security) for building
enterprise-level web applications.
●​ Strong expertise in Hibernate, JPA, and other ORM frameworks for efficient
database management.
●​ Extensive experience building high-performance, scalable systems with
Microservices architecture for modular, maintainable, and flexible backend
solutions.
●​ Adept at developing low-latency applications for mission-critical systems, ensuring
high availability and performance.
●​ Hands-on experience with message queuing systems such as Kafka, SQS, and
JMS for creating distributed messaging systems and event-driven architectures.
●​ Proficient in working with web services (both SOAP and REST), using Maven for
project management and dependency management.
●​ Knowledgeable in caching techniques such as Redis, and Aerospike to improve
system efficiency.
●​ Well-versed in database technologies, including Oracle, MySQL, and NoSQL
databases such as Redis, and ElasticSearch.
●​ Cloud deployment expertise using AWS services like EC2, S3, Lambda, and RDS
for scalable, cloud-based solutions.
●​ Proficient in unit and integration testing using JUnit and Mockito to ensure high
code quality and software reliability.
●​ Experience in utilizing Jenkins for continuous integration and deployment (CI/CD),
ensuring smooth project delivery.
●​ Expertise in version control using Git, working collaboratively with cross-functional
teams (including software engineers, architects, and project managers) to meet
business and client needs.
●​ Familiar with Agile methodologies (Scrum, Kanban) and actively participate in
sprint planning, code reviews, and business requirement analysis.
●​ Demonstrated ability to optimize code, improve system performance, and deliver
high-quality, mission-critical applications with minimal supervision.
●​ Strong problem-solving skills, effective at debugging, and managing complex
projects independently or in collaboration with team members.
●​ Capable of mentoring junior developers, conducting code reviews, and ensuring
best practices are followed throughout the software development lifecycle.
SKILLSETS

Languages Java (8/11/17), HTML, CSS

AWS, REST API, Jenkins, Swagger, Redis, Git, JUnit, Kafka,


Web Stack Mockito, Apache HTTP Client, Finagle HTTP Client, Merak 27.x,
RESTful API

Framework Spring Framework (5.2.X), Spring JDBC, Spring Boot (1.5.9, 2.x),
Spring MVC, Spring REST

Database: MySQL, ElasticSearch, Redis, MongoDB, PostgreSQL

Message Queuing &


Distributed Systems Kafka, SQS, JMS

Version Control & CI/CD Git, Jenkins

QUALIFICATION

B.S. Anangpuria Institute of Technology and Management, B.tech /ECE- 2020

Employment History
Bonami Software - (Jan 2020-Present)

PROJECTS:​

1: Paytm Money

Description:​
Paytm Money is a digital investment platform enabling users to invest in various financial
products such as mutual funds, stocks, and ETFs (Exchange Traded Funds). As part of
Paytm, it simplifies the investment process by making financial tools accessible to everyday
users with a focus on transparency, security, and ease of use. The platform is built to handle
high-volume transactions and ensures real-time data consistency for users across different
financial products.

Role and Responsibilities:

●​ Led the analysis, design, and coding phases of the Paytm Money application,
focusing on delivering high-performance backend systems with Spring Boot and
Microservices architecture.
●​ Designed and implemented RESTful APIs to support key business functions,
including transactions, user authentication, and account management.
●​ Contributed to the development of microservices for scalability, ensuring the
application could handle high-volume transactions and provide seamless user
experiences.
●​ Collaborated with cross-functional teams to review and integrate business
requirements into the technical design, ensuring the system met performance and
security standards.
●​ Conducted code refactoring and optimization to improve overall system performance,
reducing response times and enhancing platform stability.
●​ Wrote unit tests using JUnit to ensure comprehensive test coverage and maintain
high-quality code standards.
●​ Utilized Kafka for message queuing to ensure reliable, distributed communication
between services, enhancing system scalability and fault tolerance.
●​ Worked with MySQL and JPA for database management, ensuring optimized queries
and efficient data handling.

Tech Stack:​
Java 8, Spring Boot, AWS, Kafka, Git, MySQL, JPA, SQL, Microservices, CI/CD (Jenkins),
RESTful API

2: SRS/RMS (Revenue System and Revenue Management System)

Description:​
SRS (Subscription Revenue System) and RMS (Revenue Management System) are
platforms designed to manage and optimize subscription revenue for a streaming service.
These systems track user subscriptions, analyze revenue data, and implement strategies to
enhance profitability and user experience. RMS integrates with multiple vendors, collects
and processes subscription sales data, and provides detailed analytics to streamline
revenue generation and improve financial reporting through ERP system integration.

Role and Responsibilities:

●​ Designed, developed, and deployed backend systems using Spring Boot to


implement RESTful services, ensuring high performance and scalability for
mission-critical systems.
●​ Contributed to all phases of the software development lifecycle, including system
design, implementation, and deployment, ensuring compliance with business
requirements.
●​ Developed multiple REST APIs and integrated them with external systems, ensuring
optimal performance and scalability.
●​ Conducted performance optimization and code refactoring, leading to improved
system efficiency and reduced latency.
●​ Ensured high-quality code by writing unit tests using JUnit, achieving high test
coverage and improving system reliability.
●​ Collaborated with cross-functional teams to review and implement business
requirements, providing technical support throughout the development lifecycle.
●​ Focused on system scalability and high-availability, ensuring that the platform could
handle increased traffic without compromising performance.
Tech Stack:​
Java 8, Spring Boot, Spring REST, JUnit, Microservices, Cloud Technologies (AWS)​



3: DG Market

Description:​
DG Market is a global platform connecting buyers and sellers for tender opportunities. The
platform provides seamless interactions through robust API integrations, efficient data
retrieval, and enhanced user functionalities. It is designed to scale and meet the high
demands of global transactions, ensuring fast and reliable communication between users.

Role and Responsibilities:

●​ Developed and implemented REST APIs using Spring Boot and Spring Data JPA,
facilitating efficient communication between buyers and sellers, and ensuring fast
data retrieval.
●​ Focused on high-performance system design, implementing filtered response
mechanisms to improve the precision and relevance of API data.
●​ Optimized query generation processes to enhance the performance of PostgreSQL
queries, improving data retrieval speed and ensuring platform responsiveness.
●​ Designed and implemented core user functionality APIs, such as Reset Password,
Forgot Password, and Search, enhancing user experience and platform accessibility.
●​ Utilized Kafka for messaging to ensure efficient and scalable communication within a
microservices architecture, improving data flow and system fault tolerance.
●​ Identified and resolved minor bugs, maintaining the platform’s stability, ensuring
minimal downtime, and improving overall reliability.
●​ Integrated Spring Security to secure user authentication and sensitive data across
the platform.
●​ Collaborated closely with cross-functional teams to ensure technical designs met
business needs and maintained high-quality standards.

Tech Stack:​
Java 11, Spring Boot, Spring Security, Spring Cloud, Microservices, PostgreSQL, Gradle,
Spring Data JPA, Kafka, Cloud Deployment (AWS)

4: PWP (Product Purchase with Points)

Description:​
PWP is a real-time service that allows customers to purchase products using their reward
points. The system integrates with customer accounts to display available points, which can
be redeemed for various products, ensuring a seamless and efficient transaction process.
The platform emphasizes performance and accuracy to ensure customers have a smooth
experience while redeeming points.

Role and Responsibilities:

●​ Collaborated with clients to gather and understand business requirements,


ensuring the system was developed in line with customer needs.
●​ Designed and developed backend services using Spring Boot to build resource,
process, and integration layers that optimized system efficiency and scalability.
●​ Implemented custom exceptions and leveraged Spring IOC for efficient
dependency injection, improving the maintainability and flexibility of the application.
●​ Developed RESTful web services for enabling seamless interaction between the
customer interface and the backend, focusing on high availability and performance.
●​ Handled request/response processing by designing user-defined exceptions,
ensuring robust error management and smooth user interaction.
●​ Worked on integrating the application with Oracle and MySQL databases,
optimizing queries for fast data retrieval and ensuring high availability.
●​ Contributed to the development of a high-performance system, ensuring
transactions were processed quickly and reliably.

Tech Stack:​
Java, Spring Boot, REST, Spring IOC, Oracle, MySQL, Microservices

You might also like