Senior Java Technical Lead 3
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
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
PROFESSIONAL EXPERIENCE
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:
● 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.
● 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
ENVIRONMENT:Java, J2EE, Spring Core, Spring JPA, Spring Boot, Struts, Web Services (SOAP
and REST), Oracle, DB2, WebLogic, JUnit, Windows, Agile, Jenkins and Kubernetes.
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
● 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.
● 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.
● Involved in unit testing using JUNIT, Integration testing and system testing.
● Used Ant tool to build & deploy the application on the server.
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.
● 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.
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.
● The client side validations were done using Struts Validator 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.