Java/j2ee Developer Resume
Sacramento, CA
SUMMARY:
- 6 years of professional experience in design and development of enterprise and web based applications using Java/J2EE technologies.
- Expertise in designing and developing enterprise and web applications using Java and J2EE technologies like Core Java, JDBC, Servlets, JSP, JUnit, Struts, Spring, Hibernate, HTML and CSS, XML, JavaScript, Ajax, JSON.
- Worked in test driven development, Agile Scrum methodologies, and offline peer code review to increase velocity of development.
- Hands on experience in developing web application using Spring MVC Framework web module and integration with Struts MVC framework.
- Expertise in various components of spring such as IOC, AOP, MVC, Spring Boot and experience with Spring Webservices, Spring JMS, Spring Security, Spring Batch, Spring Boot, Spring JDBC Template.
- Extensive experience in Custom - tag implementations in JSP to embedded business logic.
- Expertise in using J2EE design patterns including Singleton, Factory, Factory Façade, Front Controller, Data Access Object, MVC, Data Transfer Object.
- Worked on various JDK from 1.2-1.8, and designed various reusable code for various projects.
- Good experience in developing web Applications using Struts framework implementing Action Classes, Action Forms, Dyna Action Forms and Struts Validation Framework.
- Skilled in OOAD and UML Methodologies with Rational Rose, Rational Software Architect (RSA).
- Extensive use of Open Source Software such as Web/Application Servers like Apache Tomcat 6.0 and Apache Struts, LOG4J for logging information and exceptions, VSS, Clear Case, CVS, SVN for version control system, Eclipse 3.x.
- Experience in using ANT, Maven tools to compile, package and deploy the components to the Application Servers in different environments.
- Experience on RUP, Agile/Scrum and Extreme Programming (Test Driven development, Pair Programming, Code Reviews).
- Strong experience in RDMS database design using PL/SQL to write Stored Procedures, Functions, Triggers, prepared statements and experience in writing queries using Oracle, Sybase, SQL Server 2008 and MySQL.
- Good experience in writing SQL Queries, Stored Procedures, tables and data connectivity and data integration of Oracle.
- Excellent analytical, problem solving, debugging & trouble shooting, communication & interpersonal skills with ability to perform independently and as part of a team.
TECHNICAL SKILLS:
Languages: C, C++, Java, SQL, PL/SQL, PHP
Java Technologies: JSP, Servlets, JNDI, JDBC, EJB, JMS, Java Beans, SOAP, Restful, JAXP, JSTL, Xpath
J2EE: Frameworks Struts 1.x/2.x, Spring IOC/AOP/MVC, Hibernate2.0, JSF
Web Technologies: HTML5, CSS3, XML, JavaScript, AJAX, jQuery, Angular JS
Application Server: WebSphere, WebLogic, JBoss, Glassfish, Apache Tomcat
IDE's Eclipse: , Edit Plus, Notepad++, RAD, Intellij, Netbeans
Databases: Oracle, (TOAD), MS Access, DB2, MySQL, SQL Server
Version Control Tools: Rational Clear Case, CVS, SVN, ClearQuest, GIT
Testing Tools: Mockito, JUnit, Test Director 8.0
Case Tools: Rational Rose, UML, OOAD
Operating Systems: Windows 8/7/XP, MS-DOS, UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Sacramento, CA
Java/J2EE Developer
Responsibilities:
- Developed application layout and composing tiles definitions, managed beans to use with Spring Framework at Business Tier and uses Spring Bean Factory for initializing services.
- Developed the J2EE application based on the Service Oriented Architecture.
- Developed using new features of Java 1.7 Annotations, Generics, enhanced for loop and Enums.
- Developed applications in Eclipse IDE and Deployed in WebSphere Application Server 8.5 and JBoss Application Server.
- Implemented RESTful Web services to retrieve data from client side and made REST API calls from Angular JS and parsed the data to project to client and handled the security and Authorization using Spring Security and OAuth.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Software Development is driven by pure agile methodology, short sprints in from of iterations and developed using Java JEE components.
- Used Java Mailing or Messaging Service (JMS) API's for mailing detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator of any system related problems.
- Used JNDI lookup in establishing a singleton database connection class using JDBC connection pools setup on the application server.
- Developed several SOAP based JAX-WS Web Service interfaces for integrating multiple systems, code re-usability.
- Ran PCI external IP ASV portal scans, distributed, and coordinated remediation.
- Coordinated Attack and Penetration Testing for PCI Systems.
- Debugged the code using Java debugger and Eclipse and used exception, condition and other break points.
- Used CVS code versioning system for code maintenance and use of Log4j to generate logs used for maintenance and bug tracking.
- Built the application using TDD (Test Driven Development) approach and Involved in different phases of testing like Unit testing, regression, integration and stress testing using HP Load runner and also responsible for fixing bugs based on the test results.
- Developed Stored Procedures, triggered stored procedures using Hibernate in secondary project, involved in developing Programmatic transactions using Hibernate.
- Involved in creating, modifying and tuning SQL queries, prepared statements and stored procedures used by the application using PL/SQL developer and Oracle 10g as the database.
- Preparation of the High Level & detail level technical design documents to implement the changes.
Environment: Java, J2EE, SOAP, Maven,Jax, Web services, Eclipse IDE, Jenkins, Jboss, PL/SQL, Github, Hibernate, Jboss, TDD, JDBC,JDK 1.6,1.7
Confidential, Houston, TX
Java/J2EE Developer
Responsibilities:
- Responsible for analysis, design, development and integration of UI components with backend using J2EEtechnologies such as Servlets, Java Beans, JSP and JDBC.
- Gathered requirements from the Product owner and designed mock-ups based on the requirements.
- Designed and developed the service business process and data access to Oracle database and back-end layers with JAXB, JMS and XML.
- Developed service layer using various J2EE design patterns Singleton, DAO, Factory, and Repository, Builder.
- Designed and implemented Java Classes to use JAXP parser to create Java objects so as to be able to modify the data received in the response
- Used Spring ORM Support for Hibernate to manage efficiently Hibernate Resources and consistent exception Hierarchy.
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Used extensible framework Apache Struts 2 for creating enterprise-ready Java web application.
- Used jQuery mainly for adding several functionalities to the application (calendar, tooltips, popover, hiding elements, validation, making Ajax calls, etc.).
- Worked with XML parsers using JAXB and configuring of XML files like Web.xml, etc.
- Used UML modelling diagrams to describe the structure and behaviour of the system.
- Participated in developing the UI component architecture and API for the application integration framework using Angular.Js.
- Developed Application to asses JSON and XMl from Restful web service from consumer side using Angular.Js.
- Preparation of Test cases on JUnit during the unit testing and system testing phase.
- Followed Agile Scrum methodology that included iterative application development, weekly Sprints and stand-up meetings.
- Responsible for design, developed Tables, Views, SQL queries, Stored Procedures, triggers, Constraints for application enhancement using TOAD.
- Used Subversion for version control across common source code used by developers.
- Monitored the error logs using Log4J and fixed the problems.
Environment: Java Beans, JSP, Ajax, JSON, Junit, MVC, XML, Maven, TOAD, Github,SQL, Jenkins, AngularJS, JDK1.4, 1.5, 1.6.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in Analysis, Design, Development, and Production of the Application and develop UML diagrams.
- Involved in preparing the High Level and Detail level design of the system using J2EE.
- Implemented the web-based application following the MVC architecture using Struts Framework and used Spring in developing beans which are used all over the application.
- Involved in designing and developing the web pages as per business requirements using JSF portlets.
- Involved in developing distributed, transactional, secure and portable applications based on Java technology using EJB technology.
- Developed the functionalities using Agile Methodology.
- Used AJAX extensively to implement front end /user interface features in the application.
- Used java collections API extensively such as Lists, Sets and Maps.
- Involved in Creating and consuming SOAP and REST Webservices using annotations for external application integration.
- Configured JBOSS Application server and deployed the web components.
- Wrote and tested Java Beans to retrieve trading data and subscriber's information from MySQL database server.
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Assisted in writing the SQL scripts to create and maintain the database, roles, users, tables in SQL Server.
- Provided troubleshooting and error handling support in multiple projects.
Environment: J2EE, JSF, EJB, Ajax, SOAP, Rest Web services, Maven, Agile Methodology, Github, JBoss.
Confidential
Software Developer
Responsibilities:
- Implemented Struts MVC design pattern and front controller pattern to this project.
- Developed user interface by creating at least one webpage for each component using Struts web MVC and Action Servlet as front controller for this application.
- Designed and developed the UI using JSP, HTML, HTML5, CSS and JavaScript, AJAX, JSON.
- Designed and developed user interfaces using JSP, CSS and implemented Ajax/JQuery for Asynchronous Retrieval of data.
- Implemented Webservices for communication using SOAP, WSDL and EJB Technology.
- Developed Single-Sign-On (SSO) functionality, through which we can run SCM from Oracle Applications.
- Developed Struts-based form validation, Application error handling using Struts Validator framework.
- Used JavaScript for validations and integrating business server side components on the client side with in the browser.
- Created Web Services using SOAP to provide services to other systems within the company.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Involved in developing Front-end presentation using HTML, CSS, HTML5, JavaScript and JQuery.
- Used Configuration Management Tools for version control which is built on WinCVS.
- Designed database and created tables, written the complex SQL Queries and stored procedures as per the requirements.
- Wrote SQL commands and Stored Procedures to retrieve data from Oracle database.
- Configured JBOSS Application server and deployed the web components.
- Provided troubleshooting and error handling support in multiple projects.
Environment: MVC,JSP, HTML, HTML5, Maven, CSS, Javascript, Ajax, JSON, SOAP, Jenkins, JQuery, JBOSS,
