Java/j2ee/sr. Developer Resume
Mountain View, CaliforniA
SUMMARY
- Having 9+ years of professional experience in developing web based, distributed architecture, SOA based and client/server applications in multi - platform environments with Java/J2EE technologies using Object Oriented Analysis and Design (OOAD). Involved in all the phases of Life Cycle of Software Development (SDLC).
- Analysis, Design and Development of J2EE Business applications, Web-based and n-tier applications using the following core technologies - Java, Servlets, JSP, JSTL, EJB and XML.
- Experience in developing web based J2EE applications using Spring and Hibernate frameworks.
- Extensive experience in designing front end interfaces using HTML, JSP, CSS, Javascript, ExtJs and Ajax.
- Experience in Spring Framework such as Spring MVC, Spring IOC, Spring Resources, Spring JDBC.
- Extensive experience and actively involved in Requirement gathering, Analysis, Design, Reviews, Coding, Code Reviews, Unit, Integration Testing, Deployment and Profiling the applications for performance tuning.
- Experience with various IDEs such as Intellij IDEA, MyEclipse, STS, Eclipse, and NetBeans.
- Have good knowledge working on XML Suite of Technologies XML, XSL, JAXB, XSLT and validations with DTD & XML Schema and processing profile with SAX, DOM Parsers.
- Experience in developing RESTful based web services and web-services using SOAP.
- Used Perforce (P4), Starteam, CVS, Subversion (SVN) and GIT for Source code version control.
- Experience in writing the SQL, PL/SQL.
- Experience in designing transaction processing systems deployed on various application servers including WebSphere, JBoss, Weblogic and Tomcat.
- Good Knowledge with Message oriented Middleware (MOM) in IBM WebSphereMQ and Active MQ.
- Good Experience in JUnit and Mockito.
- Good Experience on Salesforce tool for tracking the tickets like accepting the tickets, submitting the tickets and closing the tickets etc.,
- Experience in adapting and understanding the Product Development Methodology (PDM).
- Experience in Test Driven Development (TDD) approach
- Extensive knowledge and experience in various development methodologies including Agile, Iterative, and Water fall models.
- Proven ability to quickly learn new technologies and apply them in business solutions.
- Excellent Client interaction skills and proven experience in working independently as well as in a team.
- Excellent communication, analytical, interpersonal and presentation skills.
- Having good experience in handling the client calls.
TECHNICAL SKILLS:
Operating Systems: Windows, UNIX, LINUX
Programming Languages: Java, SQL, PL/SQL
J2EE Technologies: JDBC, Servlets, JSP, EJB, JNDI, JXPath, JSON, JavaMail
Frame Works: Spring Core, Spring MVC, Spring IOC, Spring JMS, AJAX
XML Technologies: XML, XSL, XSLT, XML Schema, DOM, SAX
Scripting Languages: HTML, CSS, ExtJs, JavaScript
Design Methodologies: SDLC, UML, Design patterns.
Application Servers: Web Sphere, WebLogic, JBoss.
Web Servers: Apache Tomcat.
Web Service technologies: SOAP, RESTful
Profiling Tools: JProbe, NetBeans Profiler, JProfiler
Databases: Oracle, MySql
IDE Tools: Eclipse, MyEclipse, STS, Netbeans, IntelliJIdea
Other Tools and Technologies: TOAD, Log4J, Ant, Maven, JUnit, Mockito, Rational Change, Klockwork, MQ Series, Quartz
Source Control: Starteam, Subversion, Perforce(P4), CVS, GIT
Methodology: OOAD, UML, OOP s, Design Patterns, MVC framework, Agile, SCRUM.
Software Modeling Tools: Enterprise Architect, MS Visio 2000
PROFESSIONAL EXPERIENCE:
Java/J2EE/Sr. Developer
Confidential, Mountain View, California
Responsibilities:
- Requirements review, analysis and helping product management to finalize the requirements.
- Interacting with the Product Management team and defining strategies to achieve the requirement.
- Designing (High Level and Low level design), reviewing with Architecture team and development of the application.
- Creating Use Case diagrams, Class diagrams and Sequence diagrams.
- Used Spring JDBC and Transactions for data layer implementations. Used Spring AOP for Logging.
- Implemented REST APIs using Jersey and Jackson JSON.
- Implemented different layers of application with Spring.
- Implemented Unit test cases with JUnit and Mockito
- Used Log4J to provide central logging facility.
- Reviewing the code and providing the Code review Comments.
- Setting up the Component Integration testing environment and trouble shooting.
- Used GIT for source code versioning and Maven for build.
- Involved in deployment of application on JBoss Application Server.
- Involved in data modeling design for the application.
Environment: Core Java, Jdk6, Spring 3.0, RESTful Web Services, Jersey, MySql, JSON, JAXB, XML, ExtJs, Html, CSS, AJAX, Maven, JBoss, Junit, Mockito, log4j, Eclipse, GIT.
Java/J2EE, Spring Lead/ Sr. Developer
Confidential, Mountain View, California
Responsibilities:
- Requirements review, analysis and helping product management to finalize the requirements.
- Interacting with the Product Management team and defining strategies to achieve the requirement.
- Designing (High Level and Low level design) and development of the application.
- Creating use Case diagrams, Class diagrams and Sequence diagrams.
- Implemented Spring MVC architecture and Spring Application Context using IOC. Configured Bean properties using dependency injection.
- Used Spring JDBC and Transactions for data layer implementations.
- Used Spring AOP for Logging.
- Designed and Developed all UI screens for User interface of extended transfers and on the Service layer for integrating with other Intuit products for Core and ACH processing.
- Developed UI screens with ExtJs Components.
- Developed REST based APIs for transfers, accounts, recipients etc. APIs.
- Used SAX and DOM parsers for handling XML documents marshalling and unmarshalling.
- Wrote and implemented test plans using JUNIT and Mockito.
- Involved in data modeling design for the application.
- Implemented design patterns such as MVC, Singleton under J2EE architecture.
- Worked on parsing the XML files using DOM/SAX parsers and used JAXB for data retrieval.
- Used Log4J to provide central logging facility.
- Reviewing the code and providing the Code review Comments.
- Involved in Unit testing, integration, bug fixing, and acceptance testing with test cases. the development and testing team in functional and technical aspects of project.
- Reviewing the Test plans and Test validation documents.
- Setting up the Component Integration testing environment and trouble shooting.
- Used Perforce(P4) for source code versioning and Maven for build.
- Involved in deployment of application on JBoss Application Server.
- Integrating with other Intuit products such as ECHO, SDP, USP, Finance Works etc.. for Processing Core, ACH Debit and Credit transactions.
Environment: Core Java, Jdk6, JDBC, Spring 3.0, Hibernate, RESTful Web Services, Oracle 10g, JAXB, XML, ExtJs, Html, CSS, AJAX, Maven, JBoss, Junit, Mockito, log4j, IntelliJ Idea.
Sr.Java/J2EE,Spring Architect/Developer
Confidential, Waltham, MA
Responsibilities:
- Interacting with the Product Management team and defining requirements for the product.
- Designing (High Level and Low level design) the application.
- Leading and mentoring the development team during the whole development, testing and deployment process of application.
- Creating use Case diagrams, Class diagrams and Sequence diagrams.
- Developed all UI screens with ExtJs, AJAX, CSS.
- Developed code for Business layer and DAO Layer. Created Adapters for interacting with third party systems.
- Wrote and implemented test plans using JUNIT and Mockito.
- Created data modeling design for the application.
- Implemented design patterns such as MVC, Singleton,Factory and Adapter under J2EE architecture.
- Worked on parsing the XML files using DOM/SAX parsers and used JAXB for data retrieval.
- Created Adapters for interacting with the third party systems.
- Implemented Spring MVC architecture and Spring Bean Factory using IOC. Configured Bean properties using dependency injection.
- Reviewing the code and providing the feedback.
- Involved in Unit testing, integration, bug fixing, and acceptance testing with test cases. the development and testing team in functional and technical aspects of project.
- Reviewing the Test plans and Test validation documents.
- Static scan of application using Klockwork tool and fix the issues.
- Setting up the Component Integration testing environment and trouble shooting.
- Used SUBVERSION (SVN) for source code versioning and Maven for build.
- Involved in deployment of application on Web Sphere Application Server in Development, QA and UAT environments.
Environment: Core Java, Jdk6, Spring 3.0, REST Web Services, Oracle 10g, JAXB, JDOM, XML, JSON, CXF, ExtJs, Html, CSS, AJAX, Maven, Websphere, Websphere MQ Series, Junit, Mockito, log4j, STS.
Sr.Java/J2EE Developer
Confidential, Waltham MA
Responsibilities:
- Interacting with the Product team and defining strategies to achieve the requirement.
- Designing (High Level and Low level design) the application, and mentoring the development team.
- Creating use Case diagrams, Class diagrams and Sequence diagrams.
- Code development and debugging with MyEclipse.
- Wrote and implemented test plans using JUNIT.
- Used SAX and DOM for parsing XML documents and XSLT for transformation.
- Implemented DAO’s for mapping the services and queries.
- Reviewing the Test plans and Test validation documents.
- Profiling the application with JProfiler and fixing the issues.
- Involved in maintenance activities after release.
- Static scan of application using Klockwork tool and fix the issues.
- Setting up the Component Integration testing environment and trouble shooting.
- Involved in the Deployment of the application in WebSphere Application Server.
- Handled Client calls and High priority production Cases/Tickets.
Environment: Core Java, Jdk6, JDBC, JSP, EJB, JMS, Oracle 10g, JAXB, JDOM, XML, Html, CSS, AJAX, ANT, Websphere, MQ Series, Junit, Mockito, log4j, MyEclipse.
Sr. Java/J2EE, Developer
Confidential, Waltham MA
Responsibilities:
- Interacting with the Product team and defining strategies to achieve the requirement.
- Involved in Design with UML diagrams and developed the application accordingly.
- Involved in creation of Use case diagrams and Class diagrams.
- Code development and debugging with MyEclipse.
- Wrote and implemented test plans using JUNIT.
- Used SAX and DOM for parsing XML documents and XSLT for transformation.
- Involved in Enhancements and Bug fixing.
- Involved in the code fixing and system testing activities.
- Used SAX and DOM parsers to process XML messages.
- Used Starteam for source code version control.
- Deployed and integration testing in Interchange Platform environment.
Environment: Core Java, JDBC, Oracle 10g, JAXB, JDOM, XML, JAXB, XPath, ANT, MQ Series, JUnit, log4j, Eclipse, Interchange Platform (IX).
Senior Java/J2EE Programmer
Confidential
Responsibilities:
- Involved in the complete life cycle of the project.
- Involved in Design with UML diagrams and developed the application accordingly.
- Code development and debugging with Eclipse.
- Developed Session Beans, MQSeries code for receiving and posting of messages.
- Deploying the application in Weblogic 8.1 and resolving the live server issues.
- Wrote and implemented test plans using JUnit.
- Performing unit testing and integration testing.
- Profiling the application for tuning the performance using JProbe 6.0 Profiler
Environment: Core Java, JSP, Servlets, JDBC, Oracle, XML, DOM, Weblogic, MQ Series, Junit, log4j, Eclipse.
Java/J2EE Programmer
Confidential
Responsibilities:
- Code development and debugging with Eclipse.
- Development of UI using Java Server Pages.
- Developed Java code and Session Beans and Deployed the Application in Weblogic 8.1
- Worked extensively with JSP's and Servlets to accommodate all presentation customizations on the front end.
- Preparation of Unit Test cases.
- Performed Unit Testing, Integration Testing.
- Involved in bug fixing and enhancements
Environment: Core Java, JSP, JDBC, Servlets, EJB, ANT, XML, Oracle, DOM, Weblogic, Junit, log4j, Eclipse.
Java/J2EE Developer
Confidential
Responsibilities:
- Developed Code on server side with Eclipse.
- Developed Java Server Pages and custom taglibs.
- Preparation of Unit Test cases.
- Performed Unit Testing, Integration Testing.
- Developed Session beans and deployed in Weblogic Application Server.
- Involved in bug fixing and enhancements
Environment: Core Java, JDBC, JSP, JSP taglibs, Oracle, ANT, XML, SAX, DOM, Weblogic, Tomcat, MQ Series, Junit, log4j, Eclipse.
