Experienced On Configuration of The Project, Keeping Track of Project Activities - Sprint Execution, Planning in JIRA, RTC

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

AJAY SINGH

814-873-6212
[email protected]

PERSONAL PROFILE
To acquire challenging and growth-oriented position where I can enhance my technical skills, develop my
creativity by putting down my best efforts in the assigned job and take an active part in company
development.
PROFESSIONAL EXPERIENCE
Having around 7 years of experience in Software Development Life Cycle.
 Hands-on Programming experience in JSE, J2EE, JSF, Hibernate, Spring, Good Knowledge of MySQL.
 Expertise in developing enterprise level web applications using various core Java technologies including
JSP, Servlets, JDBC, Java Multi-threading, XML, Apache Struts Framework, JMS, Java Beans, UML,
Restful API and spring MVC using Spring Boot.
 Good working knowledge of Apache Tomcat, JBoss, WebSphere Server and Web logic servers.
 Hands-on experience in Front-end programming languages ReactJS end to end testing of applications.
 Strong experience working with databases like MSSQL and Oracle database.
 Have good exposure to MVC architecture and Web Application development. Experience in
Build/Integration tools like Maven, Ansible.
 Experienced on configuration of the project, keeping track of project activities - Sprint
execution, planning in JIRA, RTC.
 Hands-on experience with server Eclipse, Visual Studio, PyCharm, Jupyter.
 Worked on monitoring tools such as Splunk, ELK Stack (Elasticsearch, Logstash, Kibana), CloudWatch.
 Worked on messaging frameworks like Message Driven Bean (MDB).
 Experience in front end development using Angular JS, JSP, HTML, CSS, JavaScript, AJAX and JSON.
 Experience in creating RESTful web services working with data in XML and JSON formats.
 Have successfully followed Quality Standards for Software development, deployment and
documentation.
 Knowledge of Hibernate Query language, SPRING BOOT and SPRING MVC.
 Easy learning and flexible to work on different kinds of API and Web technologies.
 Responsible for guiding and mentoring junior members in the team to help them scale up faster. Good
understanding on software development life cycle (SDLC).
 Implemented REST based web services using JAX-RS annotations.
 Implemented middleware using Apache Kafka for high scalability. Used Shell scripts to automate the
deployment process.
 Experience in Implementing CI/CD pipeline with AWS, Jenkins, Gradle, Ansible, Kubernetes and
Docker.
 Good working knowledge of Apache Tomcat, JBoss, WebSphere Server and Web logic servers.
 Worked with Test Driven Development (TDD) using JUNIT.
TECHNICAL SKILLS
Skill Experience
Programming Languages Java (5, Java 6, 7,8), J2EE, EJB, Python, VHDL, JavaScript.
Web Technologies HTML, jQuery, XML, CSS, JSON, Webservices, Microservices.
JEE Technologies JDBC, Servlets, JSP, RESTful as REST and SOAP.
Frameworks Spring MVC, Spring JDBC, Spring BOOT, Hibernate, JSF, Log4j, JUnit.
Web App Server WebLogic, WebSphere, Tomcat, AWS cloud.
IDE’s Eclipse, PyCharm, Jupyter, Visual Studio code, Squirrel, NIFI MS SQL
server management studio, postman.
Build Tool Maven, ANT, Ansible playbook, Gradle.
Version Control Tool SVN, GITHUB.
Database MySQL, SQL Server, Oracle, Cassandra, Kafka.
Operating System Windows XP/7/8/10 and Linux, Putty.

WORK EXPERIENCE
Client: USAA with IBM San Antonio Tx June 2018 -Current
Role: Java Full stack Developer
Description:
In this project we have existing application ESSS, which is used to put scans to some of selected machines.
These scans were run using batch jobs every day within limited hours. This application contains seven
endpoints which is written in angular and servlets, now we are migrating to React and services using spring
boot. Another application, SEATS, is used to monitor three type of email authenticity which provides the
ability for an organization to publish a policy to specify which mechanism when sending email form that
domain. We implemented new batch job for this application which runs for every 4 hours and send an email
to internal teams if there are any changes and errors occurs.
Roles and Responsibilities:
 Developed Rest microservices using Java technologies in Talon environment.
 Implemented Frontend development using React application and communicated with backend services.
 Involved and participated in PI (Program Increment) planning with the team, helped in creating features
and stories.
 So had good knowledge and debugging skills in servlets, since the existing backend application was in
servlets.
 Experience in using OpenShift for Docker container orchestration with Kubernetes, container storage.
Docker container deploying microservices, and scaling the deployment using Kubernetes.
 Worked on batch jobs in dev, test and production environments which were in python. Shared lot of
information around the team for all type of requests needed.
 Used python during the implementation of batch jobs for regular intervals of time as needed.
 We used python to write business logics to filter and cross check with the previous data from MySQL
DB. I came across with new version of java line java 1.8.
 Used Spring boot in developing new backend microservices from existing application.
 Worked on MS SQL server for DB connectivity. Used JPA for DB connectivity in spring boot
application. Configured some of security related authentications to these spring boot applications.
 Worked on creating HTML to send automated email if needed in the python application or during the
batch job running.
 Responsible to support the operations, monitoring, reporting according to the requirement of the higher
management team by making Splunk Dashboards. Implemented elastic search for created splunk
dashboards.
 Used Putty to connect Test and prod servers, made deployment into the servers.
 With the help of postman, tested endpoints which we created.
Environment: Java 1.8, J2EE, React, JavaScript, RESTful MicroServices, python (numpy, pandas, OS),
control M, ansible playbook, OpenShift, Talon Environment, GITlab, Putty, Anaconda, pycharm, HTTPS,
Anaconda.

Client: Voya Financial Derby Kansas April 2017 – Jun 2018


Role: Sr. Java Developer
Description: I have worked on existing MDB project. In this project, I have worked on implementing
changes to the existing FraudAuthLogMDB in classic Environment by adding new topics to an existing
queue. I have tested in CitBox as Local Environment and validated it.
Responsibilities:
 Understanding the requirements by interacting with business users and mapping them to design and
implementing it following the AGILE Development methodology.
 Extensive use of EJBs for middle tier component to implement the business logic. We used java 8
version in creating applications.
 Developed an automated application using JMS for messaging and JNDI to interact with the Server.
 Used JDBC API as part of the DAO layer in the project.
 Developed multiple Topics for existing message queues. Used NIFI to make pipeline to load data into
Cassandra DB. Created columns and synchronize data from NIFI data flow into Cassandra DB.
 Developed warmup programs in core java to load recently logged in user profile information into
MSSQL DB.
 Involved in team planning and architecture to create Microservices.
 Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation
 Wrote complex validations using client-side Java scripts and designing the GUI.
 Configured the data mapping between Oracle and SQL Server and tested performance accuracy related
queries under SQL Server.
 Created connections to database using Hibernate Session Factory, used Hibernate APIs to retrieve and
store data with Hibernate transaction control.
 Helped in my team to pull data using python from DB. Using python libraries, verify and visualize
the results using Data Manipulation.
 Experienced in using Java tools in Eclipse. Developing business logic using Scala.
 Experience on Kafka and Spark integration for real time data processing. Developed Spark
scripts by using Java shell commands as per the requirement.
 Involved in the Production support of the Application. Performed application development using RAD
and WebSphere Application Server (WAS).
 Worked on application screens/modules and developed professional and dynamic user interfaces using
CSS and JQuery.
 Helped in creating Splunk dashboard to monitor MDB modified in the project.

Environment: Core Java, J2EE, Spring, Hibernate, Cassandra DB, Apache Axis2, python, WSDL, Restful
Web Services, JMS, Agile Methodology, PL/SQL, UNIX, Oracle, TOMCAT, Eclipse, Python(numpy, Scikit
Learn, Panda, Matplotlib, Seaborn, Scipy), Anaconda, AJAX, Jenkins, Sonar, Maven, CVS, JSON.

Client: Agfa Healthcare Westerly, RI September 2015 - March 2017


Role: Software Engineer
Description: Worked on SOM (Sales Object Management) related to salesforce. We are working on ZOSO
portal which is in Java from which it should redirect to Salesforce. There are services created from ZOSO
portal to salesforce. I worked on the services that salesforce needed. I have worked editing on the page
required in the backend and frontend. I have worked on React application development for UI development.
Responsibilities:
 Implemented the application using Spring framework by implementing Controller, Service classes.
 Implemented front-end using JSP, JSON, HTML, CSS, JavaScript and Custom tags.
 Performed client-side validations using java script and server-side validation using spring validator
framework.
 Made some changes in frontend which was in wicket framework.
 Involved in designing and developing dynamic web pages using HTML and JSP with Struts tag libraries.
 Designed JSP layout using Struts Tiles Framework.
 Created and maintained the configuration of the spring application frameworks IOC container.
 Implemented spring framework bean factory & application context for bean initialization and
configurations. Created hibernate data mapping, data persistence and transaction management.
 Developed hibernate HQL queries and hibernate DAO implementation for database connectivity.
 Implemented application database objects Stored Procedures and Views using SQL and PL/SQL to
interact with database.
 Configured and created application log files using Log4j required to trace application messages
 Wrote project-built script in Maven and used SVN for version control.
Environment: Java/J2EE, JSP, JavaScript, HTML, CSS, JDBC, XML, Spring, Hibernate, Maven, MySQL,
SVN.
Client: Global Edge Software Ltd. Hyderabad, Andhra Pradesh. May 2014 – August 2015
Role: Jr. Java Developer
Description: Liquor planning system is a total used for management and informative system, which
provides Sales and Stock details of Liquor information. This application helps the client to overcome the
difficulty in tracking the stock and sales details of the company by presenting the customized reports and
charts in the form of Dash Boards, which helps in effective and timely utilization of the software resources.
Responsibilities: 
 Implemented the application using Spring MVC Framework by implementing Controller, Service
classes. 
 Implemented front-end using JSP, JSON, HTML, CSS, JavaScript and Custom tags. 
 Performed client-side validations using java script and server-side validation using spring validator
framework. 
 Implemented spring framework bean factory & application context for bean initialization and
configurations. Created User defined exception classes using Java.
 Used Maven tool for building and deploying the Web applications. 
 Configured and created application log files using Log4j required to trace application messages 
 Wrote project-built script by using Maven and used SVN for version control.
Environment: Java/J2EE, JSP, JavaScript, HTML, CSS, JDBC, XML, Servlets, Spring, Hibernate, MVC,
MySQL, Log4J, Maven, MySQL, SVN.
Client: Idea bytes Software Hyderabad, Andhra Pradesh January 2013 - April 2014
Role: Jr. Java Developer
Description: Worked on Employee portal for managing the information about the employees in
organization. This application helps the client to overcome the difficulty in tracking salary details of the
employee by presenting the customized reports and charts in the form of Dash Boards, which helps in
effective and timely utilization of the software resources.
Responsibilities: 
 Interactions with the business team to gather the requirements review specifications and monitor work. 
 Designed and developed the web-tier using HTML, JSP’s, Servlets, Struts and Tiles framework.
 Developed JSP pages to handle client requests and carry out server-side processing. Implemented client-
side validations. 
 Developed Servlets, Java beans and Java helper classes responsible for delivering web component. 
 Implemented logging using Log4j. Responsible for the co-ordination with the team members and
attending meetings. 
 Worked on Tomcat server. 
 Interacting with team members to understand the business domain and helping them for solving the
technical problems. 
 Environment: J2EE/J2SE, Java1.5, JSP, Struts, CSS3, Apache CXF, XML, HTML, Log 4j, Oracle, Sub
Version, Web logic server, Hibernate.

You might also like