Senior Java Developer Resume
Charlotte, NC
PROFESSIONAL SUMMARY:
- 8 years of experience as Java developer involved in Software Development Life Cycle performing Object oriented design, analysis, implementation, testing and deployment.
- Experienced in designing Unified Modelling Language diagrams, Use Case Diagrams, Activity Diagrams, Sequence Diagrams, and Class Diagrams using Rational Rose, Microsoft Visio.
- Strong understanding and working knowledge on Object Oriented Concepts like Collections , Multi - Threading , Exception Handling, Inheritance and Polymorphism .
- Experienced in developing Enterprise applications using Servlets, Spring Boot, Spring MVC, Spring Core and Hibernate .
- Experienced in implementing design Patterns like MVC, Singleton, Factory, Abstract Factory, DAO (Data Access3 Object), Front Controller .
- Experienced in developing web based distributed and front-end applications using technologies like HTML5, Java Script, CSS3, JSP Tag libraries, Angular JS and AJAX.
- Proficient in writing robust code and applying best practices using various IDEs such as Eclipse, Net Beans, Intellij idea.
- Experienced in using Spring JDBC Template, JPA and Hibernate as DAO Layer.
- Experience in implementing Microservices architecture using Spring Boot and deploying them in AWS environment.
- Strong experience in working with relational as well as non-relational databases like Mongo DB and MySQL, Oracle 10g/11g, SQL Server 2008.
- Experienced in manipulating database records using SQL, PL/SQL, Stored Procedures, Functions, Triggers and Packages in Oracle .
- Experienced in using version control systems like SVN, GIT and Bit Bucket for code maintenance.
- Experienced in working in Continuous Integration (CI) environment with Maven as build tool with Jenkins as CI tool.
- Excellent understanding of linking databases with web applications using JDBC and ORM techniques like Hibernate (HBM and Annotations) and JPA (Java Persistence API).
- Strong experience in handling different Web Servers like Apache Tomcat 7.1, and Application Servers like JBoss, WebSphere and Web Logic Server
- Experienced in performing Functional Testing, Backend Testing, Regression Testing, System Testing, Acceptance Testing and Integration Testing. Involved in writing JUnit test cases and System Test Cases.
- Experienced on working with Amazon Web Services EC2 instances and deploying the applications in those instances.
TECHNICAL SKILLS:
Languages: C, C++, Java, SQL, PL/SQL
Tools and Framework: Struts, Spring, Hibernate, Spring MVC, Spring Boot, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring cloud, JSF, JSF, Junit, SOAP UI, Rational Rose
J2SE/J2EE Technologies: Java, J2EE, Sockets, JDBC, Servlets, JSP, Java Beans, JSTL, Jakarta Struts, JSF, EJB, Spring, Hibernate, JPA, JMS
Web Services: SOAP, RESTful, Microservices
Web Technologies: HTML5, DHTML CSS3, JavaScript, jQuery, Bootstrap, AngularJS, AJAX, NodeJS, JSON
XML Technologies: XML, XSL, DOM, SAX, DTD, XQuery, XSD and XSLT
Cloud Technologies: AWS EC2, S3, ELBs
Databases: Oracle, SQL-Server, MySQL server, MS SQL, IBM DB2, MongoDB, NoSQL
Web/Application Servers: Apache Tomcat, IBM WebSphere, Liberty Profile, Web logic Application server
Build Tools: Maven, Docker and Jenkins
IDE / Tools: Eclipse, IntelliJ, Spring Tool Suite(STS), RAD, Adobe Dreamweaver
Testing: Selenium, JUnit, Mockito, Soap UI
Platforms: Windows, Linux and Unix
Version Control: Tortoise SVN, CVS and GIT
Methodologies: Agile, Waterfall, Test Driven Development
Others: Swagger, Jenkins, DockerPROFESSIONAL EXPERIENCE:Confidential, Charlotte, NC
Senior Java developer
Responsibilities:
- Involved in various stages of Software development life cycle in agile environment.
- Used scrum methodology while gathering requirements, developing applications, testing applications and deploying them.
- Used Spring Core frame work to remove the dependencies between the layers and injected the necessary dependent components using Spring IOC.
- Used Microservices architecture, with Spring Boot based services interacting through a combination of REST calls.
- Implemented persistence framework using Hibernate & handle Transaction Management using the provided data source.
- Responsible for designing Hibernate mapping files based on business logic and Object relationships.
- Implemented business layer using Core java, Spring Beans using dependency injection, Spring annotations.
- Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
- Extensively used JSON to parse the data from server side to satisfy the business requirement.
- Involved in writing JSPs , JavaScript and Servlets to generate dynamic web pages and web content.
- Involved in creating user interfaces using jQuery, AngularJS .
- Set up Jenkins server and build jobs to provide automated builds.
- Involved in implementation of MVC pattern using Angular JS, and Spring Controller
- Deployed the application to Apache Tomcat server.
- Configured Swagger and build components scheduling and configuration using Maven.
- Implemented MongoDB database concepts such as locking, transactions, indexes and replication.
- Involved in the full testing process including unit testing, integration testing, automated testing using JUnit and Jenkins for continuous integration.
- Used JIRA for bug tracking issue tracking and project management.
- Used GIT for code repository and AWS EC2 to deploy the applications.
- Implemented Log4j tool to log the entire application.
Environment: Java, Microservices, Spring Core, Spring Cloud, Spring Boot, Spring AOP, JSP, HTML 5, AngularJS, JavaScript, REST Web Services, Hibernate 3.0, XML, PL/SQL, Apache Tomcat, Agile methodology, IBM WebSphere, Jenkins, Unix, Junit 4.0, Log4j, GIT, AWS (EC2, S3, ELBs), MongoDB, Swagger-UI, JIRA
Sprint, Kansas City, MO
Java Developer
Responsibilities:
- Involved in design, development and implementation of the application using Spring boot framework.
- Participated in business meetings along with business analysts to record user requirements, and developed design artifacts.
- Involved in developing UML modelling which shows generalization and other relationships
- Designed and developed JSP pages while using Spring MVC
- Used dependency injection, AOP and transaction management .
- Data Operations were performed using Spring ORM wiring with Hibernate.
- Designed the Hibernate configuration files to persist the data in the Oracle 11g Database.
- Implemented JPA for persisting backend database transaction results in persisted classes.
- Used JSP, Servlets, and HTML5 to create web interfaces. Developed Java Beans and used custom tag libraries for dynamic JSP pages.
- Used Spring MVC for loading database configuration and hibernate mapping files, created data source instance for instantiating Hibernate DAO Support’s session factory object.
- Combined Spring MVC and JQuery to perform the Ajax request and response to create and validate a form on server side.
- Used MongoDB for database operations in transaction module
- Configured and deployed applications in IBM WebSphere in order to provide test environment
- Implemented agent-server messaging dialog using JMS (Active MQ implementation).
- Worked on running and managing web Apps using AWS EC2
- Developed Microservices & APIs using Spring Boot
- Used JUnit to write test cases and perform end to end testing
- Successfully implemented Web services and exposed the service to inter application communication.
Environment: Java, Spring Core, Spring AOP, Hibernate 3.0, SOAP Web Services, REST, Spring Boot, JavaScript, JDBC, PL/SQL, JUnit, XML, Agile SCRUM Methodology, UML, UNIX, Oracle 11g, MongoDB, Tomcat, Microservices, Maven, GIT, Active MQ.
Confidential, Fort Wayne
Java Developer
Responsibilities:
- Worked in Agile environment in in various phases of Software Development Life Cycle including Test Driven Development with continuous integration and delivery.
- Involved in analysis of business user requirements and design of UML modelling which includes use cases, class diagrams and activity diagrams.
- Designed and implemented application using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Hibernate, JDBC, SQL, ANT, Oracle.
- Implemented Spring IOC to resolve dependency injection.
- System was built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as Composite View, Session Façade, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator.
- Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database.
- Developed JUnit test cases and performed various phases of testing.
- Involved in installing and configuring Eclipse and Ant for development.
- Used SVN for maintaining code repository.
- Played a key role in the design and development of almost all the modules of the project.
Environment: JAVA 1.6, J2EE, Spring 3.0, Hibernate 3.0, SOAP Web Services, HTML, JavaScript, JDBC, PL/SQL, JUnit, XML, UML, Oracle 11g, Tomcat, Ant, SVN.
Confidential
Software Engineer
Responsibilities:
- Involved in creating Use cases, Class diagrams and Interaction Diagrams.
- Involved in various phases of Software Development Life Cycle (SDLC)
- Developed user Interfaces using JSP's to provide unique personalized look-and-feel for administrators and other users of the system.
- Used spring framework for dependency injection, transaction management in different layers.
- Used Spring MVC framework controllers for Controller part of the MVC.
- Analyzed the requirements and enhanced the application which improved maintainability, extensibility and performance.
- Involved in enhancing Presentation layer, Business layer and DAO layer components.
- Implemented JSP, HTML, CSS, JavaScript and Ajax to design front end.
- Client and Server side validations were done using JavaScript and Ajax.
- Implemented database transactions using Hibernate ORM framework.
- Used JDBC to invoke Stored Procedures and database connectivity to ORACLE.
- Extensively involved in designing UI, reporting and specification documentation.
- Business logic layer was implemented using Servlets and EJBs.
- Implemented XML parsers such as DOM.
- Incorporated persistence tier using Hibernate framework.
- Developed code for Java Multithreading.
- Designed the database and implemented queries using SQL, PL/SQL, Triggers and Views.
- Involved in Unit testing, bug fixing, QA and Production support
- Used SVN for version control across common source code used by developers.
- Developed XML Web Services using SOAP, WSDL.
Environment: JAVA 1.6, J2EE, Servlets, Spring 3.0, REST, SQL, PL/SQL, JUnit, JSP, XML, Hibernate, CSS, HTML, JavaScript, Spring MVC framework, Unit testing
Confidential
Associate Software Engineer
Responsibilities:
- Involved in creating Use cases, Class diagrams and Interaction Diagrams.
- Involved in various phases of Software Development Life Cycle (SDLC).
- Designed the UML diagrams based on the OOAD principles.
- Developed user Interfaces using JSP's to provide unique personalized look-and-feel for administrators and other users of the system.
- Used spring framework for dependency injection, transaction management in different layers.
- Used Spring MVC framework controllers for Controller part of the MVC.
- Designed dynamic web pages with analysis charts and constantly updating data using JavaScript, AJAX and JQuery.
- Developed the Action classes, Action forms and Action servlet for Web tier.
- Providing server side and client side validation using JavaScript and Struts Validator framework.
- Used Struts Internationalization for providing the labels on the User Interface.
- Used AJAX in user validation and suggestion list and to display dialog boxes.
- Worked on this enterprise application using Java EE 7 Edition
- Developed the Business logic on the web tier using EJB Stateless Session beans.
- Designed and implementing Session Facade, Service Locator and DTO design patterns.
- Involved in designing the user interfaces using JSPs.
- Involved in Design documentation and implementation.
- Used Eclipse for writing code for JSP, Servlets.
- Developed business layer components using enterprise java beans (EJB).
- Developed JUnit test cases for all the developed modules.
- Used SVN for version control across common source code used by developers.
- Developed XML Web Services using SOAP, WSDL.
- Used JDBC to invoke Stored Procedures and database connectivity to ORACLE.
- Extensively involved in designing UI, reporting and specification documentation.
Environment: J2EE, JDK, JSP, JavaScript, Eclipse, Struts, Hibernate, HTML, AJAX, XML, EJB, PL/SQL, JUnit, Web Services, UNIX, SVN, Oracle, SOAP, WSDL, JUnit