Technical Lead/senior Java J2ee Developer Resume
NashvillE
SUMMARY
- Technical Lead, Sr. Java/J2EE Developer with over 11 years of experience in Information systems Industry having full SW project Life cycle experience from Requirement analysis to Software maintenance. Strong Analytical and technical skills in application architecture, system design and development, Client Server & Internet Application development, OO Analysis, OO Design and programming are positive points of my professional Career.
- Specialized in software development using Java/J2EE technologies.
- Having good experience in different business domains like Finance & Banking, Telecom, CRM, Travel, Music and Insurance.
- Experience in using Agile methodologies.
- Hands on experience in Test-Driven Development (TDD).
- Very good team building and leading abilities and ability to articulate technical problems & solutions in a mixed team environment.
- Expertise in design and development of various web and enterprise applications using J2EE technologies like JSP, Servlets, EJB, JDBC, JMS, RMI, XML, XSLT and Web Services.
- Expertise in modules of spring frame work like spring IOC, spring Integration, spring data JPA, spring JDBC, spring Email, spring Batch, spring REST, spring JMS, spring exception handling, spring web MVC, spring AOP, spring bootstrap, spring LDAP, spring Webflow.
- Good experience in Object Oriented Analysis & Design (OOAD) using different design methodologies/process frameworks like SDLC, Rational Unified Process (RUP) and tools like UML, Rational Rose.
- Experience in using frameworks and tools like Jakarta Struts, Hibernate, and spring, ANT, JUnit and Log4J.
- Expertise in XML and related technologies like XSL, XSLT and parsers like JAXP (SAX, DOM) and JAXB.
- Extensive experience in using various design patterns such as MVC (Model-View-Controller), Singleton, Session Facade, Service locator, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Experience in using Java IDE tools of IBM WebSphere Studio Application Developer (WSAD) 5.0/5.1.2,RATIONAL Application Developer 7.0,BEA Weblogic Workshop 9.2, Eclipse and familiar with other IDE’s like IntelliJ.
- Experience in developing business components using EJB and integration services using Web services using SOAP, RESTful and messaging using JMS and MQ like WebSphere MQ, Active MQ.
- Experience in using ESB technologies like Data Power, Sonic ESB, IIB, Mule ESB and Actional Intermediary.
- Experience in using Oracle 8i/9i 10g/11g, MySQL databases and writing complex SQL queries.
- Experience in using SQL and PL/SQL to write Stored Procedures, Functions and Triggers.
- Experience of development in different environments like Windows 98/NT/2000/XP, UNIX.
- Very good exposure in version controls - Tortoise SVN Subversion, CVS, PVCS and VSS.
- Experience in using CIS Bamboo, Hudson, Jenkins, SONAR, Artifactory and Nexus tools.
- Experience in using document management tools like JIRA, SharePoint, Wiki.
- Experience in writing build scripts and utilities using SHELL scripts.
- Experience in using Incident tracking tools like Kite, ALM, etc
- Possess excellent communication, interpersonal and analytical skills along with can - do attitude.
- Ability to learn and use new systems and paradigms in considerably less time.
TECHNICAL SKILLS
Java-J2EE: Core Java, JDK 5.0/6.0, J2EE 2.0 (JSP 2.0, Servlets 2.3, and EJB 3.0), JNDI, JWS, Java Beans, Spring 2.0, Hibernate 3.0, Struts (Tiles, custom tag libraries), NodeJS, NPM, AngularJS2,JDBC/ODBC, MQ Series 5.1, DHTML, XPATH, JSF and JPA.
Design/Tools/Technologies: UML, Java, Servlets, Jsp, JDBC, Data Source, EJB, JavaScript, HTML, XML, CSS, JavaScript, Ajax, SQL, AOP,, Apache Digester, XSLT,Sonic ESB, Actional Intermediary, Mule ESB.
Enterprise Servers: JBoss Application Server, Apache Tomcat Web Server 5.0/5.5.9/6.0 , Weblogic and Web sphere.
Java Related Packages: Velocity, ANT, Log4J, TextPad, EditPlus, Maven.
IDE’s: Eclipse, RAD 6.0
XML Technology: XML 1.0, XSLT 2.0, DTD/Schema, DOM/SAX API, JAXB,Castor Framework.
Databases: Oracle 11g/10g/9i, DB2, MS SQL Server 2005/2008.
Other Tools: Tortoise SVN, VSS 6.0, WinCVS 2.0, Junit, TestNG
PROFESSIONAL EXPERIENCE
Confidential, Nashville
Technical Lead/Senior Java J2EE Developer
Responsibilities:
- Requirements Gathering - Discussion with senior solution architects, TDM and Legacy service developers.
- Preparation of query logs, getting clarifications and converting them in to POC.
- Worked on proposals for java services using spring REST framework and spring JPA.
- Worked on the estimations as well as service design for IIB to Java migration.
- Defined standards and design to be followed for all java services.
- Executed a POC on Address validation using Strike Iron, FedEx web services.
- Worked on multiple POCs based on BMI domain models and business using spring modules.
- Worked on EJS developer guide for all developers whoever working on Legacy IIB services.
- Involved in defining standards for cross cutting concerns like exception handling, logging, HTTP response objects etc.
- Involved in defining standards testing framework for unit testing and integration testing.
- Development of XSL templates for all the REST services for transforming SOAP based requests into JSON requests using Data-Power Library.
- Involved in writing the security policies for both internal and external services to BMI.
- Proposed CIS mechanism to build and release java services using Maven build framework.
- End to End development of services like Account, Venue, LIE, enterprise, party, notification, Band and Interested-Party, AFBL and TVPP.
- Resolved multiple critical issues during POC phase like Rest to spring-data-jpa integration.
- Involved in defining the CRUD interfaces for various legacy services.
- Helping the team in defining the REST URL pattern for respective legacy services.
- Worked on providing global solutions using Jackson framework for core concerns like date-format, xml collection responses.
- Worked on POCs using Gradle, Artifactory, Nexus, WAS Liberty, JMX, JMS, JNI.
- Worked on standardizing the service contract templates for new java services.
- Involved in spring planning, retrospective, scrum meetings, code reviews.
- Helping the team in fixing of critical defects in DEV/INT/TST phases during java service development.
- Participated in pre and post production activities.
Environment: Java 1.7, spring REST framework, spring data JPA, spring JDBC, spring IOC, spring AOP, Spring email, Spring Batch, Spring Integration, spring AspectJ, JSR303, spring Validators, Jackson JSON, Jackson XML, Tomcat8,logback logging, Junit, Data Power, XSLT, Maven, Gradle, RTC, Apache SOLR,soapUI,IIB,IID,Apache CXF.
Confidential, Nashville
Technical Lead/Senior Java J2EE Developer
Responsibilities:
- Requirements Gathering - Discussion with business analyst, data solution architects, users and other stack holders.
- Understanding of the high level technical design and mapping it to spring framework.
- Converting the requirement into User stories and mapping them to respective spring plan.
- Designing of the REST interface for daemon jobs and writing all design documents.
- Construction, Unit testing and performance testing.
- Integrating the daemon jobs with sterling live system.
- Defining me/O channels and repositories using spring-integration, spring-jpa API.
- Construction of downstream etl data stage requests using JAXB.
- Enhancement of DA jobs as per the new EDM schema changes.
- Fixing issues raised by users in the live system.
- Attending all sprint standup meetings and organizing demo of the jobs.
- Technical Documentation of the DA jobs.
- Coordinating with ETL team in understanding of the data stage requests and making the necessary changes to the script.
- Testing end-to-end flow of sterling to ETL job invocation and deploying the build.
- Writing shell script to invoke the DA jobs along with externalization of configuration parameters like sterling file types, log location, me/O etc.
Environment: Spring REST framework, spring Integration, spring IOC, spring bootstrap, spring data JPA, STS, Java 1.7, junit, Maven, RTC, Tomcat8.x.
Confidential
Technical Lead/Senior Java J2EE Developer
Responsibilities:
- Requirements Gathering - Discussion with tool owners, users and other stack holders
- Construction, Unit Testing & System Testing of AIGUI tool
- Development of Platinum build and Integration with SIP tool .
- Interface development for APB project and Support.
- Designing API for EMS, Password DB and PSS interaction.
- End to End development of the modules like ESecurity, SIP,CAP2V2.
- Integrating Platinum build with Actional Intermediary.
- Writing code in SIP tool to create ACL,JNDI,Queue and Topics in Sonic Management console using Sonic API.
- Building and deployment of the application using Maven and Jenkins CIS tools.
- Raising JIRA Change Requests, Implementation and Integration.
- Working closely with the Client for spring planning, Taking ownership of the task breakdown, coordinating the scrum calls.
- Worked as a TechnicalLeadfor a maintenance and development project which involves providing Production support and working on minor, major enhancements and Projects.
- Involved in design, development and testing of SOAP and RESTful webservices.
- Tracking and closing the kite tickets and mail requests
- Consolidating the daily status and sharing with the customer.
- Developed Utilities using SHELL scripts to fetch the error trace information from WAS logs.
- Management - PMR review, IPMS process, inputs / supporting documents require for compliance
- Defect fixing in SIP Live and SIP UAT applications.
Environment: Core Java, JavaScript, JSP, JSTL, Spring IOC, Spring MVC, Ajax, XSLT, XSD, XML, Actional Intermediary, Sonic ESB, Maven, Tomcat, JIRA, SOAP, RESTful Webservices, ShellScript, SVN Subversion, SoapUI, LDAP studio, Kite, IntelliJ, Linux, WinSCP .