Java Technical Lead Resume
Malvern, PA
SUMMARY:
- Having 14+ years of work experience in Object Oriented Design, Modeling, Programming and Testing of web based multi - tier applications with Banking, Investment, Airline Domains through all these years.
- Certified Scrum Master with about 5 years of experience working in Agile Scrum Projects.
- Extensive experience with Core Java and Back end.
- Expertise in developing the distributed applications using EJB 3.0 specification, Web Services and J2EE Application Servers such as Oracle Weblogic, IBM WebSphere.
- Strong experience in using Struts, EclipseLink and Spring frameworks.
- Strong experience in implementing RESTful and SOAP based web services using JAX-RS and JAX-WS.
- Good understanding of Microservices Development using Spring Boot Framework.
- Strong experience using Apache Maven, Ivy, Git and GitHub.
- Experience in using Jenkins for continuous integration (CI) and continuous delivery (CD).
- Extensive experience with Agile Scrum using Rally and Waterfall methodologies.
- Liaise with Business and IT teams to complete the project analysis, scoping and scheduling.
- Strong analytical and problem solving abilities, with excellent communication, presentation, mentoring and interpersonal skills.
PROFESSIONAL EXPERIENCE:
Confidential - Malvern, PA
Java Technical Lead
Responsibilities
- Implement business logic using spring and EclipseLink Framework.
- Work on various layers components like Service Layer, Data Layer, and Presentation Layer.
- Develop the application architecture document, decision document, product selection criteria and POC document and other required documents.
- Decide and implement appropriate Design Patterns for the application.
- Design and develop RESTful services using Spring boot.
- Integrate existing EJB project with Spring and EclipseLink.
- Code Refactoring to meet Java Best Practices as per Sonar Qube and Crucible recommendations.
- Actively participate in backlog grooming and estimation.
- Follow AGILE (SCRUM) methodologies, had done sprint planning every two weeks and participated in daily stand up meeting to monitor the status.
- Actively participate in PSI ceremonies and contribute in retrospective meetings.
- Collaborate with architects in establishing various application architecture and development related standards, and work with management to enforce their governance.
Operating System: Windows XP
Environment: Java EE 8, Spring, Spring Boot, EclipseLink, Struts, JMS, AngularJS, JSP, HTML, CSS, Javascript, JQuery, Restful Web Services, SOAP, WSDL, UDDI, GIT, Source Tree, Jenkins, Agile/Scrum, Rally, Oracle/Weblogic 12c,, Eclipse
Confidential - Oaks, PA
Java Technical Lead
Responsibilities
- Lead the team, collaborate with the business analysis and developers, support teams and release management located in various locations globally to drive productivity benefits for customer.
- Participate in standup meetings to share the status updates and discuss blocking issues and provide the technical assistance in troubleshooting issues to team, support the operation of production software, and handle the queries from business teams.
- Define and strictly followed the TDD based development approach, foster quality, standards and cross-training via code reviews.
- Write technical documentation for planning and strategic reviews.
- Develop EJB Stateless Session Bean to read/ write data to database with Transaction Context.
- Integrate existing EJB project with Spring and EclipseLink.
- Design and Develop RESTful APIs to expose Activity and Cash Services Product API.
- Extensively used JMS messaging approach for application scalability.
- Write the SQL stored procedures in oracle and review with enterprise database teams.
- Prepare the required artifacts and release documents for production deployment.
- Effectively communicated between the project team and the end user.
Operating System: Windows XP
Environment: EJB, Spring, EclipseLink, Struts, JMS, JSP, HTML, CSS, Javascript, JQuery, Restful Web Services, SOAP, WSDL, UDDI, GIT, Source Tree, Jenkins, Agile/Scrum, Rally, Oracle/Weblogic 11g, Eclipse
Confidential
Java Technical Lead
Responsibilities
- Meeting with business users, stakeholders and understand the requirements thoroughly and document and explain to development teams globally.
- Work on various layers components like Service Layer, Data Layer, and Presentation Layer.
- Design and develop SOAP web services.
- Update development status in daily scrum.
- Assist with priority items of other critical tasks which are nearby SLA.
- Code refactoring to meet Java Best Practices as per Sonar Qube recommendations.
- Worked on Weblogic Server for deployments.
- Worked on SQL Scripts for CRUD operations.
- Worked on Table Schema and Models.
- Worked on Defect management and resolutions.
Operating System: Windows XP
Environment: EJB, Spring, Struts, JMS, JSP, HTML, CSS, Javascript, JQuery, Restful Web Services, SOAP, WSDL, UDDI, Borland StarTeam, Oracle/Weblogic 11g, Eclipse
Confidential
Java Technical Lead
Responsibilities:
- Create and review HLD/ LLD design.
- Develop stateless session beans with EJB3.0 and exposed them as JAX-RPC SOAP Web services.
- Develop data retrieval modules using EJB using custom made JDBC tool.
- Develop and implement the MVC Architectural Pattern using Spring Framework including JSP, Servlets, EJB, Form Bean and Action classes.
- Develop the User Interface using spring, logic, bean, JSP, JavaScript, JQuery and HTML.
- Test web services using SOAPUI and Web services explorer.
- Work on defects raised during SIT Phase (system integration testing)
Operating System Windows XP
Environment: EJB, Spring, Struts, JMS, JSP, HTML, CSS, Javascript, SOAP, WSDL,Borland StarTeam
Confidential
Java Technical Lead
Responsibilities:
- Participate in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.
- Implement J2EE patterns like, Data Access Object, Session facade, Business Delegate and Value Object.
- Implement the frontend and develop UI screens as per wireframes provided by business using Struts and Hibernate.
- Use SOAP Web Services with XML parsing to interact with other modules.
- Involve in designing, developing and testing of J2EE components like Java Beans, Java, XML, Collection Framework, JSP, Servlets, JMS, JDBC, and JNDI and deployments in WebLogic Server.
- Develop and implement the MVC Architectural Pattern using Spring Framework including JSP, Servlets, EJB, Form Bean and Action classes.
Operating System: Windows 2003
Environment: Spring, Hibernate, JMS, JSP, HTML, CSS, Javascript, Restful Web Services, SOAP, WSDL, UDDI, CVS, Oracle/Weblogic 10, Eclipse
TECHNICAL SKILLS
Operating Systems: Windows 7/8/XP/2000/ NT, Unix, Linux, Mac
Languages: Java, SQL, C++, C
Web-Technologies: J2EE, JSP, Servlets, JSF, JSTL, Spring MVC, EJB, Struts, Tiles, JavaBeans, DHTML, XML, HTML, CSS, Ajax, Jackson, jQuery, Microservices, Middleware Hibernate, EclipseLink, Spring, Spring Boot, JPA, SOAP, RESTful, JAXB2, JAX-RS, Apache.
Development Tools: Maven, Jenkins, Junit, ClearCase, ClearQuest, Fortify, SonarQube, SQL Developer, DynaTrace, Git, GitHub, SVN, Postman, Bitbucket, FileZilla, WinSCP, Putty, Bash, Splunk, Advanced REST client
Design/Modeling: UML with Rational XDE, Jude
RDBMS: Oracle 10/11g, DB2, SQL Server, MongoDB, Elasticsearch
Script Languages: JavaScript, VBScript
GUI: Swing, Visual Basic 6.0
Servers: Websphere, JBoss, Tomcat, WebLogic Server
IDE: Eclipse, WSAD, RAD.