Aon

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

Kesava

9 years of progressive experience as a hands-on Software Developer and has obtained


Master’s in Computer Science from University of Houston, Clear Lake, TX. I am articulate
and as a part of Graduate curriculum in CS at UHCL, gained adequate knowledge and
hands-on experience working with ML, R, Java, PHP, Computer Networking, processing
data and PL/SQL with Oracle cloud and IBM, MS certifications..

Major Strengths:
 9 years of experience in the industry as Software Developer in analyzing, debugging,
testing in TDD for better code quality and maintaining 3-tier Enterprise Web applications
using Server-side scripting like PHP, Java front and backend technologies like Angular,
React, JSP, Servlets, JDBC, Java/ J2EE, Spring Boot, Spring, Hibernate, EJB, XML,
AWS, SharePoint and MySQL and 6 months experience in R-Programming language.
 Gained hands-on experience in machine learning algorithms, data structures, and
OOP’s concepts.
 Inclusive knowledge of Waterfall, SDLC, Agile scrum methodologies through
participating in some meetings of a scrum, implementing and testing in some projects.
 Expertise in gathering business requirements, creating multi-level documentations and
process flows using MS Visio and in the designing phases.
 Extensive experience with Jenkins and Maven scripts and GIT version control.
Responsibility in the business software design, Microservices, systems
analysis/development and full lifecycle project management.
 Worked on my knowledgeable skills in acquiring perception about data science
language in R-Programming for protein spectra from AWS cloud and implemented a
matching algorithm.
 Have a self-learnt experience about UiPath and White papers from the company
Accelirate.
 Cognitive skill in publishing web services through Restful API and hosting them.
 Working experience with Databases like Oracle, PL/SQL, SQL Server.
 Proficient in programming by using the IDE such as Eclipse, IntelliJ, and learning new
web technologies.
 A chance to prove myself working with the patent project in new technology, which is a
data Science project, showing my adaptability skills.
 Also, academic projects include developing on multithreading concepts, RMI, Client-
Server programs and on advanced data structures and databases connections and
writing complex SQL queries.
 Extensive experience with Web logic, Web Sphere application server, Apache Tomcat.
Career Experience:
State of Arkansas, City-Little Rock
Sep 2019 – Present
Senior Software Developer
Description: Designing an application on Integrated Eligibility Systems (ARIES) to check the
benefits the citizens will be eligible for with all the other third parties using Spring Batches
JSR 352, Spring MVC framework, IBM DB2 for developing SOAP and Restful API’s, web
services, working 80 percent on the back-end and 20 percent on the front-end
development..
Responsibilities:
 Design and creates the technical solution using Spring Batch JSR-352 in the various
interfaces assigned in the JIRA tasks and migrated from legacy code PHP.
 Involved in the development of underwriting process, which involves communications
without side systems using IBM MQ and JMS.
 Lead the team of 5 members initiating about the project and making the team
understand the technology for coding and testing purposes.
 Attending daily stand-up calls and sprint calls, addressing day to day technical issues.
 Debugging and testing the issues finding the root cause of it.
 Identifying the gaps in the current controls and suggest ways to improve the
performance of the existing process.
 Expertise in Developing and Deploying applications using Webservers like Apache
Kafka and Application Servers like Apache Tomcat 5.x/6.x/7.x/8.x, WebLogic, IBM Web
Sphere, JBOSS, and JRun.
 Interactive with different teams from partners as well as clients discussing about the
functional, relational issues and clarifications and with testers to ensure the successful
application run before the actual build happens.
 Interface development in the back-end Spring Batch JSR 352 and Data base IBM DB2
and complete build test in deploy phase and uses Next-Gen Framework Tool, React.js
for the Front-end pages and its navigation.
 Ensuring Quality Assurance of the deliverables and the support and advice QA team
testing in various environments.
 Wrote SQL and PL/SQL queries for updating the data into Oracle using SQL Developer
and Oracle Tools.
 Sending Scripts to the DB team and config changes respectively for the paths to ensure
the SFTP protocols and security and batch frequency.
 Update the SVN day-to-day for code to reflect correctly according to the commits we
make and migrate into the builds in cloud technologies Azure.
 Maintaining the fixing the Sonar Issues and the Build Fixes as required for the
interfaces.
 Once the UAT application is deployed successfully, if required responsible for being on
the production support site/ team.

State of Connecticut, City-Wethersfield


Jan 2019 – Aug 2019
Connecticut Department of Labor Tax
Java Full Stack Developer
Description: Developing an application for the client to implement the application on
modernizing the Unemployment Insurance system (Tax System) joining Reemploy USA
consortium state project. We have been using JEE7 Spring MVC framework along with
technologies like Angular 2 and JSF's and using DB2 as a database, IBM Jazz, SharePoint.
Responsibilities:
 Responsible for discussing and understanding the requirements received from the client
and preparing design document with approach details for the implementation of the
enhancement.
 Discussed and interacted for various use cases and process flows with BA’s/ Users/
Stakeholders and for better implementation designs for the application.
 Integrated Spring among different layers of an application. Used Spring JDBC template
at DAO Layer.
 Involved in the development of underwriting process, which involves communications
without side systems using IBM MQ and JMS. Involved in the development of model,
library, struts, and form classes (MVC).
 Developed UML class diagrams and Data model diagrams during the design phase for
different modules in the application.
 Designing and developing Restful API and services using best practices to interact
within the microservices and with the front-end using spring MVC and spring rest and
created standards and pattens for deploying a springboot microservice architecture to
PCF.
 To manage the requests we utilized PCF Gorouter sent to Deigo from the cloud
controller API and the application which makes efficient to deploy our code into the
cloud.
 Checked and refactored the flow of the legacy code into JEE 7 applying Singleton and
DAO to make it more maintainable and testable in TDD.
 Attending daily stand-up calls and onshore, offshore meetings to discuss about the
project.
 Developed the application from the front end using Angular for the completed designed
modules, creating Entity beans and Session beans for processing and implementing
business classes respectively.
 Created DB scripts for the data tables. Developed various Junit test cases for both Unit
and Functional Testing. Configured Ant scripts during solving code dependencies.
 Migrating the application to Cloud environment using the Amazon web services- EC2,
S3 and various services of AWS.
 Designed and implemented back-end business logic using Servlets for registration,
login, updating.
 Developed MVC Controller through Servlet and Generate dynamic MVC view by using
JSP and JQuery to navigate through the documents for handling events to develop
AJAX applications.
 Developed Application’s Forms (UI) and Actions under MVC Model and for document
management between clients and different vendors, the team effectively used secure
SharePoint and also used for storage purposes in regards to the important files..
 Implemented Java Persistence API (JPA) through Hibernate for data persistence in
Workflow screens.
 Used LDAP Authentication for single sign and authentication, logging and Validating
User Credentials.
 Created and maintained reports via Slunk Dashboard using Visual metrics, ensuring the
support tickets are completely updated with the current data.
 Interacting with different teams on this project and with the direct client for business
requirements, migration and code deliveries. Resolved client and server-side validations.

Apple, City-CA,
Jan 2018 – Dec 2018
Analyst/Software Developer
Description: Repair Scheduler Push Notification - A retail repair technical have two devices
which will be used to create or update a repair. The repair can be opened in multiple stores
at the same time in either device. When user A updates the repair from his device it is very
important that user B must be aware of the changes and schedules a repair. To achieve that
a push notification will be sent to user B achieved by invoking scheduling time slot service
(TSS). The design is based on registering all in the repairs to receive the push notification.

Responsibilities:
 Developed UML class diagram, sequence diagram and implementation details.
Performed development and JUNIT testing (Postman, Advanced Rest Client) and
created S3 buckets for EC2 instances to store all the content including HTML pages,
images, CSS files and script files.
 Make code changes based on client or business requirements and involved in handling
bugs reported by either QA or client teams and assigning a task for QA team to verify
that the fix is resolved.
 Have replaced the Java Messaging Service (JMS) calls with AWS SQS and used AWS
SDK to connect with Amazon SQS for bulk email processing.
 Worked with DB team to create or modify the SQL queries. Used MySQL as a Database
and Hibernate for ORM.
 Developing Restful Web Services by using Spring Boot, node.js. Developing SOAP web
services and microservices using Spring Boot and providing contracts to the clients
 Actively participated in daily stand up meetings.

University of Houston, Clear Lake, TX


Jul 2016– Dec 2017
Sr, Java Developer
Description: Public Web-Accessible, Searchable Database of Protein Spectra is an
application for the UHCL Biotechnology Department allowing both the admin and users to
process the raw protein spectra and allows the users to adjust data analysis parameters
including SNR, various data smoothing algorithms to be selected and storing the spectra
data in AWS cloud S3 storage It mainly focused on implementing machine learning
algorithm to perform matching and perform data analysis and validating the protein spectra
generated in the lab.
Responsibilities:
 Developed a web application in R-Programming using R-Dashboard and AWS cloud to
retrieve and store the protein data spectra for the application.
 Gathered business requirements and converted them into functional requirements using
business process models and provided functional and technical expertise for business
process development.
 Gained hands-on experience on real-time projects, effective communication with the
team, customers, mentors and supervisors. Maintained a good working relationship with
Research department and often communicated with them and provided technical
support throughout the product development.
 Prepared technical documentation and presentations including test and technical
reports, and analytical test procedures.
 Implemented with machine learning algorithm J48 Classifier to perform matching
between the selected bacteria spectra and raw dataset.
 Tested and validated the data and increased the performance with 80 percent while
performing the average functions in the processing of identifying and classifying the
bacteria and this process of classifying is known as MALDI-TOF.
 Deployed successfully into R-Shiny server and saved the results generating naming
conventions with unique Id into the cloud.

HSBC Financial Services, Country-IN


Sep 2013 – Jan 2016
Java Engineer
Description: Nymble is an enhanced Banking Services application which blocks Users in
Anonymizing Networks built on solid, mutually beneficial customer banking relationships.
This allows the users to prioritize the activities like sending credit card disputes, especially
to provide the advice and support needed to the clients of the bank.
Responsibilities:
 As a Software Engineer, I am responsible for analysis, design, development, and
implementation, maintaining and delivering all the deliverables to the client HSBC.
 Gathered requirements for the entailed development projects from the clients on
different concepts of programming languages. Assisted in preparing technical
documentation including test reports, analytical test procedures, and change controls.
 Designed and developed Application based on Struts Framework using MVC design
pattern, the UI using Struts view component, JSP, HTML, CSS and JavaScript, and the
server-side validations.
 Found integration points for new features stepping through MVC layers of Struts
framework using Eclipse Debugger. Managed Struts 1.2 XML files for sequencing Action
Servlet calls to controller Servlets and modified its webpages with AJAX and JavaScript.
 Created JSPs and Java server-side code to implement email for Bank cardholders and
for credit check rejections.
 Developed Graphical User Interfaces using HTML, JSP’s and JFC-Swing for dynamic
and light-weight user interactions and JSP and Servlets for the business logic.
 Used MySQL database for storing and wrote PL/SQL queries, stored procedures, and
triggers to perform back-end database operations.
 Proposed a dynamic routing algorithm that could randomize delivery paths for data
transmission with popular routing protocols, such as the RIP and in wireless networks,
without introducing extra control messages.
 Mentored four junior developers in the project and supervised their deliverables resulting
in the reduction of execution time by 20%
 Worked in Agile methodology, participated in daily stand-ups, retrospectives and
provided status updates as required.
 Maintained a good working relationship with departments such as, Research, Clinical
Trial, Regulatory departments and often communicated with them and provided
technical support throughout the product development.
 Spotted with TEAM PERFORMANCE award in 2014 for successfully understanding the
Servlets code and converting it to Struts code. Our team awarded as The BEST TEAM
award for 100% client satisfaction in the same year.
 Maintained expertise through professional development, maximizing contributions
through self-educating in Java, CSS, HTML editing and SQL queries as well as various
website interfaces.

Team Spirit IT Solutions, Country-IN


Software Developer
Jan 2011 - Aug 2013
 Trained in Gathering requirements for the projects from the clients with the co-
employees.
 Required programming languages for the front-end development were taught by well-
versed programmers in the organization. Completed certification from IBM DB2 9
DATABASE and APPLICATION FUNDAMENTALS.
 Certification in TATA CONSULTANCY SERVICES for the NEON program in the year
2012-2013. On the bench, learned how to work in the teams by being assisted during
meetings with the clients and updating them with the progress of the projects.
 Got a chance to attend TED-X meetings held around the place to gain more knowledge
about the technologies now and then.
 Being a trainee and new to the work environment, it gave a chance to learn both
balancing work and personal ambiance. It is one of my first achievements to secure a
job in my campus during under graduation and the starting step for my success.

Projects:
 Contact Manager Database System (Rational Rose, MySQL, Java, JavaScript) – May
2017
 Designed a database schema (UML diagram) for contact manager database and
implemented a database system to store the contacts, their details, and phone and
email appointments. A Java and J2EE based GUI application that interfaces with a back-
end MySQL database was developed, for modifying and deleting the contacts rejecting
invalid data and thus gaining referential integrity. The test cases also include managing
multiple details of a contact and maintaining the relationship groups.
 Fortune Cookie E/D Server Application (Java Multithreading, TCP, UDP, JavaScript,
MySQL, Linux) – Dec 2016
 Created two highly scalable servers for Fortune Cookie and Encrypt/ Decrypt (E/D)
server which runs concurrently for more than 2 clients at the same time. Wrote server-
side programs by using socket interface, simple server-client application, and JSP. The
server uses UDP/ TCP port number to provide cookies from the predefined list randomly
selected to clients who request them, and it returns the number of cookies from a small
database created in MYSQL. The E/D server uses multithreading application that
receives the requests which can be either from encryption or decryption or termination to
close the connection.
 Blood Bank Management System (PHP, jQuery, JavaScript) – May 2016
 Created a highly scalable Web-based application for Blood Bank Management System
that is designed to store, process, retrieve and analyze information and mainly aims at
maintaining all the information pertaining to blood donors, different blood groups
available in each blood bank and which helps them in managing. Used HTML, CSS, and
JavaScript for front-end layout and jQuery to simplify the client-side scripting and PHP
for server-side scripting and, MYSQL database. Implemented Home page, Admin Portal,
Main Window where you can access Registration page to Users and further can access
Donor Login Page after the registration if it is successfully completed. The Request for
Blood Group page, where we can request for different blood groups, further Search
Functionality and link to check for any camps and events happening.
 Configured website to handle peak capacity and automatically scalable by using Auto
Scaling, Elastic Load Balancing, and Cloud Watch.

You might also like