Sr. Java Developer (full Stack Developer) Resume
San Ramon, CA
SUMMARY
- Total of 8.5+ years of experience in entire Software Development cycle which involves analysis, design, development, testing, documentation, implementation & maintenance of application software in Web - based applications using Java and J2EE technologies.
- Hands-on experience in building web and enterprise applications in banking, insurance and aviation domain.
- Experience working in an Agile methodologies.
- Strong Experience in Core Java, J2EE, Spring, Struts, OpenJPA, Hibernate, MyBatis, ANT, MAVEN, Log4j, JSP, Servlets, JDBC, XML, HTML, DHTML, CSS, OSGi, Play Framework, AngularJS, Java Script, JQuery and AJAX.
- Strong experience in implementing MVC Framework such as Spring MVC and Struts.
- Strong Experience in persistence framework like OpenJPA and Hibernate.
- Experienced in Developing and Deploying Applications using Jboss A.S7, Websphere Application Server 6.X and Apache Tomcat 6.x.
- High working knowledge of IDE's including Eclipse, Oracle JDeveloper10.3.x, NetBeans6.0
- Experienced in User Interface development using AngularJS, AJAX, JQuery, HTML, DHTML, CSS and Java Script.
- Strong experience in writing XML, XML Parsers like SAX and DOM, SOAP and WSDL.
- Extensively experienced in using various design patterns such as MVC (Model-View-Controller), Singleton, Facade, Builder, Service Locator, Factory and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Wrote build/deployment scripts using ANT, MAVEN and Shell.
- Good working knowledge on SVN, Perforce and Clear Case for version control.
- Ability to collaborate with the Business Analysts and end-user team members for the purpose of defining the characteristics of a desired future state.
- Experienced in translating complex technical terminology, concepts and issues in terms understandable to technical and non-technical management and staff.
- Experience in working with different operating systems Windows 7/XP/Vista, UNIX.
- Experienced in writing Test plans to do rigorous testing and implementing in various applications developed.
- Experienced in Defining and creating Technical, Designing and Functional documents.
- Excellent in databases like Oracle 9i and MySQL.
- Expertise in writing complex Oracle SQL queries.
- Experience in working under high stress environment to meet the project deadlines. Ability to deliver results in a high-energy, fast-paced environment
- Highly motivated and detail oriented to research and determine root cause of bugs in coding, data or other issues
- Excellent communication, analytical, interpersonal and presentation skills.
- Provide comprehensive management to the team to develop and define project milestones and deliverables, identify and resolve project issues, drive project deliverables, develop solutions.
- Track and monitor team progress against metrics and milestones to prioritize the team’s efforts and maintain focus on project deliverables.
TECHNICAL SKILLS
Operating Systems: Windows7/XP/VISTA, UNIX.
Languages: Java1.7, 1.6, 1.5, 1.4, JavaScript, XML, UML, HTML, DHTML
Java / J2EE Technologies: JSP, Servlets, JDBC, Struts1.2, Spring, Hibernate, MyBatis, JNDI, Apache CXF, SOAP, UDDI, Java Web Service (JAX-RPC), OSGi.
Web Technologies: Play Framework, AngularJS, HTML, DHTML, CSS, XML (SAX & DOM parser), AJAX, JavaScript, JQUERY, HTML DOM.
Application Servers: Jboss 7.1, WebSphere Application Server 6.x, Tomcat 6.x.
Databases: MS- SQL 2005, Oracle 10g/9i
Tools: /IDE: Eclipse 3.0, Oracle JDeveloper 10.3.3.1, TOAD, Putty, Winscp, HttpWatch, SVN Tortoise.
Other Tools: ANT, MAVEN
Issue Tracking Tools: Jira, HP Quality Center
Version Control: SVN, Perforce, Clear Case.
PROFESSIONAL EXPERIENCE
Confidential, San Ramon, CA
Sr. Java Developer (Full Stack Developer)
Responsibilities:
- Involved in development of Controller classes using MVC.
- Prepared documentation in all stages of project management life cycle.
- Applied Design patterns Builder, Singleton, Business delegator, Factory, Service locator etc.
- Implemented business layer using spring IOC framework.
- Responsible for development of configuration, mapping and Java beans for Persistent layer (Object and Relational Mapping) using JPA.
- Involved in developing REST based web services.
- Involved in integrating the business layer with DAO layer using JPA.
- Involved in working with front end components using HTML5, AngularJS, Bootstrap CSS3, requireJS and Play framework.
- Implemented the project using IDE Eclipse.
- Worked in Agile environment and familiar with scrum.
- Involved in writing SQL queries using SQL Developer.
- Involved in testing, bug fixing and documentation of the system
Environment: J2EE, Spring, JPA, SQL, Apache Karaf, SQL Developer, UML, HTML 5, AngularJS, BootsrapJS, CSS, AJAX, Java SDK 1.7, Maven, XML, SVN, LINUX, Windows, Mockito, Eclipse, Design Patterns.
Confidential, Pleasanton, CA
Sr. Java Developer (Full Stack Developer)
Responsibilities:
- Involved in requirements gathering from the business users of the application.
- Developed various components usingSPRINGframework.
- Developed the User Interface usingHTML,CSS,JSPandJQuery.
- Extensively usedJSONfor storing and exchanging information between the UI and the Spring Controller.
- UsedMyBatisto communicate with the Oracle Database.
- Developed several Periodic Jobs and scheduled usingCron Scheduler.
- UsedJBossas Application server andApacheHttp server as Web Server.
- Extensively used Core Jquery, Jquery UI and Jquery Validate plug-in.
- UsedMavenas the Project management Tool.
- UsedTFSas the central code repository.
- UsedQuality Centerto track and maintain the defects during the QA and UAT Phase.
- Involved in deployment of the application in different environments.
Environment: Core Java 1.6, JSP, HTML, CSS, Jquery UI, Jquery Core API, Spring 3, Mybatis 3, Json, Jboss, Apache Http server, XML, Maven, SQL, Eclipse, Putty, Winscp, Unix shell Scripting.
Confidential, Concord, CA
Java Developer
Responsibilities:
- Involved in enhancing online banking features and providing application support.
- Used Web technologies like CSS, HTML, DHTML and XML to fix UI related issues.
- Developed various modules using Java and J2EE Technologies.
- Used Struts, Spring, Hibernate, JSP and Servlet for developing and fixing issues in the online banking application.
- Involved in preparing unit test cases for the issues fixed.
- HP Quality Center was used to track and manage issues.
- Involved in monitoring and support activities of batch jobs.
- Coordinated with the testing team for system and Integration testing.
- Involved in Release management for the production support related activities.
Environment: Java 1.5, JSP 2.1, Struts 1.2, Hibernate 3.0, Spring, Servlets 2.5, Eclipse 3.0, Maven, XML, log4j, HTML, CSS, JNDI, DHTML, Windows XP.
Confidential
Java Developer
Responsibilities:
- Understood functional specifications, designing and developing creative solutions to meet business requirements.
- Developed application using MVC architecture.
- Front-end development using HTML, JSP, AJAX.
- Developed various modules using Spring framework for dependency injection and MVC.
- Excelled work experience with SAX and DOM parsing for XML documents.
- Maven is the build and project management tool.
- Used Clear Case as central repository.
- Involved in Design, Development, Requirement analysis, Requirement management using Rational Requisite Pro, Creating and maintaining Traceability Matrix.
- Creating functional specifications / use case diagrams, Test bed preparation and executing test cases, Project and Release Management activities Code review and helping peers to speed up development process.
Environment: Java 1.5, Spring MVC, Spring IOC, Spring Transactions, XML, JAXP, Maven, Eclipse, Websphere, Clear Case, HTML, JSP, AJAX.
Confidential
Java Developer
Responsibilities:
- Developed application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Used Struts framework in UI designing (Struts Tag Libraries) and validations.
- Developed Action Classes which holds business logic in Struts framework.
- Used SQL statements and procedures to fetch the data from the database.
- Designed and developed the web-tier using Html, JSP’s, Servlets, Struts framework.
- Used log4j for logging messages and Rational Clear Case for version Control.
- Used ANT scripts to fetch, build, and deploy application to development environment.
- Involved in bugs recording, bug fixing, code review and other maintenance of the application using Bugzilla.
- Involved in writing Stateless Session Beans (EJB) for implementing the business logic.
Environment: Java1.5, J2EE, Struts 1.2, JNDI, HTML, CSS, JavaScript, ANT, Log4j, XML, JSP, Servlets, JSTL, AJAX, IBM Websphere 6.0,Windows XP.