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 the 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 the 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 the application using JUnit framework
- Effectively 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 knowledge 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 knowledge in handling http request and response, session management, writing logic for authenticating the 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 knowledge 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 knowledge of splunk.
- Experience in designing the load balancing servers, installing and configuring apache web servers.
- Configuring redirection proxy rules in web servers and designing the context switching in load balancing.
- Experience in DB snapshot import, managing the schemas by providing read only or write access to it.
- Good experience in configuring and setting up the application in Linux servers. (Knowledge on Linux commands).
- Ability to learn and adapt quickly to the 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 the DB related logic involves in identifying and using the correct Saba API.
- Extensively used Core Java in developing services such as Collections, Exceptions.
- Worked on the configuration files in initializing the beans, configuring the paths for the web services, adding the dependencies and configuring repositories in pom.xml.
- Implemented the logic to consume the services of the other applications to implement the integration logic.
- Developed servlet filters to implement authentication logic and Single Sign On (SSO) using Confidential Connect cookie.
- Got a very good knowledge on handling http request response, session management and cookie management.
- Worked on securing the http requests by installing SSL certificates, and adding the configurations to make the cookies secured.
- Worked on fixing the info security vulnerabilities in the application.
- Implemented the persistence layer using Hibernate.
- Deployed the application in AWS.
- Designed the load balancing like enabling context switching, source persistence, persistence timeout, enabling the SSL, VIP real pointing.
- Worked on installing the Apache web servers and designed and configured the proxy redirect rules.
- Closely worked with DB Admin team, in setting up the DB for different environments (IT, UAT, PROD).
- Worked on fixing the defects on UI side which is designed using Can.js, mustache, Jquery.
- Worked on performance tuning, by optimizing the DB queries.
- Used Agile Methodology(BDD) and attended daily scrum meetings.
- Worked closely with Business to analyze and design the use cases. Effectively used Radar for requirement management.
- Coordinated the offshore team (In India) with the client requirements and providing the required information on the 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 the JSP, Spring MVC, and EXTJS/JSON.
- Created all the services to work with the various entities provided and restified the 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 the frontend components interact with the Javascript functions to add dynamism to the web pages at the client side.
- Used DOJO to write functionalities.
- Written JQuery Validations for the 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 the database.
- Involved in configuring JDBC connection pooling to access the database server.
- Front-end validations done using Form validation components and JavaScript
- Implemented MVC Architecture using Spring framework for the 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 the business Requirements from the 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 the 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, effective and low cost application integration
- Developed web pages using HTML, JSP, CSS, JavaScript and Ajax.
- Exclusively used CSS for modifying Layout and design of the web pages.
- Used Spring and Hibernate for business logic processing and database transactions.
- Developed test cases and tested with Junit.
- Performed the technical design reviews and code reviews.
- Involved in the defects resolution for the 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:
- Gathered 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 the XML into internal XML format. Used HTML and CSS in the front end of the application
- Used JMS API for asynchronous communication by putting the messages in the 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 the application. Assisted Database Developers using PL/SQL for managing data associated with the tables. Monitored the error logs using Log4J and fixed problems. Used JUnit for unit testing
- Developed the 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 the database and UI design for the web module.
- Built prototypes of complex modules and analyzed the performance.
- Developed EJBs, JSPs and Java Components for the application using Eclipse.
- Designed the mailing component suitable to the requirement
- Prepared the Unit test plans and the integrated test plans.
- Implemented Version control for the Project using Microsoft Visual Source Safe.
- Conducted and recorded defect prevention meetings.
- Coordinated and supported the team during implementation.
- Involved in design, development and testing phases of the application.
- Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Involved in the understanding and designing of the complex back-end middleware framework.
- Used Java Servlets, JSPs, AJAX, HTML and CSS for developing the Web component of the application.
- Planned and implemented various Oracle Tables, stored Procedure, triggers, views, cursors.
- Involved in the analysis, definition, design, implementation and deployment of full software development life-cycle (SDLC) of the project.
- Participated in the 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.
