We provide IT Staff Augmentation Services!

Senior Java/j2ee Consultant Resume

2.00/5 (Submit Your Rating)

Sunnyvale, CA

SUMMARY

  • 9 + years of Software development experience in Java, Web development and Product Development.
  • Sun Certified Java Programmer (SCJP).
  • Sun Certified Java Web Component Developer (SCWCD).
  • Experience in e Commerce, Automobile, Insurance and HealthCare industries.
  • Well versed in Core Java and J2EE technologies.
  • Strong experience in Frameworks like Spring 3.0, JSF and Hibernate.
  • Solid background in Object Oriented Analysis and Design.
  • Strong experience in SOA and web services including SOAP and RESTful.
  • Experience in Messaging systems like JMS.
  • Experience in Middleware systems like IBM Message broker and IBMMQ.
  • Proficient in Test Driven Development using frameworks like Junit and Selenium Web driver.
  • Good experience with Oracle and MySQL databases.
  • Passionate follower of Programming Methodologies like Agile.
  • Experience in performance tuning and performance analysis with Jprofiler.
  • Excellent communication and inter personal skills.

TECHNICAL SKILLS

Design Databases: OO concepts, GoF & J2EE Design Patterns, UML

Languages: Java

Technologies: JSP, Servlets, JEE, JMS, JNDI, JPA2.0, JSON, XML.

Frame Works: Spring3.0, Struts Framework, Hibernate, OpenJPA, JSF, Spring MVC, Spring WS, Jersey,Wicket1.5.

SOA: SOAP, REST, WSDL

Client Side: HTML, Javascript, CSS, jQuery

XML: XML, XML Schema, DTD, JAXP,JAXB

Application Servers: Websphere 6.1, Weblogic

IDE Tools: RSA, RAD, Eclipse, IBM Message Broker Toolkit

Business Integration: IBM Websphere Message broker6.1, IBM Webpshere MQ

Web Servers: Tomcat 5.x, Apache 2.5 MySQL,Oracle9i.

Configuration Control: Clearcase, SVN, Perforce

Build tools: ANT,MAVEN

Testing/Performance: Junit, Selenium webdriver, Jprofiler

Operating Systems: Windows 9x/NT/2000, DOS.

Defect Tracking: Bugzilla, Mercury Quality Center, JIRA

Project Management Tool: JIRA.

PROFESSIONAL EXPERIENCE

Confidential, Sunnyvale, CA

Senior Java/J2EE consultant

Responsibilities:

  • Design and develop software components as part of AutoSupport system.
  • Developing REST and SOAP based interfaces for various systems involved like the business systems, front end applications and storage systems.
  • Analyzing existing APIs and designing new interfaces as per business requirements.
  • Designed and developed a multithreaded scheduler for concurrent processing of records to be sent to the filer systems.
  • Providing technical solutions for various business requirements.
  • Implementation and Testing of the new interfaces developed for AutoSupport.
  • Preparing Technical design document detailing the design and implementation of the system.
  • Working closely with business teams to understand requirements and convert them into technical design.
  • Identifying the scenarios and developing test cases for the newly implemented interfaces.

Environment: Java6, JEE, Multithreading, Hibernate, Concurrency, Spring3.0, Jersey, JMS,PA2.0, REST, SOAP, WSDL, XML, JSON, Oracle, Weblogic10.3.6, Junit, Eclipse

Confidential

Lead Core Java/J2EE Developer

Responsibilities:

  • Developed the Internet facing Cobalt websites application optimized for Mobile and Tablet users.
  • This involved customizing the existing product to make it Mobile friendly.
  • This also involved developing a new component based framework for better re usability.
  • The view of the application was completely redesigned from a Mobile usability perspective.
  • Over 6500 live car dealer websites are currently using this solution.
  • As a lead developer I was involved in Design, Development and Testing of core application modules. I was also involved in peer code reviews.
  • I was also involved in training new members of the team through pair programming.
  • I also served the role of scrum master for the team.
  • Used Wicket1.5 to replace the JSP view of the current application for mobile implementation.
  • Modified the application framework to support mobile based access with limited changes and impacts.
  • Integrated Wicket and Spring 3.0 to the existing application thereby creating a new component based solution.
  • Integrated the new web layer to the legacy backend systems without affecting the specs.
  • Spring MVC was used in the front end of the application.
  • Major contributor into keeping code quality through refactoring/test cases, especially in the legacy non - test friendly code.
  • Followed Agile scrum methodology as part of the team in the sprint based scrum meetings.
  • Fully followed TDD with optimum test coverage for all java code.
  • Worked extensively with Junit4.0 and Mockito frameworks for testing and Jprofiler for performance analysis.
  • Worked on automation testing with selenium web driver.
  • Used JIRA as project management tool and Bugzilla for defect tracking.

Environment: Java5, JEE, Spring3.0,Wicket1.5 for view, Struts, Sping MVC, jQuery,XML,RESTful web service,Concurrency, Multithreading,Hibernate, Oracle,Junit4.0,Jprofiler,EHCache,BEA Weblogic, Eclipse, ANT, Perforce, Bugzilla, JIRA for project management.

Confidential, San Jose, CA

Senior Java/J2EE consultant

Responsibilities:

  • Develop new software features as part of changes to the platform software system.
  • Worked on solutions for highly available, scalable and fault tolerant system.
  • Worked on integrating Netflix/Hystrix fault tolerance system into Confidential platform.
  • Analyze the existing Rest framework for Confidential system and convert it into JAX-RS 2.0 complaint system.
  • Has used concurrent code in implementing features to support high traffic Confidential systems.
  • Develop Junit test cases for the implemented features.
  • Support the kernel technology stacks for the Confidential engineering teams and any other customers.
  • Sprint activities as planning, scoping and prioritizing.

Environment: Java7, JEE, Concurrency, Multithreading, Spring3.0, Jersey, JAX RS, REST, XML, JSON, GitHub, Jenkins, Hystrix library,Junit, Eclipse

Confidential

Lead Java Developer

Responsibilities:

  • This was the first project where ESB architecture was deployed in the organization and I was part of the implementation/architecture team.
  • Liaising with other backend system teams to come up with normalized service representation.
  • Designed and implemented the error handling and synchronization needed for communication with multisystem.
  • Implemented core module which handled the transforming and business logic functionality in the ESB IBM Message broker.
  • Implemented SOAP webservice as an interface to third party system.
  • Developed the integration module with ESB using JMS.
  • JMS was used to connect to IBMMQ for the purpose interconnecting various internal systems like java applications and legacy mainframe systems.
  • Synchronized with business team for developing rules required for data processing.
  • Followed scrum methodology for development.

Environment: Java 5.0, J2EE, JMS was used to connect to IBMMQ, SOAP web serviceIBM message broker toolkit, IBM MQ, Websphere6.1, Spring WSXML, Mercury Quality Centre, IBM Rational Clearcase for configuration management, RAD.

Confidential

Lead Java/J2EE Developer

Responsibilities:

  • Work involved conducting a feasibility analysis on whether OpenSSO would serve as a feasible solution for access management.
  • As the sole person involved in this project I had to evaluate the OpenSSO framework to be used alongside our existing architecture and authentication mechanisms.
  • Verified the end to end usage of architecture involving OpenSSO over OpenDS.
  • Provided key changes needed for application migration into this framework.

Environment: Java5.0, openSSO, openDS, RAD, Websphere6.1,IBM Rational Clearcase.

Confidential

Senior Java/J2EE Developer

Responsibilities:

  • Worked in the requirements analysis, implementation and testing phases of the application.
  • Designed and developed the workflow required for the implementation of two major modules of the application.
  • Worked as the Quality Controller for the team analyzing defects and their root causes.
  • Used JSF for implementing View of the application and Spring3.0 for the business layer.
  • Developed Unit and Integration tests for the application.
  • Used Websphere6.0 server and IBM RAD as IDE for development.
  • Gathered extensive domain knowledge regarding the product for implementing product life cycle.

Environment: Java, J2EE, Spring3.0, JSF, Junit3.0, Oracle9i, XML, Websphere6.0, RAD, SVN, ANT

Confidential

Senior Java/J2EE Developer

Responsibilities:

  • Analyze existing application and finding out key areas that required changes to in corporate new requirements.
  • Design new workflow based on the new requirements.
  • Finalized requirements with regular meetings and discussions with users.
  • Optimized many existing functionalities for better maintainability and quality of code.
  • Used JDK5.0, Struts and Oracle as DB for development.
  • Provided mentoring and Technical training to new team members.
  • Provided unit test cases for the application using Junit3.0

Environment: Java, J2EE, Struts1.0,MySQL,Junit3.0, IBM Websphere6.0, SVN for version control, Bugzilla.

Confidential

Java Developer

Responsibilities:

  • Worked with requirements analysis, design of core modules development, testing and integration of the whole application.
  • Identified each business requirements from a service perspective and exposing them as modular services.
  • Worked extensively with XML technologies for the conversion of data from Mainframe system to java compatible format.
  • Key member in developing the different modules of the application.
  • Synchronized with mainframe development team to arrive at a common data transfer format.
  • Developed test cases for the application based on input from business team.

Environment: Java, JSP, Servlets,Struts1.0, XML, JAXP, XML Schema, Javascript, Eclipse, Apache Tomcat server, Junit, SVN, Bugzilla.

We'd love your feedback!