Sr. Java Developer Resume
Philadelphia, PA
SUMMARY:
- Over 6 years of experiences in Software Development Life Cycle (SDLC) including Application Development, System Analysis, Business Analysis, Documentation and Deployment in Financial & Banking.
- Used Kafka to manage other applications.
- Experiences in developing web applications using Core Java, Hibernate, JDBC, Angular 2, Spring, Spring Boot, Maven, Oracle, MySQL, JavaScript.
- Experiences with relational databases including Oracle, MySQL. Stores procedure.
- Proficiency in developing distributed applications using Spring framework and J2EE Application Servers including JBoss and Apache Tomcat.
- Design and develop RESTful web services
- Proficiency in Object Relational Mapping (ORM) tool Hibernate, JPA.
- Design relational schema in Oracle in distributed environment.
- Extensive use of Spring IOC, MVC, DAO, AOP.
- Proficiency in XML script, Maven and Gradle build tools for building and packaging Java applications.
- Expertise in J2EE Design Patterns Singleton, Factory, Observer, Business Delegate, Session Facade, Service Locator.
- Experience in version control tools such as GIT.
- Experience of Software Development Life Cycle, Agile development methodologies, Test Driven Development and Design and Analysis using Unified Modeling Language (UML).
- Motivated, proactive self - learner with strong technical and communication skills.
TECHNICAL SKILLS:
Programming Languages: Java, SQL
J2EE Technologies: Spring IOC, Spring AOP, Spring MVC, JDBC
Framework Tools: Spring, Spring Boot, Hibernate, Spring Security
Web Technologies: HTML, XML, CSS, AJAX, JSON, REST, Angular 2
Application Servers: Apache Tomcat, JBoss
Database: Oracle 11g/10g, MySQL
Testing/Control Tools: JUnit, Git
PROFESSIONAL EXPERIENCE:
Confidential, Philadelphia, PA
Sr. Java Developer
Responsibilities:
- Involved in back - end developing team.
- Designed relational database tables, SQL, Stored procedures.
- Designed mapping between relational database and object-oriented Java objects using Hibernate and JPA.
- Designed and implement RESTful APIs and deployed on Apache Tomcat.
- Implemented view layer, controller layer, service layer and data access object (DAO) layer using Spring and Hibernate frameworks.
- Designed and implemented Hibernate annotation-based persistence layer for backend.
- Used Hibernate techniques: first level cache, second level cache and lazy loading.
- Used Spring MVC design pattern to do the Inversion of Control (IOC), Dependency Injection.
- Configured Spring AOP for declarative transaction management, configured Spring AOP for logging and security checks.
- Integrated Spring Security support for Cross-origin resource sharing (CORS) and AOP for cross-cutting concerns
- Used Maven for the project management such as build, install.
- The team used Angular2 for the front-end.
- Implemented unit testing with JUnit4.
- Cooperated with QA team with quality assurance.
- Supported deployment team to deploy the application in production environment on Apache Tomcat server.
- Used GIT for source control and version management for all codes and resources.
- Used Agile methodologies during the complete project life cycle
- Involved in Daily SCRUM meetings and weekly SPRINT Meetings.
- Wrote system level and class level design document.
Environment: Core JAVA, Spring Framework (IOC, ORM, DAO, AOP), Hibernate, Maven, Eclipse IDE, Oracle11g, Apache SVN, Linux, Angular.
Confidential, Los Angeles, CA
Sr. Java Developer
Responsibilities:
- Involved in back - end and front - end developing team.
- Developed application using Spring MVC and Hibernate, Angular JS for admin pages.
- Used Spring Framework for implementing business logic and maintaining transactions.
- Integrated the frontend with backend REST API using Angular JS.
- Called RESTful web services through Angular JS services to get JSON object and modified the response object for UI display.
- Used Spring MVC, Hibernate, Singleton, Factory Pattern.
- Developed business layer using Spring, Hibernate and DAO's.
- Used Hibernate as persistence Layer to provide persistence services and persistent objects to the application.
- Wrote SQL Queries to interact with SQL Server Database.
- Designed and implemented Hibernate annotation-based persistence layer for backend.
- Used Maven for the project management such as build, install.
- Used HQL and SQL as the query languages in Hibernate Mapping. Integrated the Spring and Hibernate framework.
- Deployed application on JBOSS Application Server.
- Unit testing of all java classes using JUnit framework.
- Designed and development of the system workflow.
- Participated in tracking and resolving production issues actively.
- Implemented Log4j for debugging and data access.
- Involved extensively in Code Reviews, Unit testing and Process Improvements.
- Used GIT for source control and version management for all codes and resources.
- Used Agile methodologies during the complete project life cycle
- Involved in Daily SCRUM meetings and weekly SPRINT Meetings.
Environment: Core Java, Java 1.7, J2EE, Angular JS, Hibernate 4.0, SQL, HTML, Spring 4.1, jQuery, RESTful Webservices, JMS, PL/SQL, JBOSS, Maven, XML, JavaScript, CSS, junit 4.1, IntelliJ, Log4j, GIT.
Confidential, San Diego, CA
Java Developer
Responsibilities:
- Designed web application using Java, JPA, Spring, XML, and SQL. Utilized Spring MVC pattern to make it extensible and flexible.
- Designed mapping between relational database tables and object-oriented Java objects using Hibernate.
- Used JPA as data persistence API for all the DAO, database operations.
- Used Maven project management tool for building and deployment of the application.
- Wrote JSP's for maintains and enhancements of the application. Worked on Front End using Angular JS, Servlets, JSP.
- Developed code for user stories (based on user requirements) and successfully approved it from QA.
- Developed the presentation and controller logic for the screens using JSPs, HTML bean and form tag libraries.
- Used Agile methodologies during the complete project life cycle.
- Helped in preparing the design documents such as sequence, component diagram and process flow.
Environment: JDK 1.6, Eclipse 3.6, Spring Framework, RESTful Webservices, Apache Tomcat, Oracle 10g, Spring MVC, Hibernate, JPA, Maven, Junit, Log4j, HTML5, Angular JS, JMS, WebLogic, UML, JSP, XML, ClearCase, Jenkins.
Confidential, New York, NY
Java Developer
Responsibilities:
- Extensively implement presentation layer, controller layer, service layer, and data access object (DAO) layer using Spring and Hibernate frameworks.
- Implement RESTful APIs and deploy on the IBM WebSphere.
- Design relational database tables
- Configure the integration of Spring, Hibernate.
- Write JSP, JavaScript and jQuery to present data and web content to users.
- Collaborate with QA Team to do Quality Assurance.
- Support production deployment team to deploy the application in production environment.
- Write system level and class level design document.
- Work in Agile software development methodology.
Environment: Core Java, Spring Framework (Core, ORM, DAO, AOP), Hibernate, Maven, Eclipse IDE, Oracle11g, SVN