0% found this document useful (0 votes)
63 views

Senior Java Technical Lead 3

Uploaded by

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

Senior Java Technical Lead 3

Uploaded by

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

Senior Java Technical Lead 3

SUMMARY:

▪ Over all 10+ years of extensive experience in Web Application Design, Web Service
Development, Programming, Testing, Support Maintenance, and End-User support using
Java/J2EE technologies.
▪ Experience in Building Hybrid Applications in the Cloud on AWS.

▪ Excellent work Experience and Knowledge of all phases of Software development life cycle
(SDLC), which includes User Interaction, Business Analysis and Modeling,
Design/Architecture, Development, Integration, Documentation, Coding, Testing,
Deployment and developing applications using Waterfall and Agile/SCRUM
methodologies.
▪ Expertise in building Enterprise Applications and Distributed Systems using technologies
such as Core Java, J2EE (Spring, Spring Boot, Servlets, JSP, JSF, EJB, Hibernate, Struts,
JDBC, JMS) and XML.
▪ Proficient in developing web applications with W3C Standards like HTML5, JavaScript,
AJAX, AngularJS, JSON.
▪ Experience in building API’s as micro services using Spring , Spring Boot ORM frameworks
like Hibernate, JPA.
▪ Strong knowledge and extensive experience using automated build and testing utilities
such as Jenkins, Junit and Maven.
▪ Extensively worked on JIRA for tracking stories in a Project in a different methodology of
SDLC.
▪ Experience with build and packaging tools like Ant, Maven and gradle, Continuous
Integration tools like Hudson, Jenkins and SDLC tools like Git, Jenkins, JIRA, Confluence
etc.
▪ Experience with RDBMS concepts and in writing queries, Functions, Triggers, Stored
Procedures, Cursors and PL/SQL Packages with databases like IBM DB2, Oracle 10/11g.
▪ Have strong exposure to Service Oriented Architecture (SOA) such as Web Services and
hands on experience in developing SOAP and REST web services using Java, Hibernate,
JAX-WS, JAX-RS and JAXB.
▪Proficient developing and deploying EJBs and Web Services using BEA WebLogic,
WebSphere, tomcat and JBoss.
▪ Development and implementation experience in Web Services technologies including
SOAP, WSDL and UDDI, and possesses strong knowledge in UML.
▪Implemented Spring boot microservices to process the messages into the Kafka cluster
setup
▪ Implemented to use continuous integration and distribution pipelines to deploy
applications
▪ Good experience on working with Amazon Web Services like EC2, S3 , Amazon Simple DB ,
Amazon RDS , Amazon Elastic Load Balancing, Amazon SQS , AWS Identity and access
management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front.
▪ Interested to explore and adopt new technologies

▪ Experience in Onsite and Offshore and Global delivery models

Technical Skills:

Languages/Frameworks: JAVA, C, Core Java, JSP, Servlets, Java Beans, JDBC, Java Web-
services, Hibernate 4.0, Spring 4.x, Spring BOOT, Microservices
AWS, Struts Framework 1.2, EJB 3.0, JMS, XSL, XML, JPA, kafka.
Scripting Languages: HTML5, JavaScript, CSS3, JavaScript, Angular Js
Build Tools ANT, Maven, Gradle, Jenkins.
Application/Web Server: IBM WebSphere Application Server, JBoss, Apache Tomcat

ORM Hibernate, JPA


Design & Development Microsoft Visio, UML, Rational Rose, Design Patterns
Web services: SOAP, Apache CXF, Apache Axis, RESTful API, JAX-WS, JAR-RS,
JAXB, WSDL, JAX RPC, UDDI
Version Control GIT, CVS, SVN
Development Methodologies Agile, Waterfall
Databases: RDMS, Oracle, DB2
Operating Systems: Windows […],Linux, UNIX
Other Tools: ANT, Junit, Jenkins, JSTL, Eclipse, STS, SQL Developer,
TOAD ,Log4J, Maven.

PROFESSIONAL EXPERIENCE

Client: Edward Jones, St., Louis, MO April 2019 – Till date


Role: Senior Java Lead
Project: DCX(Digital Client Xperience)

Digital Client Experience: The goal of the Digital Client Experience Online Access application is
to design and implement an end to end digital experience that is measurably different across
Web, IOS, Android and other devices and helps client to access their Edward Jones and Outside
accounts.

RESPONSIBILITIES:

● Design and Develop applications and customize existing applications.

● Create detailed design documentation for the project.

● Participate in Agile Development Methodology with Test driven Development process,


from the development phase to testing phase and postproduction phase.

● Develop Spring Boot based service layers for exposing the RESTfuIAPl’s to the front-end
applications.

● Writing JUnit and testing of the application for different test cases.

● Conduct code and design reviews to ensure functional performance specifications are
met and engineering standards are followed.

● Deploy the application to integration, functional and pre-prod environment using


continuous integration, Kubernetes for testing.

● Create and maintain Splunk queries and dashboards.

● Interact with application testers to review system defects in order to provide


comprehensive fixes.
● Perform unit testing and resolve issues that arise during testing
● Develop process flow diagram, activity diagrams, and conceptual diagrams

● Develop proof of concepts to supplement solution options

● Perform sprint deliveries and customer demonstrations as part of agile delivery model

● Participate in scrum calls and ensure all tasks are delivered per the schedule

● Deploy newly developed applications and interfaces to the development, quality


assurance, pre-production, and production environments.

ENVIRONMENT:Java, J2EE, Spring Core, Spring JPA, Spring Boot, Struts, Web Services (SOAP
and REST), Oracle, DB2, WebLogic, JUnit, Windows, Agile, Jenkins and Kubernetes.

Client: Savealot, St., Louis, MO Feb 2018 – March 2019


Role: Senior Java Lead developer
Project: Savealot Supply Chain System

Save A Lot consists of a client/server application in addition to multiple web applications


(Merchandising, Finance, supply chain and product procurement) supported by number of
batch jobs in back end. Web application is used by Retail Stores, Retail companies and Savealot
corporate users. Savealot provides Retail Stores with Store home page from where stores can
view detail of their items, request for tags and request for sign boards etc...
Savealot corporate business users use Lawson Merchandising pages linked from Retail home
page to perform various tasks (Update the prices, add new items, discontinue items and add
new vendors).

RESPONSIBILITIES:
● Involved in Requirements gathering, analysis, design, development, testing and
Maintenance phases of Application.
● Implementing the project in agile methodologies – sprint & scrum.

● Involved in backlog grooming, sprint planning, user stories estimations and dividing USs
into tasks.
● Used HTML, Java Script, AJAX, JQUERY, JSP

● Creation of generic templates to be used by users.

● Used spring framework to inject services, entity services, transaction management, and
concerns by factory class corresponding to the use case operation executing.
● Implemented the application using spring concepts – DI/IOC and Spring MVC.

● Developed & consumed the web services using Apache CXF, JAX–WS, AXIS, WSDL, and
SOAP.
● Developed Restful web services.

● Created internal & external services, Entity services and handlers.

● Integrated Spring & Hibernate frameworks to develop end to end application.

● Used Hibernate to create data layer to the services to do CRUD operations in to DB.

● Set up Object & relationship mappings with Associations, inheritance, and named
queries etc. using Hibernate.
● Used core java concepts like Collections, Generics, Exception handling, IO, Concurrency
to develop business logic.
● Validated query execution plans & tuned queries using Indexes, Views and Batch
processing.
● Involved in doing JUNIT testing and ran the TEST SUITE.

● Deployed web services are tested using SOAP UI tool.

● Involved in unit testing using JUNIT, Integration testing and system testing.

● Used Ant tool to build & deploy the application on the server.

● used Docker, Kubernates or similar orchestrators/containers. Used Jenkins as


continuous integration server.
● Involved in Jboss server configurations set up, data sources, and queues set up and
deploying the application.
● Responsible for delivering changes to different Development, Integration and User
Acceptance Testing regions, supporting User Acceptance testing and addressing User
Acceptance Testing defects and supporting the system in Production and fixing
Production defects.
● Implemented Spring boot microservices to process the messages into the Kafka cluster
setup
● Amazon EC2 is also used for deploying and testing the lower environments such as Dev,
INT and Test.
● Amazon IAM was used to maintain the user credentials and also involved in creating
custom IAM policies to various groups defined within the organization.
● Object storage service Amazon S3 is used to store and retrieve media files such as
images.
● Implemented to use continuous integration and distribution pipelines to deploy
applications

ENVIRONMENT:
Java, J2EE, Jboss Server, Oracle, EJB3, JSP, HTML, JavaScript, Ajax, JQuery, CSS, JSP JSTL, Ant
Script, Jira, Axis Client, WSDL, Bartender, Web Services, Spring, SQL Explorer, DOM, XML.

Client: Supervalu, Minneapolis, MN From April 2008 to Dec 2017


Role: Senior Java developer
Project: EA (Enterprise Advantage)

Enterprise Advantage (EA) consists of a client/server application in addition to multiple web


applications supported by number of batch jobs in back end. EA is used by Retail Stores, Retail
companies and Supervalu corporate users. EA provides Retail Stores with Store home page
from where stores can view detail of their items, request for tags and request for sign boards
etc...
Supervalu corporate business users use Lawson Merchandising and pages linked from SVRetail
home page to perform various tasks (Update the prices, add new items, discontinue items and
add new vendors).
RESPONSIBILITIES:
● Involved in Developing Web Application with Full Software Development Life Cycle
(SDLC) from Design to Deployment using agile methodologies.
● Designed and developed Class diagrams and sequence diagrams using Unified Modeling
Language (UML).
● Analysis of HTTP requests and responses using proxy tools to identify security issues and
to design and develop the solutions to resolve the same.
● Developed custom Node.js proxy used to send requests to client's APIs, handling
authentication and custom headers.
● Involved in running the bower and grunt components and in writing the scripting using
Node.JS.
● Used Node.js to handle multiple jQuery Ajax requests to the server side code.

● Used Web Technologies such as HTML, CSS, Angular JS, Ajax, Bootstrap for building
Webpages.
● Applied Bootstrap to achieve Responsible Web Design.

● Data validations were implemented for critical functionalities using jQuery and
JavaScript.
● Developed application on Spring framework by utilizing its features like Spring
Dependency injection, Spring AOP, Spring Security, Spring Web flow with Spring MVC.
● Developed Controller for request, response paradigm by Spring Controllers using Spring-
MVC.
● Configured the URL mappings and bean classes using Spring app-servlet.xml.

● Used Hibernate for Object Relational Mapping and implementing the persistence
mechanism in the application.
● Used Hibernate Query Language (HQL) for writing queries.

● Extensively used Hibernate in Data access layer to access and update information on
database.
● Worked on the consumption side of RESTful services.

● Used Business Delegate, Singleton, Front Controller, Factory and DAO design patterns.

● Involved in implementing SOAP as well as RESTful web services using WSDL, SOAP, JAX-
WS, JAX- RS, SOAP UI and JERSEY.
● Used Multithreading & Concurrency, implemented threads while preparing &
generating mails.
● Experience working with JavaNIO (vectored I/O, memory mapped I/O, non-blocking
sockets, etc.) and memory management.
● Worked on the consumption sideof SOAP based Web Services using AXIS.

● Developed PL/SQL: stored procedures, triggers, cursors and sequences on Oracle 11g.

● Developed JUnit test cases for Persistence layer and Business layer to perform the unit
level testing.
● Configured Oracle Times Ten in-memory DB for loading data into memory for fast
running queries.
● Used UNIX commands to go through the server logs and identify the issues.

● SQL Query tuning to enhance performance of application in production environments.

● Used Clear Case as version management tool.


Environment:
HTML,CSS, AJAX, Bootstrap, NodeJS, AngularJS, Spring - IOC, AOP, MVC, Hibernate, IBM
WebSphere application server, Oracle 11g-SQL & PL/SQL, Clear Case, Maven, Web Services-
REST, SOAP, AXIS, JAX-WS, JAX-RS.

Client: ECOLAB, Minneapolis, MN FromOct 2006 to May 2007


Role: Java developer
Project: ECONET

ECONET Provide quote, underwrite and issuance capabilities for an account. The agent/HUB
user will have the ability to quote and issue multiple lines of business for an account. An
account Quote Proposal Package will be provided. Account level data will prefill to the lines of
business eliminating redundant data entry. The user will have the option to rate one, multiple
or all quotes for an account. All referral messages will be displayed in Account View in addition
to data from multiple locations within the individual line of business quote flows. Each quote
will be issued separately through the current line of business issuance flow. Issuance will be
also allowed from the Account View one line of business at a time. This project will provide the
ability to determine account eligibility in an upfront triage process.

RESPONSIBILITIES:
● Understanding the user requirements and participated in preparing Functional
Specification Document
● Developed presentation layer components comprising of JSP, AJAX, Servlets and
JavaBeans using the struts framework.
● Developed action classes to handle the user requests.

● Developed MBean to schedule tasks.

● The client side validations were done using Struts Validator framework.

● Involved in Configuring web.xml and struts-config.xml according to the strut framework.

● Application and use of various design patterns such as Business Delegate, Session
Façade, Service Locator, Data Access Object (DAO), Front Controller, and Transfer
Object.
● Used Hibernate framework for mapping java objects with relational data model objects

● Developed JUnit test cases for Unit Testing and functional testing for various modules
and prepared Code Documentation for future reference and upgrades
● Worked on Generating Pie and Bar Charts for Reports using JFreechart.

● Re-wrote or modified the existing ANT build scripts.

● Used SmartCVS as version control system

● Set up CruiseControl for Continuous Integration and build management of Compliance.

● Involved in deployment of application and settings on Websphere Application Server.


Environment: JDK1.5, J2EE, EJB, JMS, JMX, JSP, Servlets, Struts1.1, Hibernate, WebSphere
6.1/JBoss3.1, Oracle 9i, , Web Services, JUnit, XML,Design patterns, Eclipse3.x, FindBugs, Ant,
CruiseControl and SmartCVS.
EDUCATIONAL DETAILS:

Mater of Computer Applications.

You might also like