Sr. Java J2ee Developer/lead Developer Resume Profile
Sr. Java J2EE Developer/Lead Developer
PROFESSIONAL SUMMARY
- 12 Years of experience in IT Industry with Software Development Design Architecture Requirements Analysis Testing Implementation Support of Software Applications. Extensive experience with Web Applications Development Client-Server Technologies B2B B2C for Banking Financial Insurance Healthcare Travel Hospitality Media Publishing Ecommerce eLearning domains/industries. Worked for reputed big clients Citigroup BlueCross BlueShield Pearson Priceline Air Canada Last Minute Network.
- Extensive experience with breadth of Java J2EE XML Open Source Technologies - Java JavaEE/J2EE MVC JSP JSTL Servlets EJB Design Patterns Core J2EE Struts Spring Hibernate JSF Wicket JavaBeans Tiles JavaScript with OOP AJAX jQuery JSON jqGrid JDBC JMS IBM MQ JNDI JavaMail RMI HTTP FTP SMTP XML XSD DTD SAX DOM StAX JAXP JAXB JAXM XSLT LDAP SOA WebServices SOAP RESTful WSDL JAX-WS JAX-RS Jersey Apache Axis JUnit Apache JMeter ANT Maven Apache POI Log4j Lombok Castor Velocity HTML DHTML CSS.
- Strong experience in Design and Development of Multi Tier Web based Standalone Distributed Multithreaded object oriented applications using Object Oriented Technologies. In-depth knowledge of Object Oriented Analysis Design with Unified Modeling Language using Rational Rose Microsoft Visio.
- Excellent experience with software development process models Agile RUP Waterfall. Strong experience in setting up a full Software Development Life Cycle end-to-end SDLC.
- Strong experience with Java/J2EE based frameworks/patterns Open Source APIs MVC Struts Spring Hibernate JSF jQuery Core J2EE Design Patterns.
- Strong experience with various Web Application Servers IBM WebSphere BEA WebLogic JBoss Tomcat Apache on Windows UNIX based platforms.
- Hands on experience with various Databases - Oracle IBM DB2 Sybase Informix MySQL.
- Hands on Experience with various Software Engineering SCM Tools - Rational Rose Microsoft Visio Eclipse IBM RAD MyEclipse JBuilder IntelliJ CVS VSS SVN PVCS Spectrum Dimension etc.
- Good experience in coordinating projects across various locations/environments ability to handle multiple projects.
- Matured self-motivated team player. Ability to operate under stress and demanding expectations. Good communication inter-personal analytical skills with problem solving and trouble-shooting ability.
TECHNICAL SKILLS
Methodologies Agile RUP Rational Unified Process Waterfall.
Languages Technologies APIs Frameworks Java JavaEE/J2EE MVC JSP JSTL Servlets EJB Design Patterns Core J2EE Struts Spring Hibernate JSF Wicket JavaBeans Tiles JavaScript with OOP AJAX jQuery JSON jqGrid JDBC JMS IBM MQ JNDI JavaMail RMI HTTP FTP SMTP XML XSD DTD SAX DOM StAX JAXP JAXB JAXM XSLT LDAP SOA WebServices SOAP RESTful WSDL JAX-WS JAX-RS Jersey Apache Axis JUnit Apache JMeter ANT Maven Apache POI iText Log4j Lombok Castor Velocity HTML DHTML CSS HTML5 CSS3 Google Yahoo AdWords AdSense.
Web Application Servers IBM WebSphere BEA WebLogic JBoss Tomcat Apache.
Databases Oracle IBM DB2 Sybase Informix MySQL.
Messaging Technologies IBM MQ JMS.
OOAD Methodologies UML Design Patterns.
Testing JUnit Apache JMeter Selenium WebDriver Manual.
Design Development Tools Eclipse IBM RAD Rational Rose Microsoft Visio MyEclipse JBuilder JDeveloper IntelliJ XMLSpy Toad SQL Developer IBM DB2 Control Center Merge Putty SSH WinSCP etc.
Version Control SCM Tools SVN CVS VSS PVCS Spectrum Dimension.
Operating Systems Windows7/XP Professional/NT UNIX.
PROFESSIONAL EXPERIENCE
confidential
Project DMC Documents Master Central
Worked on a centralized Master Documents Repository System called Documents Master Central DMC to create store manage process the Reference Data for Citi s clients. DMC enables Citi to effectively manage and leverage key information held in its local and remote reference data repositories and better manage the client s reference data by creating uploading search retrieving the documents bundles and also providing the status of documents bundles to the business. DMC is a single virtual library of documents across Citi s subscribing documents repositories allows for information to be securely uploaded attributed searched and viewed by entitled users from various areas within the firm.
Responsible for Requirement gathering Analysis High Low Level Technical Specifications Development Testing Code deliveries Implementation Support etc.
- Responsible to Design Develop the Business components using Java 7 / Java 6 Java EE 6 MVC with Spring MVC Struts JSP JSTL Servlets EJB Session Message Driven Beans JavaBeans Design Patterns WebServices SOAP RESTful JDBC PL/SQL JMS XML XSD SAX DOM JavaScript with OOP AJAX jQuery JSON jqGrid HTML DHTML CSS JUnit ANT technologies.
- Completely developed the Admin Tools of DMC and its various modules like Document Setup Security Console Reference Table Editor their submodules like Document Attributes Document Attribute Groups Document Types Groups Items Data Access Keys Users Properties Table Editor etc under Admin Tools to facilitate the Administrator to provide the role based access to various kind of Users in the System for various functionalities provided by the system to manage the application and the users of the application.
- Completely developed the Reports module of DMC to generate the various kinds of Reports through UI like Document Count Report User Access Report User Entitlements Report User Query Report Exception Reports etc.
- Developed the various modules of DMC like Document Workspace Create Document Search Document Document Download Bundle Workspace Create Bundle Search Bundle etc.
- Redesigned the presentation tier and Implemented Spring MVC framework in presentation tier with Controller Classes Model Beans View components.
- Implemented MVC framework in presentation tier with Struts Action Classes Model Beans View components.
- Implemented Client Server side validations in presentation tier.
- Developed Struts components with Struts JSTL EL tag libraries Struts Actions Struts configuration files etc.
- Worked on Attivio integration with DMC for Search Engine query capabilities on Document Meta Data as well as the Full Text searches.
- Implemented SAX DOM API for XML to read write XML for various business requirements in application.
- Responsible for designing the Class Sequence diagrams for various modules in the system.
- Developed Unit Test Cases using JUnit. Responsible for Unit Integration Testing of the application/modules.
- Responsible for writing batch shell scripts for deployment in different environments on Windows UNIX boxes.
- Responsible for Code Review Code Troubleshooting Bug Fixing Change Requests.
- Responsible for ensuring the quality of deliverables Support in SIT UAT Production environments.
- Developed/Changed build scripts using Apache ANT.
- Used SVN for Configuration Management.
Environment Agile Windows 7 Professional / UNIX Java 7 / Java 6 Java EE 6 MVC with Spring MVC 3.2 JSP JSTL Servlets JavaBeans Struts 1.2/2.2 jQuery1.11.0 AJAX JSON jqGrid JavaScript with OOP EJB3.2 Session Message Driven Beans Design Patterns JMS JNDI JavaMail OOPs Concepts Multithreading Collections Framework Service Oriented Architecture SOA Oracle BPM Workflow WebServices SOAP RESTful WSDL JAX-WS JAX-RS Jersey Apache Axis XML XSD SAX DOM StAX JAXB Apache POI/Excel JDBC PL/SQL Oracle 11G Apache Tomcat WebLogic Server12.1.3/10.3.4 Junit4.8 Apache JMeter log4j Apache ANT1.8 HTML DHTML CSS HTML5 CSS3 Eclipse SQL Developer XMLSpy Hermes SVN JIRA Putty SSH.
confidential
Project FEPL Federal Employee Program Local
Worked on claims processing systems called Federal Employee Program Local FEPL in insurance/healthcare domain to process the client s claims details coming through various channels to FEPL systems. FEPL was a big environment and have many applications running under one roof to facilitate the various business operations for claims processing business requirements.
Responsible for Requirement gathering Analysis High Low Level Technical Designs Development Testing Code deliveries Implementation Support query resolution.
Responsible to Design and Develop the Presentation Business Integration layers components for various applications/modules in the system using various Tools Technologies like Java 6 Java EE 6 MVC JSP Servlets EJB Session Message Driven Beans Struts Apache Wicket JavaBeans Design Patterns JDBC PL/SQL JPA with OpenJPA IBM MQ JMS JNDI XML XSD SAX DOM StAX JAXB WebServices WSDL SOAP JavaScript AJAX jQuery JSON Oracle JUnit Apache JMeter Selenium WebDriver Apache ANT IBM WebSphere8.0 IBM RAD Eclipse Dimension HTML DHTML CSS.
- Responsible to configure Buses Message Queues Connection Factories Sessions in WebSphere for Messaging.
- Responsible to Implement JMS API IBM MQ API MDBs to put get the messages from IBM MQ.
- Responsible for designing the Use Case Class Sequence diagrams for various applications/modules in the system.
- Responsible to implement SAX DOM StAX API for XML handling for business requirements in modules.
- Responsible to implement Lombok annotations to generate boilerplate code for POJO objects.
- Responsible for Logging implementation into the system using Log4j Self4j API.
- Responsible for Exception handling into the system.
- Responsible to write Unit Test Cases using JUnit Selenium WebDriver Load Testing using Apache JMeter.
- Responsible to define the deployment architecture for the applications/modules worked on.
- Responsible to write/change the build scripts using Apache ANT.
- Responsible for Peer Code Review Code Troubleshooting Bug Fixing Change Requests.
- Responsible for writing batch shell scripts for deployment in different environments on Windows AIX boxes.
- Responsible for ensuring the quality of deliverables worked on Support in SIT UAT Production environments.
- Used Dimension for Configuration Management Baselining.
Environment Agile Windows7 Professional / AIX Java 6 Java EE 6 MVC JSP Servlets EJB3.1 Session Message Driven Beans Struts1.2 Apache Wicket1.4 Design Patterns OOPs Concepts Collections Framework JavaBeans Lombok JDBC JPA with OpenJPA PL/SQL IBM MQ JMS JNDI JavaMail XML XSD SAX DOM StAX WebServices SOAP WSDL JAX-WS Apache POI/Excel jQuery1.9 AJAX JSON JavaScript HTML DHTML CSS Self4j Apache ANT1.8 Junit4.8.2 Apache JMeter Selenium WebDriver Oracle IBM WebSphere8.0 IBM RAD Eclipse SQL Toad Dimension Putty.
confidential
Projects FMD File Monitoring Dashboard MQ Message Viewer
Worked on a check processing monitoring system called File Monitoring Dashboard FMD to obtain monitor manage track the status of ICL files coming to Citi or leaving Citi s environment and passing through various channels to complete the processing of business requirements report on end-to-end progress of transactional items processing paper and electronic files.
- Responsible for Requirement gathering Analysis High Low Level Technical Specifications Development Testing Code deliveries Support query resolution etc.
- Responsible to Design the Technical specifications Business components and develop the code using Java 5 Java EE 5 MVC JSP Servlets Struts Spring Hibernate Design Patterns JavaBeans IBM MQ JavaMail XML XSD SAX DOM JavaScript ANT technologies.
- Responsible for Class diagrams Sequence diagrams into applications using Rational Rose/Microsoft Visio.
- Developed build scripts for build deployment of the application using Apache ANT.
- Implemented MVC framework in presentation tier Developed Struts components with Struts Action Classes Model Beans View components.
- Integrated Struts framework with Tiles in presentation tier to have a common layout for all pages in the application.
- Integrated Spring framework with Struts to get Dependency Injection facility of Spring Container in presentation tier.
- Integrated Spring framework with Hibernate in Integration layer to manage persistence with Dependency Injection.
- Developed Struts components like JSP pages with Struts JSTL Tags Struts Actions Struts configuration files etc.
- Implemented Struts Validation for server side validation in presentation tier.
- Implemented IBM MQ API to put get the messages from Message Queue.
- Implemented SAX DOM API for XML read writes operations into the system.
- Responsible for Error handling Logging into the applications.
- Responsible for Peer Code Review Code Troubleshooting Bug Fixing Change Requests.
- Responsible for writing Unit Test Cases using JUnit Selenium WebDriver.
- Responsible for Unit Integration Testing of the application. Responsible for Load Testing using Apache JMeter.
- Responsible for writing batch shell scripts for deployment in different environments on Windows AIX boxes.
- Responsible to define the deployment architecture for the modules ensuring the quality of deliverables.
- Responsible for scoping of modules and preparing for the delivery Support SIT UAT Production environments.
- Used Spectrum for Configuration Management Branching Baselining Version Tracking.
Environment Agile Windows XP Professional / AIX Java 5 Java EE 5 MVC Struts2.2.1 JSP Servlets Tiles2.2.2 Spring3.0.5 Hibernate3.6 Design Patterns OOPs Concepts Multithreading Collections Framework Swing GUI JavaBeans JDBC PL/SQL JavaMail HTTP FTP SMTP IBM MQ JMS XML XSD SAX DOM WebServices SOAP WSDL JAX-WS Apache POI/Excel JUnit4.8.2 Apache JMeter Apache ANT1.8 IBM DB2 9.1 IBM WebSphere7.0 IBM RAD7.0 Eclipse jQuery1.7 AJAX JSON JavaScript HTML Visio6.1 Spectrum Putty.
confidential
Projects PIX Pearson Implementation of XBITS PIX B2B 3Sixty Worked on PIX PIX B2B Business to Business interface of PIX 3Sixty systems to exchange the various transactions details such as Purchase Order Shipment Instructions Book Specification Inventory Change Inventory Status Goods Receipt Order Confirmation Order Status etc among supply chain partners publishers printers paper mills component vendors in publishing / book manufacturing industry based on XBITS standards.
- Responsible to lead a team of 5 team members and provide technical project leadership for applications.
- Responsible for Requirement gathering Analysis Architecting High Low Level Technical design Development Testing Defining the Time Lines Code deliveries Support for the projects Mentoring Guiding team members query resolution daily/weekly status.
- Responsible for customer communication for all technical matters. Responsible for communication interface between teams bridging time zone differences and gathering and routing technical information between teams.
- Designed Use Case diagrams Class diagrams Sequence diagrams for modules using Microsoft Visio.
- Responsible for writing build script using ANT.
- Developed presentation business integration layers components for various modules outbound transactions Purchase Order Shipping Instructions inbound transactions Order Confirmation Order Status as well as Business Acknowledgement using Java MVC JSP Servlets Struts Tiles EJB Design Patterns TopLink JavaBeans JDBC JavaMail JAXB XSD XML SOAP based WebServices WSDL Castor JavaScript AJAX ANT technologies.
- Implemented MVC framework in presentation tier with Struts Action Servlet Beans View components
- Implemented Spring MVC framework in presentation tier with Controller Classes Model Beans View components.
- Developed Struts components like JSP pages with Struts tag libraries JSTL tag libraries Struts Actions Struts configuration files etc. Implemented Struts Validation for server side validation in presentation tier.
- Developed Session beans stateless stateful MDB for business tier.
- Implemented JAXB Castor API for XML serialization and Marshaling Unmarshaling of Java objects.
- Implemented Error handling Logging Connection Pooling into the systems.
- Responsible for Peer Code Review Code Troubleshooting Bug Fixing Change Requests.
- Responsible for writing Unit Test Cases using JUnit. Responsible for Load Testing using Apache JMeter.
- Responsible for writing batch shell scripts for deployment in different environments on Windows UNIX boxes.
- Responsible for ensuring the quality of deliverables Support in SIT UAT Production environments.
- Used SVN for Configuration Management Baselining.
Environment Agile Windows XP Professional / UNIX JDK1.5 JEE5 MVC Spring MVC 2.5 Struts1.2 JSP1.2 JSTL Servlets2.4 EJB2.0 Session Message Driven Beans RMI OOPs Concepts Multithreading Collections Framework Design Patterns JavaBeans JDBC JMS JavaMail HTTP FTP SMTP WebServices SOAP WSDL JAX-WS Apache Axis XML XSD SAX DOM JAXB Castor1.3 TopLink Apache POI/Excel JUnit Apache JMeter JBoss4.0 Oracle WebLogic Server10.0 Ant1.8.0 Oracle10G Sybase MyEclipse XMLSpy7.0 Toad jQuery AJAX JSON JavaScript DHTML Visio6.1 SVN Putty.
confidential
Projects - NTP Non Tariff Products PNRRelay Worked on Non Tariff Products NTP PNRRelay systems to automate the non tariff pricing products to improve the process which represents costs and time savings and process the Booking/Rebooking details received from e-Retail Booking Engine Amadeus after booking/rebooking at aircanada.com.
- Responsible to lead a team of 10 team members and provide technical project leadership for applications.
- Responsible for Requirement gathering Analysis Architecting High Low Level Technical design Development Testing Defining the Time Lines Code deliveries Support for the projects Mentoring Guiding team members query resolution daily/weekly status.
- Responsible for Define Create Maintain Project Plans MPP Prepare Effort Estimations Sizing Schedule and Deliverables to the client.
- Responsible for customer communication for all technical matters. Responsible for communication interface between teams bridging time zone differences and gathering and routing technical information between teams.
- Designed Use Case diagrams Class diagrams Sequence diagrams for modules using Rational Rose.
- Responsible for writing/changing build script using ANT.
- Developed presentation business integration layers components of NTP PNRRelay projects using Java MVC JSF JSP Servlets Spring EJB JMS Design Patterns JavaMail XML WebServices JAXB JAXM XSLT.
- Implemented MVC framework in presentation tier with JSF FacesServlet Managed Beans View components
- Developed JSF components like JSP pages with JSF Core HTML tag libraries JSTL EL tag libraries JSF Managed Beans to handle actions JSF configuration resource files etc.
- Implemented JSF navigation-rules to make request response flow. Also implemented server side validation.
- Integrated Spring framework with JSF to get Dependency Injection facility of Spring Container in presentation tier.
- Configured Message Queues Message Selectors Connection Factories Sessions in WebSphere for Messaging.
- Developed Session beans stateless stateful MDB for business tier.
- Used JAXB API for XML serialization and Marshaling Unmarshaling of Java objects.
- Involved in finalizing the Tools Technologies used in PNRRelay.
- Implemented Error handling Logging Connection Pooling into the systems.
- Responsible to define the deployment architecture for the modules scoping of modules and preparing for the delivery.
- Ownership of all the final deliverables to the customer. Responsible for ensuring the quality of deliverables.
- Responsible for Peer Code Review Code Troubleshooting Bug Fixing Change Requests.
- Responsible for writing Unit Test Cases using JUnit. Responsible for Load Testing using Apache JMeter.
- Responsible for writing batch shell scripts for deployment in different environments on Windows AIX boxes.
- Responsible for Unit Integration Testing of the application Support in SIT UAT Production environments.
- Used PVCS for Configuration Management Branching Baselining.
Environment Agile Windows XP Professional / AIX JDK1.4 J2EE1.4 MVC JSF1.1 Struts1.2 JSP2.0 Servlets2.4 Spring2.5 OOPs Concepts Multithreading Collections Framework Design Patterns EJB2.0 RMI JavaBeans JMS JavaMail HTTP FTP SMTP XML XSD WebServices SOAP WSDL JAX-WS JAXM XSLT JAXB LDAP Apache POI/Excel iText/PDF JDBC JUnit4.5 Apache JMeter Tomcat 5.0.28 IBM RAD6.0/6.1 IBM WebSphere6.0 IBM MQ IBM DB2 IBM Rational Rose Apache Ant1.6.2 JavaScript AJAX HTML XMLSpy4.1 Visio6.1 PVCS Putty SSH.
confidential
Projects - Priceline.com MTG MyTravelGuide.com Priceline.mobi Priceline Mgmt Services Worked on various systems at Priceline such as Priceline.com Priceline.mobi MTG Management services to provide the solution for various business requirements in travel industry such as online bookings of Flights Hotels Cars Restaurants Vacation packages Cruises Attractions Travelguides etc by online users through various channels.
Responsible for Requirement gathering Analysis High Low Level Technical Specifications Development Testing Defining Time Lines Code deliveries Guiding Mentoring Support for the projects daily/weekly status.
Worked on the full development of Presentation Business Integrations layers components in different modules of various projects like SampleDeals TravelGuides Flights Hotels Rental Cars Attractions Vacation Packages Sitemap User Submitted Description My recently viewed places etc.
- Developed all Presentation Business Integrations layers components using Java J2EE Design Patterns XML WebServices Open Source Technologies.
- Developed Use Case diagrams Class diagrams Sequence diagrams for modules using Rational Rose 2000 Visio.
- Responsible for writing/changing build script using ANT. Developed Session beans MDBs.
- Implemented client and server side validations. Implemented Error handling into the modules.
- Used JAXB API for XML serialization and marshaling unmarshaling of Java objects
- Responsible for Peer Code Review Code Troubleshooting Bug Fixing Change Requests.
- Responsible for writing Unit Test Cases and Responsible for Unit Integration Testing of the application.
- Responsible for writing batch shell scripts for deployment in different environments on Windows UNIX boxes.
- Responsible for ensuring the quality of deliverables Support in SIT UAT Production environments.
- Used VSS Onsite PVCS Offshore for Configuration Management Branching Baselining.
Environment Agile RUP Windows XP Professional / UNIX JDK1.4 J2EE1.4 MVC JSP1.2 JSTL Servlets2.4 Tiles OOPs Concepts Multithreading Collections Framework Design Patterns EJB2.0 RMI JDBC2.0 JMS JavaMail Java Beans1.01 HTTP FTP SMTP Service Oriented Architecture SOA WebServices SOAP over HTTP WSDL Apache Axis XML XSD SAX DOM JAXB XSLT Apache POI/Excel iText/PDF Velocity1.4 Ant1.6 Maven Tomcat 5.0.28 Apache2.0.50 JBoss4.0.4 Oracle 9i/10G JavaScript AJAX Flash HTML DHTML XMLSpy4.0 VSS PVCS Eclipse Visio6.1 Toad7.3.0 SQL Navigator3.0 Google AdWords v1.2 Google AdSense v2.0 YahooEWS Putty WinSCP.