Sr.java Developer/lead Resume
MI
SUMMARY
- Having 13 years of professional IT experience in all phases of software development life cycle (SDLC) including system design, development, and delivery of enterprise software in the areas of HealthCare, Banking, Automobile, Government Sector Domains.
- Expertise in Conceptualizing, Designing & Coding technical solutions using Java/J2EE technology stack.
- Excellent analytical and communication skills in order to work with globally distributed teams, technical and business leadership.
- Providing functional/technical noledge to team members.
- Experience working on scalable environment in Waterfall, Agile - Scrum methodologies.
- Strong Skills in Object Oriented Programming Concepts with OOP methodologies.
- Experience in using various project artifacts like use-case diagrams, class diagrams, sequence diagrams in while creating Design documents.
- Extensive experience in Core Java, J2EE, Servlets, JDBC, JSP, HTML XML/XSL, Struts 1.x, Spring Core, Spring MVC, Spring Security, Spring Batch and Hibernate.
- Experience in UI designing and development of web applications using HTML, XML, XHTML, JavaScript, Ajax, CSS, CSS3, Mustache, and Java script libraries like backbone.js, underscore.js, Angular.js, RequireJS, JSON and jQuery.
- Extensive experience in developing GUIs using Struts and Spring MVC frameworks for various Web based application development.
- Experience in using Design Patterns like Singleton, Front Controller, Template, Adapter, Transfer Object, Service Locator, Factory, Abstract Factory.
- Experience in Web Services using SOAP, WSDL and developing DTDs, XSD schemas for XML (parsing, processing, and design).
- Knowledge in Implementing Top Down and Bottom up Web Services using Apache Axis.
- Good noledge with REST methodologies. Extensively worked on REST based services using GET & POST.
- Experience in Test Driven Development with Junit, Groovy
- Conducting adhoc and manual code/Peer reviews.
- Experience working with databases Oracle and MYSQL database servers.
- Excellent problem solving, communication, analytical, interpersonal and Leadership skills and ability to perform independently or as part of a team
- Good Experience working with offshore and On-site model.
TECHNICAL SKILLS
Languages: Core JAVA/J2EE, XML, XML-Schema, XSL, DOM, UML
Web&Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, HTML5 CSS3, AJAX
Architecture/Frameworks: Struts, Spring MVC,Spring Core
Web Services: SOAP and RESTful Web Services
Testing Frame: Junit,Log4j,Groovy
XML Technologies: XML, XSL,XHTML,XSLT,SAX,Xpath,XSD,DOM.
Application Servers: Tomcat, WebSphere, WebLogic.
Databases: Oracle 10g/9i/8i, MYSQL, MONGODB.
IDE Tool: Eclipse, My Eclipse, Net Beans,RAD, Intellij-Idea.
Version Controlling Tools: Clear Case, Clear Quest, SVN, JIRA, Git
Scripting Language,Liabraries and Build Tools: JavaScript,JQuery,Backbone,JSON,AngularJS,Underscore, ANT, Maven
Operating Systems: Windows7/ 98/2000/NT/XP,UNIX
PROFESSIONAL EXPERIENCE
Confidential, MI
Sr.Java Developer/Lead
Responsibilities:
- Participated in Agile Scrum meetings like requirement gatherings, estimations, pre-planning and planning.
- Designed and Implemented Inflight Projects
- Preparing Technical Design Document based on the Requirements/Stories
- Involved in Technical/QR meetings with corresponding Teams, other Leads, Architects and Delivery Heads based on SBPs.
- Providing functional/technical noledge to team members.
- Did POC on COB Claims Integration with Claims Module in Application.
- Created SOAP client using Apache CXF to consume web services.
- Worked on spring application framework features like IOC/DI, MVC and AOP.
- Implemented Aspects for Logging using Spring AOP
- Extensively used JQuery, Underscore for DOM Manipulations in UI Layer
- Used Log4J and slf4j frameworks for logging
- Wrote Model, Collections, Views and Routes Components using BackboneJS in Member portal Application.
- Prepared REST API in UI Layer and Made JQuery AJAX calls to the Spring Controller Layer.
- Involved in End-to-End testing of the entire Integration process
- Created a custom, single-page, responsive web application to replace a legacy line-of-business web application with AngularJS.
- Used AngularJS directives for binding application data to the attributes of HTML DOM elements for Mobile App.
- Used AngularJS UI-Routes, Filters for the navigation the data to display in UI for Mobile App
- Wrote Custom AngularJS Directives,Controllers according to the application Requirements for Mobile App
- Extensively used AngularJS in UI screens and created factory, services and injected $http, $root, $scope.
- Make the Ajax Calls to the MBASS (Mobile Backend as Service) Adapters (IBM WorkLight) to Spring Controller layer using the AngularJS Services and populate the Data in MobileUI.
- Developed spring services, DAO’s and performed object relation mappings using Hibernate.
- Wrote Batch Program for sending emails to the Members regarding EOBs and 1095B Tax Forms using Spring Batch.
- Used Fortify Audit Workbench to scan the application code to identify security issues / improvement on the code.
- Involved in meetings with Information security team with their penetration testing Results of the application in the monthly releases and Review the reports related to the security vulnerabilities.
- Analysed production defects, resolving SEV1 issues/defects as part of Base support Team.
Environment: Java, J2EE, Spring, Spring MVC,XML,Hibernate,SOAP,AJAX, jQuery, Backbone, Underscore, Html,AngulaJS, CSS, Log4J, Groovy, Tomcat 6, Web sphere Application Server 6.0, Intellij11.2, MongoDB, Mysql, Oracle 10g.
Confidential
Sr. Java Developer
Responsibilities:
- Extensively worked in Development of Wave1 CRs
- Involved in TPSS Wave2 Development
- Developed UI screens using the Touch point framework.
- Designed and Developed New Change Requests.
- Wrote new IFX Transactions from UI to XES Layer
- Written code for the transformation of XML from one-format to another format using the XSLT to integrate the XES Application
- Analyzing, resolving issues/defects
- Involved in “M&I Conversion” Code implementation.
- Used SAX and DOM parser to process XML data. Created XML Schemas having complex and simple types
- Used open source frameworks Spring Core(Ioc), MVC, JDBC, Apache API’s
- Consumed Restful services using Apache HTTP Client, where the transmission of data in XML/JSON format.
- Giving Technical solutions to other Members in the Team in completing the tasks
- Heavily used Java collection framework like List, Set and Map family.
- Utilized J2EE design patterns like MVC, DAO, Façade, Business Delegate, Factory and Singleton.
Environment: JSP, Servlets, Custom Tag Library, Ajax, XML, XSLT, Struts, Tomcat 5.x, Eclipse, JavaScript, Touch point Framework
Confidential, Littlerock, AR
Responsibilities:
- Did the POC and presented to the bank on implementing SSO using oAuth2.0 Web server flow and Kerberos from TPSS to Salesforce
- Coding for the integrating Saelsforce with Touchpoint Sales&Service Application.
- Used Apache HTTP Client (REST API) to build the REST calls to Salesforce
- Involved in implementing the SSO using oAuthFlow2.0 Web server flow and Kerberos Autantication to integrate TPS&S with Salesforce.
- Ensure SSO Works through hyperlinks within TPSS Application
- Developed the Business logic to get the Tokens from Salesforce in Java Applet
- Prepared java policy file according to the Applet code.
- Prepared Xpress Service Mapping for the new IFX2.0 services for Salesforce
- Worked in Developing IFXServices to call the XES from UI.
- Unit testing the code on different workstations to make sure it autanticating using Kerberos and OAuth2.0 flow.
- Wrote Ant Tasks to integrate the Applet Code and corresponding jar files as part of Build Process
- Wrote GUI logic to display the Dynamic hyperlinks related to Referals, Active leads at customer level.
- Used SVN to Check-In, Check-Out and to maintain source version control.
Environment: JSP, Servlets,Applets,Salesforce,ActiveDirectory,XES,IFX, Custom Tag Library, Ajax, XML, XSLT, Struts, Tomcat 5.x, Eclipse, JavaScript, Touch point Framework
Confidential
Responsibilities:
- Involved in Modifying the ApplBook service code according to the Requirements
- Coordinating with the front-end applications team for making enhancements in the XES layer that are identified while integrating the XES services with the front-end applications.
- Involved in Schema Changes according to the Enhancements
- Developed the code according the Schema changes and Requirements
- Involved in making web service calls from ApplBook Service (is of IFX2.0) to IFX1.5 Services,
- Error Handling in the form of ReasonCodes according to the Requirements based on the Framework
- Used spring dependency injection in BOC config file.
- Deployed the application on WebSphere Application Server.
- Implemented the application using the concrete principles laid down by several Java/J2EE Design Patterns.
- Develop and maintain elaborate services based architecture utilizing open source technologies like Hibernate and Spring Framework.
Environment: Java 1.5, J2EE, spring, Hibernate, ProfileHost, XMLSchema, IFX, SOAP, WSDL and Web Sphere
Confidential, Auburn Hills, MI
Senior Java Developer
Responsibilities:
- Preparing High Level Design Document and Detailed Design Document.
- Estimation for new enhancements.
- Providing functional/technical noledge to team members.
- Reviewing client deliverables for quality
- Interacting with the client and the offshore coordinator for issues and queries in the project.
- Guiding Total Quality team on issues and clarification.
- Documenting existing processes in the system
- Assigning work to team members and Tracking deliverables on timelines
Environment: Java,J2EE,Struts,EJB,UNIX,Mainframe,DB2,,DOJO,JSON,WAS7, IRAD, JTEST, Hibernate.
Confidential
Responsibilities:
- Involved in resolving the issues
- Involved in Modifying the Alert engine related services code according to the Requirements
- Coordinating with the front-end applications team for fixing defects / making enhancements in the XES layer that are identified while integrating the XES services with the front-end applications
- Kicking off Builds, Installation / Deployment of application
- Handling Change Request enhancements
- Involved in Schema Changes according to the Enhancements
Environment: Java1.5, spring, Hibernate, ProfileHost, SOAP, WSDL & WebSphere6.1
Confidential
Java Developer
Responsibilities:
- Involved in developing JSP screens using the Touch point framework.
- Written coding for the transformation of XML from one-format to another format using the XSLT to integrate the XES Application.
- Communicated the data base using the services which are developed by XML using the ESL Services
- Implemented service to call the server side service using IFX standards.
Environment: Windows XP, JDK 1.4, JSP 1.1, Servlets 2.4, Touch point Framework, STRUTS 1.1, XML, JavaScript 2.0, HTML 4.0, Visual Studio 2003,Tomcat 5.0
Confidential
Java Developer
Responsibilities:
- Key to glass (K2G) timing is one performance measurement that we need to meet to satisfy our Service
- Level Agreement (SLA) with the client Confidential (BOW). There are core SLAs and BOW SLAs.
- The root cause of a performance issue can be at host, (eXpress Enterprise Service)XES, GUI, Database, network, or hardware level. Every K2G defect needs detail analysis to identify the bottleneck and its root
- Reduce roundtrips for Ineractive Financial eXchange(IFX) services and ESL Services
- Followed AJAX in calling the services Asynchronously
- Caching the data to reduce the number of calls to Host/DataBase
- Reduce JavaScript file includes in the page.
- Avoid unnecessary loop and Object Creations
- Avoid duplicate function calls
- Splitting the java script function from JSP to JS file.
Confidential
Responsibilities:
- Involved in Design and Development of the DAO(Deposit Account Opening ) Module
- Involved in developing the Technical Design Documents (TDD)
- Involved in discussions with Business Analysts while developing the TDDs
- Co-ordinating and involved with the offshore team of seven Members in implementing the functionality using the Touch point Framework
- Guided the team in implementing IFXServices to call the server side service using
- Design and implementation of new change Requests
- Leading a team of 5 members to work on the performance issues of the application
Environment: Windows 7, JDK 1.5, JSP 1.1, Servlets 2.4, Touch point Framework, STRUTS 1.1, XML, JavaScript 2.0, HTML 4.0, Visual Studio 2008,Tomcat 5.x
Confidential, Little Rock, AR
Java Developer
Responsibilities:
- Involved in developing JSP screens using the Touch point framework.
- Written coding for the transformation of XML one-format to another format using the XSLT.
- Communicated the data base using the services which are developed by XML using the TOUCHPOINT Frame Work.
- Using the MSXML DOM parser for the get the XML Data from the services.
- Analyzing and resolving bugs and new change requests.
- Performing Unit testing and Integration testing
Environment: Windows 7, JDK 1.5, JSP 1.1, Servlets 2.4, Touch point Framework, STRUTS 1.1, XML, JavaScript 2.0, HTML 4.0, JMS,MQSeries,MDB,Visual Studio 2008,Tomcat 5.x
Confidential
Software Programmer
Responsibilities:
- Involved in implementation of User Interface using struts Framework
- Involved in Development of MIM Module.
- Involved in Development of Application Module
- Involved in Generating Backend Tables by using X-doclets through Hibernate.
Environment: J2EE1.4, ORM (Hibernate 2.1), Struts1.1, JSP 1.2, JSTL, Apache Tomcat 5.x, Xforms, MySql 4.0, Eclipse 2.1
Confidential
Software Programmer
Responsibilities:
- Involved in developing Presentation view by using JSP, Struts, JavaScript and HTML
- Generate code by using Core and SQL tags by using JSTL
- Designed and developed Stateless/Entity beans and deployed using weblogic server