AYUSH CHAUDHARY
PROFESSIONAL SUMMARY
Over 9+ years of professional experience in analysis, design, developing, support and testing web based, distributed
n-tier and client/server architecture.
Expertise in Software development in Finance and E-Commerce Field.
Experience in using Java, J2EE, JNDI,MQ, Web Services, Spring, Spring BOOT, JSON, JavaBeans, Lambda Expressions.
Sound Knowledge of MVC Architecture, Struts and spring framework, Spring Boot and Design Patterns.
Experience in configuring and deploying J2EE applications on WebSphere, WebLogic and JBOSS, Wildfly Application
servers.
Experience designing and developing RESTful APIs using Java, Spring Boot, or other frameworks.
Design, code, test, and deploy Java applications using Java 8 and Java 11 features, adhering to best coding practices
and design patterns.
In-depth experience in ReactJS and techniques such as Redux, Axios, JSX, Form Validation, Hoc and react Router.
Experience in Implementing Service Oriented Architectures (SOA) with XML based Web Services (SOAP/UDDI/WSDL)
and Restful web services JSON based.
Experience in messaging systems like Kafka, Kafka event sourcing
Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
Experience in application development using Java, Scala, Groovy, Grails, Infinispan, Mysql, Spring, Hibernate, Jboss,
Tomcat and Strong knowledge in Spring Framework using IOC/ AOP, Spring Transaction support (Declarative/
Programmatic) and Spring BOOT.
Developed Spark scripts by using Scala Shell commands as per the requirement.
Experience in Test Driven Development (TDD) to develop JUnit test cases and performed integration and system
testing.
Hands-on experience in Design, development and implementation of Web Technologies HTML, HTML5, CSS, JSON,
jQuery, JavaScript, Typescript, React JS, React Native, Bootstrap, SQL.
Experienced in developing UNIX shell scripting for batch processing, Perl and Python scripts
Maven is a build automation tool that helps to automate the development, testing, and deployment of Java
applications. Having experience with Maven shows that you are familiar with the best practices for Java
development.
Extensive usage of Multi-Threading using java.util.concurrency package.
Understanding the principles of Microservices architecture, such as loose coupling, independent deployment, and
scalability.
Build scripts on AWS cloud for scheduling EC2 auto scaling load balancer
Developed and maintained server-side applications using Java and Node.JS.
Proficiency in Hibernate , Spring JPA and the O/R mapping to map Java domain objects with the database, spring
framework to easily configure J2EE applications.
Worked with Kafka cluster using Zookeeper. Developed applications using Rule Engines-Jboos Drools 4.x Work flows.
Human Task to implement business rules validations.
Experience in working on version control tools like SVN , CVS and GIT .
Worked on Lambda Expressions, Functional interfaces Stream API's, Time API, and Improvements on Collection,
Concurrency, and IO improvements by using Java 8
Developed integration modules for disparate clients using Apache Camel. This could involve using Camel to connect
different systems together, such as a customer relationship management (CRM) system and a billing system.
Expertise in using source code control systems such as JIRA, ALM, and Built CI/CD using Jenkins and Bamboo.
Experienced with CICD - ANT/MAVEN/GRADLE/JENKINS/CVS/GIT/GITHUB.
Strong exposure working with J2EE design patterns like HornetQ, MVC, Front Controller, Data Accessor, Value Object,
Singleton and Session Façade and Experience with using IDE i.e. Eclipse, My Eclipse, IntelliJ IDEA.
Expertise in AngularJS Framework and ReactJS Framework and its ability to create simple and scalable code for Single-
Page Application.
Experience in Diagnose and resolve technical issues in Kafka streaming and Drools components, providing timely and
effective solutions.
Knowledge in Kafka Streaming and Drools, in designing and developing real-time data processing solutions that
enable efficient data handling and rule-based decision-making.
Exposure to JMS / HornetQ, Scheduler.
Worked on a team to develop a Node.JS application.
Proficient in Quality Control - includes ensuring defect free releases, maintaining correct entries in Design Docs, UI
specs, Test Cases, Traceability Matrix.
Experience in writing queries and creating dashboards using splunk, kibana and Cloud watch.
Proficient in writing the Test scripts using Selenium (web drivers) to automate the given functionality using Cucumber
features.
Experience in web services to consume SOAP/REST API's and to communicate between components using
Spring DI/Spring IOC and used Swagger UI for the REST document.
Experience in Spark using Scala and utilizing Data frames and Spark SQL API for faster processing of data.
Experience in SQL, PL/SQL to write Stored Procedures, Functions, Triggers, Views and strong experience in RDBMS
using Oracle 11g/10g/9i, SQL Server, and My-SQL.
Experienced in development methodologies like Agile, Waterfall and software engineering processes.
Experience in AWS Services (preferred) like S3, Lambda, API gateway, Elastic Bean Stack, spring boot.
Experience in writing database objects like Stored Procedures, Triggers, PL/SQL packages and Cursors for Oracle,
MySQL, DB2 and Sybase databases.
Strong experience in client interaction and understanding business application, business data flow and data relations
from them.
TECHNICAL SKILLS:
J2EE Technologies Core Java, Java 8/11, Java Beans, Multithreading, Generics, MVC, Collections, Web
Services, Spring BOOT, Micro services.
Web Technologies HTML5, JSON, CSS3, JavaScript, jQuery, React, Hibernate, Maven, Node.JS
HTML5, XSLT, DOM, XPath, AJAX, React JS, Angular JS, Camel.
Design & IDE Eclipse, IntelliJ IDEA
Operating Systems WINDOWS XP/7/8/10.
Languages JAVA, C++, PL/SQL, HTML, XML.
Web Technologies HTML, JavaScript, jQuery, JSON, AJAX.
Database Oracle 11g/10g/9i/ SQL Server, JBoss, Spark, MySQL, Tomcat.
Design Methodologies OOP, Agile, Waterfall, SCRUM, UML, J2EE Design Patterns.
Cloud DB/Platform PostgreSQL, AWS.
IDE’s/Tools: Eclipse, RAD, GIT, Beyond Compare, JIRA, Geneva Portfolio Accounting Tool,
Putty, SourceTree, WinSCP, IBM Tivoli, Ignite, Control-M, HP SiteScope, APM
Introscope.
PROFESSIONAL EXPERIENCE
Client: Aetna, Austin, TX Dec-20 – Till Date
Role: Full stack Java Developer
Responsibilities:
Involved in gathering business requirements, analyzing the project by working in AGILE Methodology Environment
which includes Test Driven Development (TDD) and Continuous Integration/Delivery.
Participate in meeting held on first day of each sprint involving Scrum Master, Product Owner and Team, where
Product Owner presents the set of features to be achieved in the sprint and provide estimates to Jira Story and commit
deliverables of the sprint.
Utilize Java 8 and Java 11 features effectively to write efficient and modern code, ensuring backward compatibility and
performance improvements.
Use Thyme leaf to implement complex forms and performed the validations using Form Builder.
knowledge in core Java concepts like OOP, JDBC, Multi-Threading, Java Concurrency utilities etc., and advanced Java
concepts like JSP, Servlets, Hibernate, Struts, Spring, Spring Annotations and WebServices.
Knowledge of the bash shell and its scripting language. You should be able to write scripts to automate tasks,
such as file management, system administration, and data processing.
Knowledge in usage of version controls such as GIT, SVN and Bit Bucket Repository.
Created the responsive UI Components using React/Redux and to dispatch events to the store.
Develop services with spring boot, spring framework to serve application across the organization the data are
provided & consumed in JSON and Developed and maintained web applications using Spring, Hibernate, JPA,
and Vaadin.
Developed and maintained Sybase applications for customer relationship management (CRM) system.
Developing Spark programs using Scala API's to compare the performance of Spark with Hive and SQL.
Developed and maintained Java applications using Maven, Spring, and Hibernate.
Designed, implemented, and maintained Restful APIs using Java and the Spring framework.
Implement distributed Microservices as a part of application development deliver and deploy the applications in to the
desired environments (Dev/QA/PROD) using Jenkins CI/CD pipelines.
Use MITRE ID as the Identity provider and implemented AuthN/AuthZ in to application using OAUTH2/OIDC to develop
out of the box features.
Worked on setting up Maven scripts to build, package, and deploy application code to the target Apache Tomcat Servers
and worked on continuous integration servers like Jenkins.
Implement adaptive-responsive HTML5/Bootstrap/Angular web applications and work to implement them on different
levels.
Implement Kafka streaming technology to develop real-time data processing applications, enabling efficient data
ingestion, distribution, and event-driven architecture.
Implemented Spark using Scala and SparkSQL for faster testing and processing of data.
Involved in the evaluation, prototyping, design and implementation of Jboss, Infinispan, for distributed
caching of one bill pricing data.
Developed Camel routes using Scala DSL and developed custom message converters. This could involve using
the Scala DSL to create more complex Camel routes, or developing custom message converters to transform
data between different formats.
Developed the User Interface using spring, logic, bean, JSP, JavaScript, JQuery and HTML.
Implemented continuous integration and continuous delivery (CI/CD) pipelines with Jenkins and Maven for streamlined
software delivery.
Implemented authentication and authorization mechanisms, such as OAuth 2.0 or JWT, to secure RESTful APIs.
Developed a web application that uses Node.JS to process real-time data.
Developed and maintained Java applications using SQL Server.
Collaborate with the CI/CD team to integrate Kafka streaming and Drools components into the CI pipeline,
automating the build, test, and deployment processes.
Configured and deployed the application on Jboss application Server.
Integrate rule-based decision-making into applications using Drools or similar rules engine, providing dynamic
business logic and decision support.
Setting up AWS Oracle RDS databases for new project, use data pump to migrate data to Relational Database
Services (RDS).
Wrote unit tests for a Node.JS application
Developing LINUX shell scripts for automating deployment of applications
Integrate and utilize Drools or similar rules engine to implement rule-based decision-making and dynamic business logic
in Kafka streaming applications.
Process and transform data streams using Kafka Streams API, ensuring data integrity and adherence to business rules.
Used React.JS library functions for the logical implementation part at client side for all the application.
Created ReactJS for reusable components (multi-field form elements, background file uploads).
Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
Used multithreading for writing the collector parser and distributor process, which was getting realtime data from
zacks API in format of JSON, using multithreading improved the performance by a lot. More over using concurrency
package of collections made it thread safe.
Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring
Boot for Microservices.
Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
Implement modules using Core Java APIs, Java collection, Exception Handling, Java 11, multi-threading and
Design Patterns.
Developed a back-end application using Java and Node.JS.
Implement Kafka consumer and producer applications to enable seamless communication between different
components of the system.
Automation Terraform scripts have been written to bring up the infrastructure set up VM and GKE cluster in
Google cloud platform for all Environments.
Create and maintain technical documentation for Kafka streaming and Drools components, including design
documents and API specifications.
Integration testing, unit testing using JUNIT, Mockito & Spring Test Frameworks and used google stack driver for logs
monitoring and creating synthetic checks for monitoring using Apica Systems.
Work on creating DDL for the user, user’s claims management and used PostgreSQL and Sql Server to execute onexecute
over respective admins and store the same in BITBUCKET/GITHUB version control.
Environment: Java 8, Java 11, Spring MVC, Spring Boot , Angular 2, HTML5, CSS3, JBoss, JSON, JavaScript, Node.JS, Spring
Data, Protractor, Mongo DB, Oracle 11g, IntelliJ IDEA, Junit 4.4, Mockito, JQuery, Git, Selenium, Scala, Spark, Drools, AWS,
Docker, Spring Cloud, RESTful web services, Apache Tomcat, Apache Kafka, Camel, Maven, Jenkins, Karma, Jasmine.
Client: NRUCFC, Sterling, VA Oct 18 – Nov 20
Role: Java Developer
Responsibilities:
Followed Agile methodology and SCRUM meetings to track, optimize and developed sequence diagrams depicting
method interactions, using MS Visio.
Diagnose and resolve technical issues in Kafka streaming and Drools components, providing timely and effective
solutions.
Design, develop, and maintain software solutions for the Portfolio Accounting System using Java technologies.
Write clean, efficient, and well-documented Java code while adhering to coding standards and best practices.
Collaborate with business analysts and stakeholders to understand system requirements and translate them into
technical specifications.
Integrate data from various sources and systems into the Geneva Portfolio Accounting System.
Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD
methodology to capture and model business requirements.
Write comprehensive unit tests and integration tests for Kafka streaming and Drools functionality to ensure code
reliability and accuracy of rule-based decisions.
Create a CI/CD pipeline for a Java application that deploys to AWS.
Involved in designing, developing and testing of J2EE components like Java Beans, Java, XML, Collection Framework,
JSP, Servlets, JMS, JDBC, and JNDI and deployments in WebLogic Server.
Connect to Data Sources and perform operations using data framework features like Hibernate JPA and Spring ORM.
Hive external tables are created mapped to the data stored in HDFS and Hive tables are accessed using Spark SQL.
Created mocking services for testing in QA Dev environments. This could involve using Camel to create mocks of
external systems, so that integration tests can be run without having to actually connect to the real systems.
Developed the application using Angular-JS, spring, Jersey, Angular-UI, HTML5, Bootstrap, CSS3 and JavaScript.
Developed and implemented the MVC Architectural Pattern using Spring Framework including JSP, Servlets, EJB, Form
Bean and Action classes. Used React Http Request to read data from web servers and process JSON data to render in
the UI.
Developed and maintained Sybase applications for financial trading system.
Developing the shell scripts for loading data into Geneva and running reports.
Periodic maintenance activities (backup and recovery) of AGA (Geneva database).
Developed a rest API’s using spring rest controller which consumes and produce Rest Json and tested it using Postman.
Created various template and data-driven form components using React Forms and define module-level routing for
various components in the application using React router.
Implemented a RESTful API using Node.JS.
Designed, developed, and maintained Java applications using Maven as the build and dependency
management tool.
Imported data from AWS S3 and into Spark RDD and performed transformations and actions on RDD's.
Developed JSP’s with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in
their integration.
Implement security best practices in Kafka streaming applications to protect data integrity and privacy during data
processing.
Utilized Git for version control, effectively managing source code, branching, and merging for multiple projects.
Utilized Angular.JS framework to bind HTML template (views) to JavaScript object (models).
Created Custom Directives in Angular.JS, making use of Modules and Filters objects according to the application
requirement.
Produced content pages with CSS3 Layout and style markup presentations and also used JavaScript methods and
Properties.
Set up monitoring and alerting mechanisms for Kafka streaming and Drools applications to proactively identify and
address issues.
Used Spring Boot framework for building cloud Microservices and to develop Spring based application radically faster
with very less configuration.
Created Message Driven beans and Session beans using EJB.
Implemented J2EE patterns like, Data Access Object, Session facade, Business Delegate and Value Object.
Involved in the application development using JAVA/J2EE, Multi-Threading, JSF, ADF, JMS, Oracle and WebLogic
Application Server.
Involved in development, design and implementation front end part of the widget-based application using HTML5, CSS3,
jQuery, JavaScript, AJAX, Angular 4/5, Bootstrap.
Experience with message queues, including Active MQ or HornetQ.
Designed and implemented front end web pages using Angular JS, CSS3, HTML5, JavaScript and AJAX.
Used JIRA as an issue tracker tool for collaborating testers and functional team as well as tracking defects and change
requests.
Good experience in Amazon Web Services (AWS) environment and good knowledge of like Elastic Compute
Cloud(EC2), Elastic Load-balancers, Elastic Container Service (Dockers Containers), S3, Elastic Beanstalk, Cloud Front,
Elastic File system, RDS, DMS, VPC, Route53, Cloud Watch, Cloud Trail, Cloud Formation, IAM.
Used JSF framework with AJAX in developing user interfaces using JSF UI Components, RIA components, Validator,
Events and Listeners.
Developed web-based applications using Web Services like REST, Implemented and used Web Services with the help of
WSDL, SOAP and JAX-WS to get updates from the third parties.
Deployed war/jar files in the Web Logic Application Server.
Involved in handling Hibernate as part of DB connectivity and persistence as ORM tool.
Integrated with multi-threading and concurrency utilities for better performance
Designed and developed used XSLT transformation components to convert data from XML to HTML, Used XML DOM API
for parsing XML.
Configured domain controller, host controller , profiles , server groups , servers , modules , Data Sources (XA and non-XA)
and JMS for HornetQ servers on Jboss EAP 6.x/AS7.
Involved in using Apache Tomcat Server for deploying and testing the code.
Developed the XML schema and Web Services for the data maintenance and structures.
Used Log4j for External Configuration Files and debugging.
Designed various tables required for the project in Oracle database and used the Stored Procedures in the application
and worked on Test Cases and created Mock Objects using Mockito and used JUnit to run test.
Used CVS for version control across common source code used by developers.
Involved in writing Junit test cases and followed test-driven approach.
Environment: Java/J2EE, JSP, spring, Hibernate, Eclipse, JSTL, HornetQ, JMS, JNDI, Angular JS, Servlets, Jira, Containers,
Dockers, EJB, HTML, JavaScript, XML, CSS, AJAX, Mockito, XSLT, WebLogic, Jboss, Spark, Data Access, Camel, REST,
SOAP, Log4j, Tomcat, Maven, CVS, SQL, PLSQL, Oracle and Windows. React.js, JQuery, Node.JS, Babel, Redux, Bootstrap,
Microservices, Jenkins, Pivotal Cloud Foundry (PCF), Docker, Cassandra, JUnit, AWS, Chai, Mocha, Gulp, Spring Boot,
Spring MVC, Apache Kafka, Log4j, Cucumber, Webpack, Babel.
Client: Optum - Charlotte, NC Nov’16 – Sept18
Role: Java Developer
Responsibilities:
Designed front-end presentation logic using JSP, HTML5, CSS3, Ajax, JavaScript, JSF, Angular 6/7, Node JS, and Bootstrap,
deployed the design in Word Press.
Used Operation classes, Data Management classes, Business classes, configuration file, properties class (MVC Design
pattern).
Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA (Java Persistence API).
Involved in ORM mappings for associations, Inheritance & fetching strategy, performing CRUD operations and managing
second level cache using Hibernate.
Used Spring Boot to develop and deploy both RESTful web services and MVC applications.
Created a Single Page Application (SPA) using Angular 7 as framework, to bind data with specific views and to synchronize
data with server.
Integrated configured Camel with ActiveMQ to use it as bus. This could involve using Camel to connect to an ActiveMQ
message broker, which can be used to decouple different parts of an integration system.
Consumed REST based Microservices with Rest template based on RESTful APIs.
Used Amazon AWS (EC2/S3/EBS) for prototyping and subsequent evaluation.
Implemented Angular 6 services to connect the web application to back-end APIs to POST/GET the data used in the
application.
Deployed a Node.JS application to the cloud.
Used Hibernate ORM (Object Relational Mapping) Framework to interact with the database to overcome manual result
set handling. Developed hibernate configuration files, mapping files and mapping classes.
Worked on writing complex queries and PL/SQL procedures, cursors on different databases.
Wrote and debugged the Maven Scripts for building the entire web application.
Written JUnit Test cases for perform unit testing and tested web services with REST Client.
The application configured and deployed on Apache Tomcat server.
Jenkin CI/CD tool configured for continuous integrating and deploying application on servers.
Fixed the bugs while deploying applications in production environment.
Environment: Java 8, Angular, JavaScript, HTML5, CSS3, AJAX, React, Bootstrap, Spring MVC, Spring Security,
Hibernate, AWS, Spring Data, Spring Boot, Node.JS, Microservices, JSON, Restful Web services, Camel, Eclipse,
Jenkins, Mockito, MySQL, Apache tomcat, Maven, Junit, Jenkins, TestNG.
MetLife - Hyderabad, Telangana Jun’14 – May’16
Role: Java Developer
Responsibilities:
Worked on the design, development and testing phases of Software Development using AGILE methodology and Test-
Driven Development (TDD). Implemented business logics with Multithreading, Collection framework API.
Developed various screens for the front end using Angular and used various predefined components from NPM (Node
Package Manager) libraries.
Configured the continuous delivery pipelines for deploying Microservices and lambda functions using Jenkins CI server.
Involved in building a single page and cross browser compatible web application using Angular 4/5 (Angular routing) and
Bootstrap.
Bottle micro-framework implemented with RESTful API with MySQL database. Building cloud Microservices using Spring
Boot.
Designed and developed Hibernate DAO's using Spring framework's Hibernate DAO Support and Hibernate Template.
Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various
specification files.
Implemented the back-end services using Spring Boot and Spring Boot for batch processes input file scanning and posting
batch job request to Message Queue.
Worked on TDD using JUnit and Mockito frameworks functional test suites in SoupUI. This could involve using Camel to
create integration tests that are driven by unit tests, which can help to ensure that the integration system is working
correctly.
MySQL database used to load the application data and written PL/SQL procedures, complex queries to perform various
data operations.
Deployed Spring Boot based Microservices Docker container using Amazon EC2 container services and using AWS admin
console.
Developed Modules for the Front-end applications and integrating them to Back-end using Spring MVC & Hibernate
framework.
Used Spring AOP module to handle cross cutting concerns like transaction management, logging and profiling.
Used Log4J to capture the log that includes runtime exceptions.
Integration of automation batch run job with Jenkins. Worked with Jenkins Continuous Integration and Continuous
Deployment (CI/CD).
Environment: Java , Spring Boot, JavaScript, Angular 4/5, HTML5, CSS3, AJAX, Bootstrap, Node JS, Hibernate, Microservices,
AWS, JMS, Javascript, PL/SQL, JSON, JAXP, TDD, JAXB, Restful services, MVC Eclipse, Jenkins, Git, Log4j, MySQL, Mockito,
Jenkins, Junit, Maven.