Sr. J2ee Developer Resume
Sunnyvale, CA
SUMMARY
- A dynamic and goal - oriented Sun certified Java/J2EE Developer with around 7+ years of experience in requirement gathering, estimation, analysis, design, development & testing of web-based applications using Java/J2EE .
- Strong experience in development under SDLC and Agile Methodology.
- Experience in Object Oriented Analysis, Design, and Programming of distributed web-based applications.
- Extensive experience in hand coding user interfaces using HTML, CSS and scripting languages like JavaScript.
- Experience in creating various Use case diagrams, Class diagrams and Sequence diagrams using Microsoft Visio and Rational Rose, Rational Requisite Pro during teh design phase of SDLC
- Expertise in Core Java, Collection Framework and Java Multi-Threading applications
- Experience in various J2EE design patterns like Data Transfer Object, Session Façade, Singleton
- Experience in developing enterprise application - presentation layer with static HTML, JavaScript, CSS, JSPs, Servlets, JSP/Struts/JSTL Custom Tags, middle layer with Spring/EJBs (Stateless Session Beans) and persistence layer with Hibernate.
- Strong experience in teh learning management application (SABA), which is widely used by many companies to maintain trainings and employee learnings.
- Well-experienced in using various open source web frameworks like Struts, Hibernate, spring.
- Worked on Spring integration and Spring Batch.
- Extensively applied Unit Testing for teh application using JUnit framework
- TEMPEffectively used Ant for automated builds, project development and release management.
- Experience with various integrated development environment (IDE) like Eclipse and NetBeans. Experience in writing XML and JavaScript coding. Excellent noledge in JMS programming. Got experience in DOJO.
- Extensive experience in working with a java-based logging utility like LOG4J and creating Custom Logging utilities. Worked with DB2 and multiple versions of Oracle and familiar with SQL Server, MySQL, SQL Developer environment
- Experience in designing servlet filters. Got good noledge in handling http request and response, session management, writing logic for autanticating teh http requests.
- Experience in Software Development models like agile model with different developments (ATDD, BDD, and TDD).
- Experience with developing and deploying web-based applications on Weblogic, WebSphere, Pivotal tc server and JBoss Application Servers in WINDOWS environment. Excellent noledge of UNIX commands
- Experience in Version Control tools like CVS, SVN, GIT, Dimensions.
- Extensive experience and actively involved in Requirements gathering, Analysis, Design, Coding and Code Reviews, Unit and Integration Testing.
- Demonstrated technical expertise, organization and client service skills in various projects undertaken.
- Got basic noledge of splunk.
- Experience in designing teh load balancing servers, installing and configuring apache web servers.
- Configuring redirection proxy rules in web servers and designing teh context switching in load balancing.
- Experience in DB snapshot import, managing teh schemas by providing read only or write access to it.
- Good experience in configuring and setting up teh application in Linux servers. (Knowledge on Linux commands).
- Ability to learn and adapt quickly to teh emerging new technologies
- Strong analytical and problem-solving skills. Good communication skills, ability to adapt quick learning, capable to accomplishing deadlines.
TECHNICAL SKILLS
Operating System: Windows 2000, Windows XP, Windows Vista, UNIX, Linux, Mac OS 10.6
Programming languages: C, C++, Java 5.0/6.0, Scala, PHP
Middleware / Distributed Technologies: J2EE, EJB 3.0, JMS, SOAP, WSDL, Web services, JNDI, log4j
Server side programming: Java Servlet 2.4, JSP, JSTL, Custom Tag Libraries
Scripting Languages: JavaScript, AJAX, HTML, CSS, XML, DHTML, SQL, PL/SQL, Ant
Modeling languages: Design patterns
Java IDE: Eclipse 3.0,Eclipse SDE IRAD 7.5, NetBeans, IntelliJ IDEA 10.0.3, MyEclipse 8.6
Databases: Oracle 10g/9i, MySQL, SQL Server 2000/2005, DB2
Web Servers: Apache Tomcat Server 5.x/6.0/7.0
Application Servers: Weblogic Server 8.1/9.1/10.0 , JBoss AS 4.2, WebSphere 6.1/7.0
Framework: Struts, Spring 2.x, Spring 3.x, Spring Core, Spring MVC, Spring DAO.
ORM Tools: Hibernate 3.0, DAO
Version Control System: CVS, SVN, GIT, Dimensions
Testing: Junit, Mockito
PROFESSIONAL EXPERIENCE
Confidential, Sunnyvale, CA
Sr. J2EE Developer
Responsibilities:
- Extensively worked on requirement gathering, analysis and designing.
- Worked on developing web application using JAVA, Spring, SpringJDBC, Saba APIs, MVC, UI development using Can.js, Mustache, Jquery, Javascript.
- Developed Rest services which includes Saba APIs to interacts with DB. Most of teh DB related logic involves in identifying and using teh correct Saba API.
- Extensively used Core Java in developing services such as Collections, Exceptions.
- Worked on teh configuration files in initializing teh beans, configuring teh paths for teh web services, adding teh dependencies and configuring repositories in pom.xml.
- Implemented teh logic to consume teh services of teh other applications to implement teh integration logic.
- Developed servlet filters to implement autantication logic and Single Sign On (SSO) using Confidential Connect cookie.
- Got a very good noledge on handling http request response, session management and cookie management.
- Worked on securing teh http requests by installing SSL certificates, and adding teh configurations to make teh cookies secured.
- Worked on fixing teh info security vulnerabilities in teh application.
- Implemented teh persistence layer using Hibernate.
- Deployed teh application in AWS.
- Designed teh load balancing like enabling context switching, source persistence, persistence timeout, enabling teh SSL, VIP real pointing.
- Worked on installing teh Apache web servers and designed and configured teh proxy redirect rules.
- Closely worked with DB Admin team, in setting up teh DB for different environments (IT, UAT, PROD).
- Worked on fixing teh defects on UI side which is designed using Can.js, mustache, Jquery.
- Worked on performance tuning, by optimizing teh DB queries.
- Used Agile Methodology(BDD) and attended daily scrum meetings.
- Worked closely with Business to analyze and design teh use cases. TEMPEffectively used Radar for requirement management.
- Coordinated teh offshore team (In India) with teh client requirements and providing teh required information on teh use cases.
Environment: Java 1.7, Tomcat 7.0.68, Oracle 11g, PL/SQL, Spring, Spring JDBC, Apache CXF, Jenkins, Splunk, Sonar, Apache servers, Linux VMs, Transmit, Mac OS, Terminal, Mockito, Hibernate, AWS.
Confidential, Attleboro, MA
Sr. Java/J2EE Developer
Responsibilities:
- Extensively worked on business, front end and persistence tier using teh JSP, Spring MVC, and EXTJS/JSON.
- Created all teh services to work with teh various entities provided and restified teh services using REST APIs.
- Extensively used Java such as Exceptions, Collections, and Streams etc. in application.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration
- Used JQuery to make teh frontend components interact with teh Javascript functions to add dynamism to teh web pages at teh client side.
- Used DOJO to write functionalities.
- Written JQuery Validations for teh User Front-ends.
- Used AJAX to implement some customizations which required dynamic behavior like controls dependent on user value selection on some other controls.
- Extensively used Hibernate in data access layer to access and update information in teh database.
- Involved in configuring JDBC connection pooling to access teh database server.
- Front-end validations done using Form validation components and JavaScript
- Implemented MVC Architecture using Spring framework for teh application
- Implemented stored procedures for price calculation, data loading and data saving
- Used Agile Methodology(BDD) and attended daily scrum meetings.
- Performed Unit testing, Integration testing and System testing.
- Utilized Agile Methodology/Scrum (SDLC) to managed projects and team.
- Assisted in production support; prepared daily batch monitoring report; dealt with clients for processing files
Environment: JSP, Spring 4.x, Jboss EAP 6.2, PL/SQL, Java 1.6, UNIX, Filezilla 3.5.3, PuTTY 0.56, Dimensions, Beyond Compare 3,Eclipse SDE, BMC Remedy User, Service Request Database 3.0, Oracle 11g.
Confidential, PaloAlto, CA
Sr Java/J2EE Developer
Responsibilities:
- Developed Web applications using Spring Core, JavaScript, MVC, OOD, OOP, client side validation using java Script.
- Wrote client-side and server-side validation scripts using jQuery and JavaScript
- Actively involved in gathering teh business Requirements from teh client and used SDLC methodology.
- Analyzed and created design diagrams like Class and Sequence Using MS VISIO
- Designed and validated UI Screens using JSP, Servlets, JavaScript, CSS, E-Front Framework, DHTML and HTML.
- Developed and used Ant Scripts to build teh application.
- Developed Object - Relational (O/R) mapping using Hibernate 3.0.Developed Data Access object (DAO) persistence layer using Hibernate 3.0.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
- Designed REST APIs that allow sophisticated, TEMPeffective and low cost application integration
- Developed web pages using HTML, JSP, CSS, JavaScript and Ajax.
- Exclusively used CSS for modifying Layout and design of teh web pages.
- Used Spring and Hibernate for business logic processing and database transactions.
- Developed test cases and tested with Junit.
- Performed teh technical design reviews and code reviews.
- Involved in teh defects resolution for teh better quality and increased performance of product.
- Extensively followed Agile SCRUM methodology.
- Participated in Release and Iteration Planning meetings with engineers.
Environment: Java 1.6, Hibernate 3.0, JPA, Spring 3.x, HTML 4, JSP, CSS 3, PL/SQL, Eclipse SDE AJAX, JavaScript Jquery, GIT, SVN, XML, Tomcat 7, JBOSS, Oracle 10g, Maven, Eclipse 3.6, JUnit 4.7
Confidential, Deerfield, IL
Java Developer
Responsibilities:
- Gatheird all project requirements from Business users. Used Agile for application development. Generated Use case diagrams, Class diagrams & Sequence diagrams using Rational Tool Suite. Used Spring 2.5 Framework for Dependency Injection & integrated with Hibernate framework. Extensively used Hibernate 3.0 as persistence framework in data access layer to access database. Developed user interface using JSP, JSTL & Custom Tag Libraries. Used Struts Framework in application, which is based on MVC design pattern. Implemented Agile Methodology for application development. Used Tiles plug-in in struts framework
- Used Spring Web Services (WSDL, SOAP, UDDI) for authorizing payments. Implemented JAX-WS for developing web services. Used JAXB for java object-xml binding. Used XSLT for transformation of teh XML into internal XML format. Used HTML and CSS in teh front end of teh application
- Used JMS API for asynchronous communication by putting teh messages in teh Message queue
- Used design patterns such as Data Access Object, Service Locator and Singleton
- Designed tables in Oracle 10g database and worked with Database Developers for implementing Stored Procedures in teh application. Assisted Database Developers using PL/SQL for managing data associated with teh tables. Monitored teh error logs using Log4J and fixed problems. Used JUnit for unit testing
- Developed teh different components of application using JBoss and used CVS for version control
Environment: Java 1.5, JBoss AS 4.2, Apache Tomcat 5.5, Oracle 10g, Spring 2.5, Struts, Hibernate 3.0, JSP, Servlets, JavaScript, Design Patterns, HTML, CSS, JMS, XML, SOAP, WSDL, UDDI, PL/SQL, JDBC, UML, JNDI, JUnit, JAX-WS, JAXB, CVS, Log4J, Windows NT
Confidential
Java / J2EE Developer
Responsibilities:
- Developed teh database and UI design for teh web module.
- Built prototypes of complex modules and analyzed teh performance.
- Developed EJBs, JSPs and Java Components for teh application using Eclipse.
- Designed teh mailing component suitable to teh requirement
- Prepared teh Unit test plans and teh integrated test plans.
- Implemented Version control for teh Project using Microsoft Visual Source Safe.
- Conducted and recorded defect prevention meetings.
- Coordinated and supported teh team during implementation.
- Involved in design, development and testing phases of teh application.
- Implemented Struts framework in teh presentation tier for all teh essential control flow, business level validations and for communicating with teh business layer.
- Developed various halper classes needed following Core Java multi-threaded programming and Collection classes.
- Involved in teh understanding and designing of teh complex back-end middleware framework.
- Used Java Servlets, JSPs, AJAX, HTML and CSS for developing teh Web component of teh application.
- Planned and implemented various Oracle Tables, stored Procedure, triggers, views, cursors.
- Involved in teh analysis, definition, design, implementation and deployment of full software development life-cycle (SDLC) of teh project.
- Participated in teh technical code reviews, prepared unit test cases, detailed time estimation, impact analysis and code review documents.
Environment: Java 1.4, Struts 1.2, Hibernate, EJB, WebLogic Server 8.1, HTML, CSS, JUnit, JSP, Servlets, JMS, Oracle 9i, Windows XP, MVC Pattern, SVN, Log4J.
