Java Team Lead Resume
FloridA
SUMMARY
- Having a track record of delivering quality Java/JEE based solutions around 10 years in the Banking and Financial Services, Automobile, Airline and Energy industries.
- Facilitated in various roles and various phases of the projects like requirements analysis, design, development and implementation of custom client/server applications, internet/intranet Applications.
- Proficient in analyzing and translating business requirements to technical requirements and architecture.
- Having experience in Banking and Financial Domain.
- Proficiency in developing secure web applications and server side development using Servlets, JSP, JSTL, JDBC, JSF, JTA, EJB, JPA, JMS and Frameworks like Struts1, Struts 2, Hibernate.
- Extensive experience in developing applications using Collections, Multithreading and Concurrency.
- Experience in Implementation of CI/CD through Jenkins, GIT and Docker.
- Integration testing of the applications by using JUnit and MockIto Frameworks.
- Extensive experience in using Java/J2EE Design patterns in applications.
- Good experience on spring suite of technologies like Spring Data, Spring AOP, Spring Boot, Spring MVC
- Experience on front end technologies such as CSS, HTML, JavaScript, AJAX, JQuery and Angular JS.
- Experience in developing and deploying applications using Web sphere, Web Logic and JBoss Application Server.
- Extensive experience in developing Web Services by using SOAP and REST.
- Good Exposure in Micro Services Architecture and Docker containerization.
- Worked on developing back end programming including Stored Procedures, Cursors by using Oracle.
- Extensive experience in XML and XML related technologies like SAX, DOM and JAXB Parsers
- Experience in using Configuration Management Tools and Build tools like SVN, TFS and GIT.
- Worked in Agile/Iterative development team.
- Having Experience on Unit testing and Integration testing of the applications by using JUnit and MockIto and Automation testing by using Selenium, Cucumber and Gherkin.
- Knowledge of Hadoop (MapReduce and Kafka).
- Worked in projects with both on site and off - shore development.
- Working experience on UNIX and Windows environment.
TECHNICAL SKILLS
Java/J2EE Technologies: Java 8, JSP, Servlets, XML, JAXB, JDBC, JNDIEJB 3.0, JPA, SOAP and REST Web Services.
Frameworks: JSF, Struts 1 and 2, Hibernate 4.x, JMS, Spring IOC, Spring MVCSpring JDBC, Spring Boot, Spring JMS, JUnit and MockIto.
Scripting Frameworks: JavaScript, AJAX, JSON, JQuery, Dojo and AnjularJS.
Servers: Web Sphere, Web Logic, JBoss Application Server.
DBMS: Oracle, My SQL
Build / Version Control System: SVN, GIT and Jenkins.
Tools: / IDE: Eclipse, TOAD, SQL Developer, ANT, MAVEN, JIRA, PuttyWinSCP, Burp Suite, JMeter, SOAP UI.
Operating Systems: Windows XP/7, UNIX.
PROFESSIONAL EXPERIENCE
Confidential, Florida
Java Team Lead
Environment: Java 8/J2EE, Concurrency/Multithreading, REST Web Services, Spring JPA, JSON, JPA, JMS, JAXB, JUnit, Maven, GIT, Jenkins and JBoss Wild Fly.
Responsibilities:
- Developed User Interface Screens for Supplier Link by using Spring MVC Framework.
- Used Angular JS to achieve two way data binding and single page application.
- Implemented Backend logic by using Spring Controller classes and Spring DAO.
- Implemented functional interfaces using Lambdas and used Steams for Collections operations in Java 8.
- Worked on Writing Jenkins scripts for Continues Integration and Continues Deployment for various environments.
- Implemented REST Services to access Product and Catalog related information for other internal applications.
- Developed scheduled Tasks to process forecast reports and shipment receipts using Concurrency API and Multithreading.
- Used Java 8 Streams and Lambda’s to convert existing services to new java version.
- Created documentation user Swagger API for REST Services.
- Implemented the applications using agile development methodology.
- Worked closely with testing team to resolve Issues/defects.
- Involved in technical discussions and suggested the possible solutions.
Confidential, McLean, VA
Sr Software Developer
Environment: Java/J2EE, SOAP/REST Web Services, Struts 2, Hibernate/JPA, Angular 2, JSON, EJB 3.0, JMS, JAXB, JUnit, Maven, GIT, Jenkins, Mockito and JBoss Wildfly.
Responsibilities:
- Developed User Interface Screens for Selling System module by using Spring MVC Framework.
- Used Angular JS to achieve two way data binding and single page application.
- Used Data binding, controllers, modules, services concepts ofAngular JSto create dynamic page updates.
- Implemented Backend logic by using EJB 3 and REST Web Services.
- Worked on Continues Integration and Continues Deployment by using Maven, Jenkins and GIT.
- Implemented batch jobs for large data sets by using Spring Batch.
- Used Spring Boot for application configuration like view resolver and JPA Provider.
- Worked with other teams for data mappings and communication with internal systems.
- Communicated the detailed design and solution architecture to cross-functional teams like developers, business users, testers and external vendors.
- Implemented the applications using Agile development methodology.
- Worked closely with testing team to resolve Issues/defects.
- Used JUnit and Mockito framework for unit testing across the application.
- Involved in technical discussions and suggested the possible solutions.
- Used Git and Jenkins for Continues Integration.
Confidential
Sr Software Developer
Environment: Java/J2EE, SOAP/REST Web Services, Spring MVC, Angular JS, JSON, JPA, EJB 3.0, JMS, JAXB, XPATH, SAML 2.0, SSO, JUnit, Mockito, EHCache, JBoss Application Server, TFS and SQL Server.
Responsibilities:
- Used Object/Relational mapping tool JPA to achieve object to database table persistency.
- Implemented SOAP Web Services for Middleware layer by using JAX-WS and JAXB/DOM parsers.
- Developed User Interface Screens for Product Switch module by using Spring MVC Framework.
- Implemented REST Services for Product Switch K2 application.
- Used EHCache to Improve performance of the Web Services.
- Implemented Backend jobs by using Multithreading and Java Concurrency API.
- Worked with BA’s to understand user requirements gathering and technical walk-throw.
- Communicated the detailed design and solution architecture to cross-functional teams like developers, business users, testers and external vendors.
- UsedSAMLand Active Directory based authentication in implemented systems.
- Used SQL Server as a Database and wrote stored procedures for complex queries.
- Implemented the applications using Agile development methodology.
- Interacted with Core banking application called TCS BANCS to get account related Information.
- Worked closely with testing team to resolve Issues/defects.
- Used JUnit and Mockito framework for unit testing across the application.
- Involved in technical discussions and suggested the possible solutions.
- Generated Jacoco reports through Maven for Unit test coverage for the developed services.
- Increased the Unit test code coverage up to 80%.
- Worked on Selenium and Cucumber for Automation Testing.
- Used Microsoft TFS as a build server and source repository for Continues Integration.
Confidential
Platform Engineer
Environment: Java/J2EE, EJB 3.0, Struts 2, DOJO, JPA, JQuery, SOAP Web Services, Oracle, JBoss server.
Responsibilities:
- Extensively from requirements gathering to development
- Worked in coding, code review, troubleshooting, production deployment and estimation of various modules
- Created Web services client classes and Services.
- Responsible for Internal team queries related to application.
- Implemented Spring IOC for loose coupling.
- Developed validations by using Struts 2 validator Framework.
- Developed logging and filtering by using Struts 2 Interceptors
- Developed UI Screens by using JBoss Seam and DOJO framework.
- Developed UI Screens by using Struts 2 and JQuery.
- Implemented Spring JDBC for persistence in DAO Layer.
- Responsible for fixing the defects reported by customers.
- Responsible for Production Deployments.
- Participated in configuration management and version tracking.
- Worked with Embedded systems team to send and receive messages in binary format.
- Created Activity diagram, Class Diagram and Sequence Diagrams as part of low level design.
- Developed Model classes and Service layer.
- Developed static prototype screens for End Users approval.
- Writing test cases and test functionality by using JUnit.
- Worked in writing DAO Layer by using Hibernate.
- Used SVN as a Source repository.
Confidential
Java Consultent
Environment: Java/J2EE, Sun One Portal, Struts 1.x, SOAP Web Services, JUnit, DOJO, Jenkins, Web logic Application Server, Eclipse, Oracle.
Responsibilities:
- Developed Portlets for Global Connect Home page.
- Worked with both on site and off-shore development and delivery effort consisting of different teams.
- Worked with onsite lead to implement New Enhancement Requests, Change Requests (CRs).
- Worked on writing web service clients to consume the Service.
- Created other front end screens by using Struts and other web technologies.
- On boarding / off boarding of GM Internal applications by using XML Configuration and responsible to deploy those files smoothly.
- Worked with DOJO and JavaScript for front end design and Asynchronous calling.
- Used Akamai for Content delivery and faster download of web pages.
- Worked on writing web services to produce the Service.
- Worked on testing web services by using SOAP UI.
- Writing test cases and test functionality by using JUnit.
Confidential
Java Consultent
Environment: Java/J2EE, EJB2.0, Struts 2, Hibernate, JUnit, Web Sphere Application Server, Eclipse, Jasper Reports 3, iText, Oracle.
Responsibilities:
- Developed IMIC User Interface pages by using Jsp/Struts.
- Developed mid tier (Code Study and analysis of existing system).
- Persistence storage in the data by using DAO’s.
- Implemented search functionality by using Criteria API
- Wrote test cases by using JUnit.
- Created EJB Stateless session beans for Business logic.
- Wrote Stateless session beans for complex business logic
- Worked on defect analysis and Bug Fixing.
- Performed and fixed security testing Issues by using Burp suite and internal Utility jar file across the application.
- Effectively worked with onsite/offshore model.
- Used MAVEN as build tool.
- Created Jasper Reports and Sub Reports by using iReports.
- Used Clear case as Source control repository and Web sphere as a build server.
- Used Jasper Reports to configure and design templates for report generation.
- Designed and Developed excel reports based on user requirements.