We provide IT Staff Augmentation Services!

Sr.java, J2ee Consultant Resume

Pleasanton, CA

SUMMARY

  • 12 Years of experience in Java/J2EE technologies - Involved in business analysis, component design, development, deployment, on-time delivery, Production support, maintenance and enhancement of Web and Client/Server enterprise applications to the customers.
  • Acquired comprehensive domain knowledge in Banking, e-commerce, Financial Services, CRMS, Reinsurance and Retail domains.
  • 6 Years of strong experience working as Lead/Architect covering technical design, development and also managing team to ensure quality delivery.
  • Handled project and client successfully being an On-Site Coordinator and Technical Project Leader with a team 17 members at onshore team and 23 members at offshore team in a structured way.
  • Proficiency in developing secure web applications and server side development using JSP, Servlets, Struts, Spring, Hibernate, Web Services (SOAP & REST), EJBs, JMS, JSF, IBM MQ Series, JDBC, JNDI, XML, JSTL, Java Beans, CSS, HTML, JavaScript, EXJTS, AJAX, jQuery, SQL and PL/SQL.
  • Strong knowledge of Design Patterns including J2EE Design Patterns Singleton, Factory, MVC, DAO, Composite View, Front Controller, Business Delegate, Session Facade, Service Locator and Value Object patterns etc.
  • Expertise in J2EE Application Servers such as Jboss, IBM Web Sphere, BEA Web logic, and Web Server Tomcat.
  • Good experience with spring modules MVC, Beans, Core, Context, JDBC, IOC, AOP, Annotations and spring integration with Struts technologies.
  • Experienced with Java Multi-threaded programming to develop application functionalities and Focused on Test Driven Development.
  • Working knowledge in developing SOA based J2EE applications and XML Technologies JAXP (DOM and SAX parsers) & JAXB and Interwoven TeamSite content management tool.
  • Experienced in writing ANT and Maven scripts to build and deploy Java applications and hands on experience in source versioning tools like GIT, Perforce, SVN, Clear Case and VSS
  • Hands on experience with Oracle, PL/SQL involving stored procedures, cursors, views, indexes, triggers, functions and packages
  • Experience with various software development methodologies including Waterfall, Agile, Test Driven Development (TDD) & Iterative.
  • Hands on experience with specialized tools such as Introscope, Splunk, Tealeaf, Gomez, Sitescope, Maximo, myCTO, Xdash and Jmeter.

TECHNICAL SKILLS

Languages: Java, SQL, PL/SQL,C/C++

Web Technologies: Web Services (SOAP & REST), AWS, IBM MQ Series, JMS, JSF, HTML, Java Script, EXTJS, JQuery, Ajax, Groovy, XSL SAX, DOM, XML, XSD, JAXP, JAXB2.0 and Cloud Server

Frameworks: J2EE (Servlets, JSP, JDBC), Struts (1.1,2.x), Spring, Hibernate, EJB 3.0 (Stateless Session Beans, CMP, MDB), Drools (Rule Engine)

App/Web Servers: Weblogic 8,9.1,10.0, IBM Websphere 6.1, 7.0, JBoss 6.1 and Tomcat 7.

Data Bases: Oracle 11.2/8i/9i,10.0, IBM DB2, Informix 5.1, Cassandra(No SQL), Netezza, Mongo DB, MySQL 5, MS-SQL Server 2000, 2005, 2008 (worked on DTS & SSIS Packages) and MS-Access

Tools: Packages: Eclipse 4.4.0, IntelliJ IDEA, RAD v6.1, RSA 7.5.4, Visio, TOAD, PL/SQL Developer, Maven, Ant, Gradle, Jira, Confluence, Jenkins, Bamboo, Clear Quest, Robo Mongo, Aqua Data Studio, Netezza DB

Special Tools: Introscope, Splunk, Tealeaf, Gomez, Sitescope, Maximo, myCTO, Xdash, Jmeter, Interwoven Team Site 6.7.2

Source Control: SVN, Perforce - P4V, GIT, Rational Clear Case and Microsoft VSS

Operating Systems: Windows 95/98, 2000/NT, XP, Win7, DOS, UNIX, Windows(Windows Batch Scripting), Linux(Shell Scripting, Bash)

Business Domains: Retail ecommerce, Reinsurance, Banking Ecommerce - Online Banking Applications, Consumer - Customer Client Information Services Customer Relationship Management Services, Financial Services and Retail and Services

PROFESSIONAL EXPERIENCE

Confidential, Pleasanton, CA

Sr.Java, J2EE Consultant

Responsibilities:

  • Involved in Daily Scrum-Stand Up, Business Review meeting, Sprint Planning, Sprint Review and Retrospective meeting.
  • Design and develop the application in Eclipse and IntelliJ IDEA using Java 1.7, Spring MVC, Spring Web Services, Spring Batch, Spring Security, Hibernate, JSON, Log4J, RESTful, DB2, Maven, JUnit, Sql Server, Netezza and DB2.
  • For JavaAPI - Written both SOAP and RESTful services. OFS, eGift, GCM Admin apps will consume the Services. Design and develop RESTful service for interacting with upstream (CPS) to process customer gift cards and stored the encrypted card info into SQL Server DB using Hibernate.
  • For CIS & Pin Inventory - Create RESTful Web services using JAX-RS API. Design and develop RESTful service interface using Spring MVC to consume the Card Details from Card Inventory Service (CIS).
  • Implement solutions focusing on reusability (existing direct DB calls to new Service calls) and recommend changes on project design concepts to improve efficiency.
  • Utilize Object Mapper to handle JSON data binding for Request and Response objects.
  • Enhanced Exception handling and implemented Re-try logic to consume the Service.
  • Setting up Linux servers with Apache, JDK 1.7, Maven, and Tomcat and implement JBOSS Security Encryption.
  • For OFS - Written Spring Batch Jobs to call Java API Services and written build using ANT for Java API and OFS.
  • Implemented Base 64 Encryption mechanism for Database credentials and Customer Cards for JavaAPI, OFS, Order Sync, Volume Order Batch, Tracs Recon Batch, Volume Order Processing Applications.
  • JRE 1.8 upgrade from 1.5 to all 1.0 Apps (BHNCoreServices, ENetworkComponents, eNetworkSpecFramework, JavaAPI and OFS Projects).
  • Maintain high level of unit test coverage through test-driven development.
  • Use Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
  • Design and Build SQL Server database procedures. Configure DB2 & SQL Server jdbc data providers and data sources and build jndi access packages.
  • Create team documentation covering environment setup and best practices such as exception handling, logging, test-driven development, separation of concerns, information hiding, dependency injection, AOP, etc.
  • After Production release, supported all OFS 1.0 batch jobs in Production for the given warrantee period.

Confidential, Charlotte, NC

Sr.Java, J2EE Consultant

Responsibilities:

  • Involved in Daily Scrum-Stand Up, Business Review meeting, Sprint Planning, Sprint Review and Retrospective meeting.
  • Developed and supported various V3 and V4 applications, initiatives, break fix and new enhancements in Velogica Projects. Used Hibernate framework for the backend persistence. Extensively worked with HQL and hibernate criteria queries.
  • Developed standalone project QDSUpload to upload multiple templates at a time and read the data and insert into Database tables. a. Archive the tables, b. Truncate (all Main Tables), c. Upload the template.
  • Implemented Formula Evaluation, Exception Handling, Roll Back, Commit, Save, Archive functionalities using Spring and Hibernate. Written Junit test cases to support multiple template upload.
  • Have used Apache CXF to expose the application services as Web Services (JAX-WS and JAX-RS).
  • Conversion of WindowsBatchFiles to Groovy (platform independent) project for Web Services test cases execution.
  • Written Delta Report stored procedure to compare the production tables with all the archive tables filtered by the last archive date and return the differences.
  • Implemented Email Functionality, An automation feature for generating and sending delta report of uploading multiple template to LOBs. Write windows batch file to call QDSUPLOAD.Jar to execute the template upload.
  • Message Driven Bean as message listeners for Queue and JMS classes to write messages to MQs. Core Server is a Java Service which reads a JMS queue for notifications of applications which are ready for processing.
  • Data Ordering Service (DOS), Java Service that handles data ordering and retrieval from our external vendors. It receives requests and returns vendor data to the Core Server via JMS.
  • Configuring the properties of Velogica and its supporting services in AWS environment.
  • Enhancing the Performance of deployment tool application that is written in groovy.
  • Used Log4j for logging, built the applications using Apache Maven and GIT for version control.

Confidential, Charlotte

Project Leader

Responsibilities:

  • Developing and supporting various applications, initiatives in Online Banking Applications, Break fix and managed complete authentication and accounts onshore teams for OLB.
  • Played Developer and Technical Project Lead role for VIPAA, PIPAD, Break fix, Large Maintenance and Special Projects. Used agile methodologies, test driven development and automated builds.
  • Involved in design, development, documentation, and deployment meetings and providing expert feedback on production stability.
  • Good understanding on the underlying architecture in Confidential ecommerce Online Banking Application Frameworks - WEAS, Borneo and Nextgen.
  • Implemented Spring MVC, dependency Injection (DI) and aspect oriented programming (AOP) features in VIPAA and PIPAD applications.
  • Integrated Spring with Struts MVC framework in Borneo and Nextgen Frameworks and configured Struts-config.xml for the application flow.
  • Implementing REST Web Service application and Siteminder cookie interaction in authentication application.
  • Worked on applying Web Services security through Deployment descriptor to Web Service client.7
  • Developing Request Handler Web Services which is responsible for Accepting and responding to client requests
  • Used Hibernate to verify the Sync-up gap between the application properties of Dark and Light PODs Dev envs.
  • Created customized exception handling framework to send back error response and codes for VIPAA and PIPAD.
  • Added Java multi-threaded functionality to VIPAA and PIPAD to write the Business Events to NoSQL DB asynchronously. These threads are Asynchronous threads.
  • Implemented a complete login functionality using CAA (Adapter above RSA) to be exposed for outside BOA clients.
  • Implementing Design patterns like Singleton, Factory, Service Locator, Session Facade, DAO, Value Object patterns in the development of Multi-Tier distributed Applications.
  • Worked on DAO layer to consume the Web Services of OOS and got engaged in performance testing of application.
  • Implemented Safepass solution by invoking webservices provided by different teams - OOS, Syniverse, SAS
  • Triaging critical production issues on Development warranty period for quick resolution and fix to reduce customer impact.
  • Tracking down all Problem Management tickets assigned to VIPAA and PIPAD applications in OLB as part of Break Fix items.
  • Supported various stable releases and subsequent monitoring after release weekend to make sure no exception or errors from the release (change rolled out).
  • Responsible for overall team deliverables and handled 17 members at onshore team and 23 members at offshore team as a Project Leader.

Confidential, Charlotte

Tech Lead - Architect

Responsibilities:

  • Design and Development of the Application using Agile (Scrum) and used Test Driven Development.
  • Involved in preparing Technical Spec document and analyzing the business requirements and propose an appropriate functional and technical solution.
  • Involved in JSF design and development for EPI UI and RTV Applications.
  • Used UML design methodologies (Usecase, Class, Sequence, & Class Diagrams) using RSA 7.5
  • Designed and developed UI screens with XSLT and JSF (MVC) to provide interactive screens to display data.
  • Used parsers like SAX and DOM for parsing xml documents and used XML transformations using XSLT.
  • Involved in preparing Technical Spec document and analyzing the business requirements and propose an appropriate functional and technical solution and Implemented Log4j for logging and tracing
  • Design and implementation of interfaces to Real Time Matching Engine for integration of data silos.
  • Middle ware created using J2EE and Message Driven Beans.
  • Used multithreading in programming to improve overall performance.
  • Developed EJB (Stateless Session Beans) components encapsulating business logic.
  • Developed Message Driven Bean as message listeners for Queue and JMS classes to write messages to MQs
  • Worked on applying WebServices security through Deployment descriptor to Web Service client
  • Developed Enterprise Java/J2EE 5/java 2 standard edition components like Core java, JMS, java beans and JDBC components.

Confidential, Charlotte

Tech Lead - Architect

Responsibilities:

  • Design and Development of the Application using Agile (Scrum) methodology and test driven development.
  • Get involved from BRD phase for estimation. Creating UML diagrams (Use Case, Sequence, Class diagrams).
  • Involved in design, coding, code review and system test plan creation based on the requirement.
  • Designed and Developed - Product, Organization, Associate, Region, NAICS, Amount Hierarchy (GDH & BBS), MRS and Exclusion was managed by Finance using multiple applications including Excel and Access Database templates. Design front end Screens using EXTJS with Ajax.
  • Implemented Spring MVC, Dependency Injection (DI) and Aspect Oriented Programming (AOP) features.
  • Recommend changes to increase efficiency such as YUI compressor and AOP.
  • Tracking the test plan/test specification vs. requirements.
  • Carry out Production implementation and Researching and Resolving Production defects.
  • Providing weekly status to the clients on the application related issues.
  • Be responsible for the overall delivery, Code Review, and timeliness of the deliverables.
  • Handled 5 members at Onshore and 11 members Team at Offshore.

Confidential, Charlotte

Tech Lead

Responsibilities:

  • Responsible for continuous design, development, Support and performance tuning of high end multi-tier application responsible for bank’s overall performance measurement and status reporting for analysis.
  • Interacting with Clients for Requirement analysis.
  • Designed and implemented application components using Spring IOC, AOP and Dependency Injection
  • Designed and developed Data access and persistence layer using Hibernate ORM frame work.
  • Involved in defining tiles for Struts and CSS for JSPs.
  • Small Enhancements to the Existing Application as per Business Requirements.
  • Used Log4J logging framework. Log messages with various levels are written in all the Java code.
  • Fixing defects related to Java code and DB2 stored procedures. Release management and post deployment application testing. Preparing HLD and LLD and data models documents in case of design changes.
  • Testing of application in case of major developments and up gradation of servers.
  • Documentation of known issues and best practices followed for future reference.
  • Preparation of Status Reports, metrics reportable to clients and code reviews delivered by offshore team members.

Hire Now