Java/java Ee Developer Resume
Santa Clara, CA
SUMMARY:
- 7 +years of experience in Java/Java EE applications development.
- Oracle Certified Professional, Java SE 7 Programmer with solid knowledge of advanced Java technologies. Good understanding of Object - Oriented Design Principles and design patterns .
- Excellent Project implementation skills using Java SE, Java EE, Servlet, JSP, JDBC, Spring, Hibernate framework, Java Beans, POJO, and Web Services, XML and JSON.
- Experience in Software Development Methodology such as SDLC, Analysis, Design, Implementation and Testing of Object Oriented applications and web based Enterprise Applications
- Used various servers like Apache Tomcat, JBOSS and GlassFish.
- Experience in client side Technologies such as HTML, CSS, JavaScript and JQuery.
- Experience of developing data models by configuring Hibernate persistence layer, mapping Java classes with database using Hibernate, Hibernate Query Language (HQL) and Criteria API.
- Expertise in Database Design, Creation and Management of Schemas, writing DDL, DML SQL queries.
- Experience and Knowledge in Design Patterns like MVC, Singleton, Data Transfer Object and Factory
- Hands on experience writing web services using Restful (JAX-RS) and SOAP(JAX-WS).
- Experience in working with IDE’s like Eclipse and Spring Tool Suite (STS).
- Efficient Team Player, combining sound communication, interpersonal and problem solving skills with analytical capabilities to enhance organizational performance
- Expertise in developing Service Oriented Architectures (SOA) and clients.
- Working experience on using logging framework log4j.
TECHNICAL SKILLS:
Programming: Java EE, SQL, JavaScript, XML
Java EE Technologies: JDBC, JSP, Servlet, Spring, Spring MVC
Web Technologies: HTML, CSS, JQuery, JSON
Databases: MYSQL, Oracle
Web Services: RESTful Web Services
Development Tools: Eclipse, MyEclipse
OR Mapping: Hibernate
Web/App Servers: JBOSS, Apache Tomcat, Glassfish
Design Patterns: Singleton, Data Transfer Object, Factory
PROFESSIONAL EXPERIENCE:
Confidential, Santa Clara CA
Java/Java EE Developer
Responsibility:
- Designing and developing REST Web services by using Java1.7, Spring-4, Hibernate-4.2 and MYSQL-4.1
- Build and Deploy Project in Development environment and release coordination for other upper environments.
- Used Spring MVC to implement MVC architecture. Designed Spring controller to handle requests from users and return results, Spring Interceptor to check user status, or provide warning message.
- Used Core Java to Implements business logic and algorithms.
- Used Spring IoC for bean management and transaction management.
- Used Spring AOP to weave additional logic into main business logic, e.g. status check, generate warning, or clear data.
- Used Spring RESTful API to implement RESTful Web Services, sent JSON data type between front-end and the middle-tier controller.
- Worked on developing data models by configuring Hibernate persistence layer, mapping Java classes with database using Hibernate, Hibernate query language (HQL).
- Created an XML configuration file for Hibernate Database connectivity.
- Used Log4j1.2.x to generate system information and debug message.
- Involved in the development of front-end design using JSP, HTML 5, CSS, XML, and jQuery.
- Analyzing business requirements and determining feasibility of implementation.
- Coordinate with other internal teams including Quality Assurance, Project Operations (development) and web site designers.
- Participated in design and code reviews.
- Interact with other team members to in corporate their innovations and vice versa.
- Using Quality Center for Defect Management.
- Using Maven tool for managing project's build, reporting and documentation from a central piece of information.
Environment: Java1.7, J2EE, Spring- 4.1.6, JSON/XML, Hibernate-4.2, SQL Server 2012, JQuery, HTML 5, CSS, Javascript, Apache Tomcat7.0, Maven, Eclipse and Log4j 1.2.x.
Confidential, San Jose, C AJava/Java EE Developer
Responsibility:
- Developed Business Components in Java/Java EE and Involved in various phases of Software Development Life Cycle (SDLC).
- Implemented Model View Controller (MVC) architecture Using Spring 3 at the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance along with Validation Framework.
- Used Eclipse for creating required classes and XML.
- Implemented the application framework using Factory design patterns and Singleton design pattern.
- Implemented modules using Core Java APIs, Java collection, Threads, XML, and integrating the modules.
- Designed and developed several Servlets and Hibernate components.
- Developed user interfaces using HTML.
- Used Hibernate for Object-To-Relational Mapping.
- Involved in developing code for obtaining bean references in Spring framework and used Dependency Injection.
- Used Hibernate to store the persistence data into the MYSQL database and wrote HQL to access the data from the database.
- Using Maven tool for managing project's build, reporting and documentation from a central piece of information.
- Deployed the application in JBOSS4.0 Application Server.
- Extensively used log4j for logging the log files.
Environment: Jdk1.7, Spring 3.1, Eclipse, Oracle 11g, JBOSS4.0, JSP, Maven, JQuery, Servlets, JDBC, Hibernate 4.0, XML, HTML5, Log4j.
Confidential, Mountain View, CAJava/Java EE Developer
Responsibility:
- Developed Spring Action and Action Form Java classes as per requirement configured them into the Spring -config.xml.
- Used Spring Web Flow for displaying transactions which are pending, in-progress and completed. Used JSTL for condition handling and the Spring Action classes methods were configured in the XML file.
- Implemented Dependency Injection using concepts like Spring IOC (Inversion of control) container.
- Developed web model in Spring framework for the J2EE application.
- Designed properties file that has been used by many services and written code to read this properties file.
- Used XML DOM parser for marshalling XML data between interfaces.
- Used DAO’s(Data Access Object) that contain data access functions for creating a data object in the database, deleting a data object from the database, loading/searching for data objects from the database and updating data objects in the database.
- Web logic Application Server has been used for the deployment.
Environment: Java 1.6, J2EE, JSP, Servlets, JDBC, JAX-RS, HTML, XML, JQuery, Java Script, Eclipse.
Confidential, Redwood Ctiy, CAJava Developer
Responsibility:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used Rational Unified Process (RUP) to develop the project.
- Actively interacted with Business Analysts for requirement gatherings and analysis. Developed designed specifications using Rational Rose and UML including Use case, Class and Sequence diagrams
- Developed the Presentation and Controller layers using JSP, HTML, Business logic using Spring (IOC, AOP), DTO, JTA, and Persistent layer DAO, Hibernate for all modules.
- Implemented service layer classes using Spring IOC and AOP classes.
- Developed the application using industry standard design patterns like, Service Locator, Singleton, Business Delegate, MVC, and Factory Pattern etc for re-usability.
- Used JavaScript for Client Side validation in JSP pages.
- Developed Java Messaging Service (JMS) with MessageDrivenBeans by configuring JMS Queues, Topics, and Connection Factories.
- Developed SQL, PL/SQL with Stored Procedures to interact with Persistent database using Oracle DATABASE.
- Developed JUnit test framework and executed unit test cases by using JUNIT for fixes.
Environment: Java, JSP, Servlets, Spring Framework, Struts, Web Sphere, Java Script