Java Developer Resume
- Ontario, CA
PROFESSIONAL SUMMARY:
- Around 6 years of experience in complete Software Development life cycle involving requirement gathering, requirement analysis, object - oriented design, development, testing, deployment and support of web applications and software applications.
- Professional working experience with the design, development and implementation of Client/Server, three-tier architecture-based applications usingJava, JDBC, Servlets,JavaBeans, JSP, JDBC, XML, JavaScript, HTML and CSS. Worked on all phases of software development life cycle (predominantly agile) including Analysis, Design Development, Testing, Implementation and Support.
- Hands on experience in writing code using Core Java with strong understanding and working knowledge on Object Oriented Concepts like Collections, Multi-Threading, Exception Handling, Inheritance, and Polymorphism.
- Hands on experience inJava/J2EEtechnologies and frameworks which includes Spring and Hibernate.
- Experienced in using Spring Framework (Spring Core, Spring MVC, Spring DAO, Spring Boot, Spring AOP and Spring ORM integration).
- Configured beans in spring configuration file with Spring IOC, Spring AOP concepts.
- Excellent knowledge and experience in developing applications with Model View Controller (MVC) using spring framework.
- Strong experience in build and deployment of the applications using Maven. Used various maven plugins and its features in continuous integration.
- Strong experience in utilizing Hibernate core interfaces, annotations, SQL, Pl/SQL, JDBC and JPA to implement persistent layer.
- Very strong in database concepts, SQL, stored procedures and functions. Have worked with different databases like DB2, Oracle and My SQL server.
- Experience in working with IDE's like Eclipse, My Eclipse, IBM RSA, Net Beans, and IBM RAD.
- Experienced in using different Version Control tools like Git Hub and SVN.
- Experienced in waterfall, Agile and Scrum software development methodologies.
- Ability to write well-documented, well-commented, clear and maintainable efficient code for web development.
- Excellent client skills and the drive to complete tasks effectively and efficiently as well as the ability to communicate effectively with all levels of management and the client.
- Strong problem-solving, organizing, communication and planning skills, with ability to work individually and in team environment.
TECHNICAL SKILLS
Software: Skill JAVA, J2EE, JSP, SQL and PL/SQL.
Java/J2EE Technologies: Core Java, Servlets, JNDI, JDBC, JMS, JAX-RS, JAX-WS, JSTL
Spring Framework: Spring Core, IOC, Spring boot, Spring MVC, Spring Data, Spring AOP, Spring ORM, Spring boot actuator
ORM Framework: Hibernate (HQL, Criteria query, Hbm mapping, Relationship mapping)
Database: MySQL, Oracle, Mongo DB
Web Service Technologies: REST, SOAP, WSDL, UDDI
Web Technologies: Angular, HTML, CSS, Java Script, JAX-RS, JAX-WS
Design Patterns: Singleton, Builder, Factory, Adaptor, Front End Controller, Façade, Business delegate
Application/Web: server Apache Tomcat, WebLogic
Testing framework & Tool: Junit, Mockito, TestNG, SOAP UI, Postman
IDE: Eclipse, Net beans, Intellij
Config: Management GIT, SVN, Jenkins, Maven
Operating System: Windows, Linux
PROFESSIONAL EXPERIENCE
Confidential - Ontario, CA
Java Developer
Responsibilities:
- Responsible for writingJ2EEcompliantjavacode for application development effort which involved working with JSP, Servlets, JDBC, XML.
- Designed and Developed of Objects using Object Oriented Design inJava.
- Implemented changes using JSP, Spring MVC, Spring IOC, Spring JDBC, Web services.
- Configured beans in spring configuration file with Spring IOC, Spring AOP concepts.
- Developed the Spring AOP Programming to configure logging for the application.
- Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), Spring AOP and Spring Annotations.
- Worked on XML Technologies like XML Parsers, JAXB for binding data to javaobjects.
- Designed the application by implementing Struts based on MVC Architecture, simple Java Beans as a Model, JSP UI Components as View and Action Servlet as a Controller.
- Developed Business objects using POJOs and data access layer using Hibernate framework.
- Manipulated data using CRUD (create, read, update and delete) operations of Mongo DB database management system and handled database access and data transmission based on RESTful web service.
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Have extensive experience in building and deploying applications on Web/Application Servers like Apache Tomcat, Web logic.
- Experienced in Performance Tuning, Load Balancing and optimization of WebLogic Application Server.
- Implemented application level persistence using Hibernate and Spring.
Environment: Java 6, JSP, Servlets, AngularJS, JSON, Spring IOC, Spring MVC, Spring AOP, Spring ORM, Mongo DB, JAXB, XML, SOAP Web Services, JMS, Hibernate, JMX, Mockito, JAX-RS, TestNG, Maven, GIT, Oracle, WebLogic.
Confidential - Culver City, CA
Java Developer
Responsibilities:
- Involved in design applications using J2EE. dis architecture employs a Model/View/Controller design pattern.
- Participated in Agile and having daily SCRUM meeting for progress reporting and task distributing.
- Involved inCore Java coding by usingJava APIs such as Collections, Multithreading, Exception Handling, Generics, Enumeration, andJava me/O to fulfill the implementation of business logic.
- Configured the xml files for Open Source Spring 3 Framework to fulfill the Proxy Pattern.
- Developed XML files, DTD's Schema's and parsing them by using both SAX and DOM parser's.
- Responsible for creating complex SQL queries, stored procedure and analyzed the tables in MySQL database.
- Developed Form/Java Beans, Spring Controller Classes and configured with the corresponding JSP pages.
- Used Spring tag library for form data binding, themes displaying validation errors.
- Used Spring Inversion of Control and Transaction Management in the GUI for Maintenance Screens.
- Involved in using REST API while integrating with servers.
- Used Maven for software configuration management and version control.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, Hibernate cache concepts.
- Developed data abstraction layer using Hibernate ORM with spring support, and JDBC driven components.
Environment: J2EE, Java, Spring framework, Spring MVC, JSP 2.0, Hibernate, XML,Java Beans, Apache Tomcat, HTML, Unit Testing, HTML, Junit, SOAP UI.
Confidential
Java Developer
Responsibilities:
- Actively involved in software development life cycle starting from requirements gathering and performing Object Oriented Analysis.
- Actively participated in Object Oriented Analysis Design sessions of the Project, which is based on MVC Architecture using Spring Framework.
- Designed and developed the application implementing MVC Architecture.
- Designed and developed business components using Spring Dependency Injection (Core), Spring AOP, and Spring Annotations.
- Designed and Developed data model consists schema, tables and created corresponding mapping entities in Hibernate using annotations, mapping associations.
- Extensively worked on form validation using the Spring Validator framework.
- Implemented design patterns like Singleton, Model View Controller (MVC) architecture for an efficient implementation of the view level customizations and interfaced with the application logic.
- Maven is used to create build file and does Unit testing by creating Test Suites using JUnit Framework.
- Used Maven building tool for creating EAR file to be deployed in application servers. It is also used for dependency management of code in application.
- Implemented DAO pattern to fetch data from database using Hibernate to carry out various database operations and avoid redundant database access statements.
- Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
- Created new tables, Stored Procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Resolved technical issues by making customer issues with highest priority.
- Involved in production support, resolving the production job failures, interacting with the operations support group for resuming the failed jobs.
Environment: Java 6, JSP, Servlets, JSTL, JDBC, HTML, XML, XSLT,Spring MVC, Hibernate, Eclipse, Maven3.0, Spring, Spring MVC.
Confidential
Jr. Software Developer
Responsibilities:
- As a team member, understood the Business, Design, Development and Testing for Closing and Funding Module.
- Served integral role in analyze, design, develop and implement newrequirements.
- Participated in several design sessions to create common development strategies (e.g. Error handling, exceptions, performance improvement practices, session management etc.).
- ImplementedCore Java concepts like Polymorphism, Inheritance, Multithreading etc.
- Developed reusable utility classes in Core Javafor validation which are used across all modules.
- Used JDBC for database connectivity with MySQL Server.
- UsedJava/J2EE Design Patterns such as DAO pattern, MVC pattern, singleton in the project extensively, which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Used spring framework to inject services, entity services, transaction management, and concerns by factory class corresponding to the use case operation executing.
- Achieved Dependency injection by creating Spring services, Spring controllers and DAOs to wire objects of business classes.
- Implemented Spring ORM wiring with Hibernate for data access.
- Implemented business logic components using POJOs.
- Created RESTful Web Services for external clients and users by reusing existing components.
- Helped in database design and tuning. Created stored procedures, Views in the Database.
Environment: JDK 1.4, CoreJava, J2EE, JSP, Servlets JDBC, MySQL Server, Spring, Web Services,
