Senior Java / J2ee Developer - Team Lead Resume
Bloomington, IL
SUMMARY
- Over 9 years of experience in software requirement analysis, design, development, deployment and production support of complex Client/Server and Intranet/web based n - tier architecture systems with emphasis on Object Oriented Programming.
- Broad experience with business processes across various industries and clients (Object oriented multi-tier Internet, Intranet, Web Services, E-commerce and Insurance applications).
- Extensive experience in Software Design, Development, Maintenance, Administration and production Support.
- JEE Design Patterns: Good experience in using Java/JEE design patterns such as Service Locator, Data Access Object, Session Façade and Singleton pattern.
- Methodologies: Comprehensive Knowledge and experience in delivering compelling software solutions through Agile (SCRUM), continuous integration pipeline and Waterfall Methodology.
- MVC: Experience in design, development and implementation of Model View Controller (MVC) architecture using Spring and Struts framework.
- External Services/Application Communications: JMS (IBM MQ, Queue, Queue Connection Factory, Listener Port, Message Driven Bean), Session Bean and Webservices (SOAP, WSDL).
- Very good experience in doing web service virtualization using IBM RIT.
- Open Source Framework: Spring Integration, Spring Batch, Smooks, Spring IOC, Spring AOP, Spring DAO and Hibernate.
- Open Source JavaScript Library: JQuery (Core, Selectors, Attributes, Traversing, Manipulation, CSS, Events, Effects, Ajax, Utilities, Internals) and Angular JS (AJS Expressions, AJS Directives, AJS Controllers, AJS Filters, AJS HttpRequest, AJS Tables, AJS Validation).
- Experience on working web service virtualization using IBM Rational Integration Tester
- Very good experience in Developed UI using HTML5, CSS3, AJAX, Object Oriented (OO) JavaScript, DOJO, Node JS, JSON and XML.
- Have knowledge on Backbone.js.
- Experience in using various IDE’s, Dreamweaver, IBM RAD, IBM RSA, Eclipse, and Adobe Photoshop.
- Database: Experience in SQL Server, Oracle 11g/10g/9i and well versed in writing SQL queries, PL/SQL procedures, and Triggers.
- Application/Production/Environment Support: Expertise in configuring and deploying the large-scale enterprise Applications in the IBM Websphere, Weblogic and JBoss Application Server.
- Version Control: Expertise working with various version control tools like Rational ClearCase, CVS, SVN and GIT.
- Experience in collecting business requirements, creating technical design documents using UML and writing test cases.
- Willingness and ability to quickly adapt and learn new technologies.
TECHNICAL SKILLS
Internet Technologies/Frameworks: Java, J2EE (EJB, JMS), Axis, Struts, Spring (IOC,AOP), Spring Integration, Spring Batch, Groovy, Smooks, Hibernate, log4j, Xml, Dom, JAXP, Ajax, Java Script, JQuery, PIT and Angular JS
Version Control/QA Tools: SVN, CVS and GIT
Middle-ware: J2EE (EJB, JMS).
Design Patterns: JEE Design Patterns Front Controller, Session Façade, Data Access Object and Value Object
Application Servers/Web Container: IBM Websphere, JBoss, Weblogic and Tomcat.
Databases: Oracle, SQL Server and MySql.
Operating Systems: Windows NT/2000/XP/Vista/7, UNIX
Languages/Test Driven: UML, SQL, Stored Procedure and JUnit.
IDE: Eclipse 3.x, IBM Rational Application Developer, IBM RSA, IBM RIT, STS
Methodologies: Agile, Waterfall
Persistence Framework: Hibernate and JDBC.
PROFESSIONAL EXPERIENCE
Confidential, Bloomington, IL
Senior Java / J2ee Developer - Team Lead
Responsibilities:
- Played a role as the Lead Java Developer in handling the Requirements Analysis, Design and in the Development
- Worked on colleting requirements from the business users.
- Designed CSD to determine complete flow of the application.
- Design and Coding of MDB (Message Driven Bean) by using JMS techniques and Worked on IBM WebSphere MQ.
- Design and Coding of calling web services by using JAX-RPC technique.
- Coding the persistence module using Spring - JDBC
- Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML.
- Configured JDBC data sources and JMS connection factories in Websphere.
- Coded JUNIT test cases by using Easy Mock and met 98% coverage standard and PIT coverage.
- Actively participated on integration testing for the project between various components.
- Completed Building and deploying project into the higher environments like Dev, System, Perf, Prepod, and Production.
- Preparing class and sequence diagrams and preparing high- and low-level design documents.
- Worked on maintaining the versions of the code in real time environments.
- Provide maintenance and enhancement support for the deliverable's that are being done after production deployment.
- Developed and consumed SOAP webservices using JAX-RPC and JAX-WS.
- Designed and developed Utility Class that consumed the messages from the Java messageQueue and generated
- Responsible for configuring and deploying the builds on Web Sphere App Server
- Involved in the Performance Tuning of the Application on client side.
- Involved in Unit & Integration Testing for different Modules in the application.
- Wrote build & deployment scripts using Maven, Jenkins.
Environment: J2EE, SOAP, Maven, Jenkins, GIT, Splunk, MQ, Service Virtualization, IBM Websphere 8.5(WAS), RSA 8.
Confidential, Atlanta, GA
Senior Java / J2ee Developer - Team Lead
Responsibilities:
- Communication with the business customer on regular basis for requirement and impact analysis.
- Designing Web Applications by gathering required functionalities and specifications.
- Developing the work plan for designing the web pages.
- Designing and implementing integrated solutions for front-end, back-end and other third party systems.
- Contributing subject matter expertise to answer technical questions and to provide other information when requested by business customer.
- Used Angular JS for Front End (AJS Expressions, AJS Directives, AJS Controllers, AJS Filters, AJS HttpRequest, AJS Tables, AJS Validation).
- Developed UI screens
- Developing applications using struts framework.
- Worked on parsing JSON file.
- Consumed RESTful webservices.
- Involved in front-end and back-end development and enhancements using JSP’s, JavaScript, Bootstrap.js, AJAX.
- Coding and implementation of enhancements in least possible time.
- Reviewing the code and providing the code review comments.
- Offshore Coordination.
Environment: Java, Struts, J2EE, JDBC, JSP, AJAX, HTML5, Angular JS CSS, Bootstrap, WebLogic, Eclipse.
Confidential, CT
Senior Java / J2ee Developer
Responsibilities:
- Communication with the business customer on regular basis for requirement and impact analysis
- Contributing subject matter expertise to answer technical questions and to provide other information when requested by business customer.
- Performing enhancements in codes and scheduling of jobs to improve or maintain the functionality of the business application.
- Developing application using Spring Integration, JMS and Smooks framework.
- Analyzed EDI (820 & 834) format files configured and mapped to convert into XML
- Generating XSLT using Mapforce and validating XML’s using Oxygen XML developer.
- Managing knowledge acquisition on new processes from client and facilitating knowledge transition within team members to streamline team performance.
- Used Maven as build management tool and Jenkins for Continuous Integration.
- Reviewing the code and providing the code review comments.
- Merging code in SVN.
- Attending Scrum meetings and Updating tasks in Rally.
- Supported Integration testing for 2 major releases.
- Offshore Coordination.
Environment: Java, J2EE, Spring Integration, JMS, JBoss, Oxygen XML developer, MapForce, ESP (Enterprise Service Platform), EDI(820, 834), Oracle, Spring Batch, Groovy, SQL, Smooks, JenkinsEclipse.
Confidential, IL
Senior Java / J2ee Developer
Responsibilities:
- Played a role as the Sr Java Developer in handling the Requirements Analysis, Design and in the Development
- Involved in the Java Design using the class and Sequence Diagrams as the outcome of the design.
- Created the Prototype for the Application using the Spring 3.1.1 with Spring Web Flow and Spring MVC Architecture
- Involved in using the Client Specific framework tools in the development of the Application like SFX for the Front End and utility Frameworks for Internationalization.
- Worked with the Product Management Team for freezing the features to be implemented in the project.
- Parsed JSON and XML data and displayed the same on the browser using JQuery.
- Worked on GUI with JavaScript frameworks.
- Coded client side validations using JQuery.
- Modularized the common functionalities like security and document management.
- Coded PL/SQL stored procedures and functions for data extraction and loading.
- Coordinated the deployment of web applications on test, stage and production servers.
- Designed Data flow diagrams using Microsoft Visio and UML.
- Implemented Agile Methodology with short release cycles.
- Built test cases, test plans for unit testing, integration testing of application.
- Co-ordinate with the team members in explaining the functionality and solving the issues technically.
Environment: STS, SFX, Maven, Jenkins, Splunk, Spring MVC, JQuery, IBM Websphere 7.0(WAS).
Confidential, IL
Programmer Analyst
Responsibilities:
- Evaluate the Business Requirements, create detailed design and component specifications
- Support for Production Cutovers. Be responsible for the overall quality and timeliness of the deliverables
- Application Migration, Build, Installation of Application, Client Support on Cutover day.
- Involved in Migration planning road map, deleting the obsolete servers, Migrated around 10000 applications.
- Deploy an application, Stop and start the server.
- Analyzes customer application source code to find migration problems.
- Activly worked on Pre cutover, cutover and Post cutover activities.
- Onsite - Offshore Coordination
- Active participation in weekly team meetings and tracking minutes of meetings
Environment: WebSphere Application Server, UNIX, Linux, BEST, HP Service Manager.
Confidential
Java Developer
Responsibilities:
- Understanding requirements given by the business people and co-ordinate for clarifications.
- Developing the user interfaces and writing backing beans using Struts MVC Framework.
- Creating Use Case diagrams, Class diagrams and Sequence diagrams.
- Developed user interfaces using JSP, JQuery, Ajax, HTML and CSS
- Used JavaScript and struts validation framework for performing front end validations.
- Wrote and implemented test plans using JUNIT.
- Develop DAO design pattern for hiding the access to data source objects.
- Implemented DAO’s for mapping the services and queries.
- Use Hibernate framework for the backend persistence
- Reviewing the Test plans and Test validation documents.
- Involved in maintenance activities after release.
- Involved in the Deployment of the application in WebSphere Application Server.
- Handled Client calls and High priority production Cases/Tickets.
Environment: Core Java, Jdk6, Hibernate, Struts MVC, Spring JDBC, JSF, JSP, JQuery, XML, Html, CSS, AJAX, Maven, Jenkins, WebSphere Application Server 6.1, Junit, Easy Mock, log4j, Spring Security, RSA, SOAP- CXF, STS.