Full Stack Java Developer Resume
Cold Spring, KY
PROFESSIONAL SUMMARY:
- Over 7 years of professional IT experience in designing, developing, integrating and implementing multi - tier enterprise products and applications using OOP, J2EE and Java technologies, catering to industry standard methodologies and techniques.
- Expertise in employing SDLC models, Iterative Software Development Life Cycle Processes such as Agile methodologies.
- Hands-on experience in Server-Side technologies, monitoring applications and migration tools.
- Responsible for design and development applications which were built using J2EE architecture, in accordance with the Enterprise Architecture standards for interactive applications.
- Expertise in developing enterprise applications based on J2EE Technologies like JDBC, Servlets, JSP, Spring, and Hibernate.
- Experience in client-side Front End (GUI) Development using HTML, CSS, JavaScript, AJAX, JSP, jQuery, JSON, Angular JS.
- Experience in developing and consuming Web services using SOAP and REST.
- Good understanding of RDBMS through Database Design, writing queries using databases like Oracle, SQL Server, DB2 and MySQL.
- Experience in Application/Web Servers like WebSphere, WebLogic, JBoss and Apache Tomcat on Unix/Windows platforms.
- Experience in writing ANT and Maven scripts to build and deploy the applications on to various application servers.
- Experience in source code version control and tracking systems like GIT and SVN.
- Experienced in database version control and migration using Flyway and Liquibase
- Good communication and interpersonal skills along with strong analytical skills, ability to match requirements and to provide software solutions.
- Committed, result oriented, innovative, hard working person with quest and zeal to learn new technologies.
TECHNICAL SKILLS:
Languages: Java, JavaScript, TypeScript, C, C++..
J2EE Technologies: Servlets, JSP, JDBC, JMS, JAXB, JNDI, ODBC, JPA, Hibernate.
Web Technologies: AngularJS(and current versions), HTML5, JavaScript, JQuery, AJAX, CSS3, XML, JSON.
Frameworks: J2EE, Spring Web MVC, JSF, Spring Framework, EJB, TDD (JUnit, TestNG), Spring Boot.
Databases: Oracle, DB2, MySQL, SQL Server, MongoDB.
Application/Web Servers: Apache Tomcat, JBoss, WebSphere, WebLogic.
Web Services: SOAP, RESTful.
Build Tool: ANT, Maven.
IDEs: IntelliJ Idea, Eclipse, Net Beans.
Version Control Systems: SVN, GIT.
Logging tools: Log4J, SLF4J.
Operating Systems: Windows, Unix/Linux.
WORK EXPERIENCE:
Confidential, Cold Spring, KY
Full Stack Java Developer
Responsibilities:
- Involved in design, development, testing components utilizing a test-driven development approach in the Scaled Agile Framework (safe) methodology.
- Developed web applications using AngularJs, HTML, CSS.
- Involved in developing web applications using AngularJs (1.x).
- Responsible for rewriting/migrating the web application from AngularJs (1.x) to Angular 5.
- Involved in developing applications using Spring MVC framework.
- Implemented REST Microservices using Spring Boot.
- Utilized Hibernate for Object/Relational Mapping purposes for persistence onto the SQL Server database.
- Involved in securing the application using Spring Security against LDAP authentication.
- Consumed REST Web Services.
- Used Log4j for logging different types and levels of messages to write on to the proprietary log model.
- Used SLF4J for logging purposes as well.
- Involved in continuous integration/continuous deployment (CI/CD) of microservices using TeamCity.
- Involved in building and maintaining Docker containers using Kubernetes.
- Involved in writing and supporting applications using Spring and the Spring ecosystem (Spring Boot, Spring Security).
- Involved in unit testing the application using JUnit, Mockito and Power Mock.
- Deployed applications to PCF (Pivotal Cloud Foundry).
- Used Git for version control.
- Used Liquibase for database version control.
- Used Flyway for database version control.
- Wrote Maven build scripts for building and deploying.
- Responsible for the documentation process.
Environment: Java/J2EE, Agile, Angular JS, Angular 5, JavaScript, HTML5, CSS3, REST Web Services, Maven, Spring, Hibernate, JUnit, Mockito, Power Mock, SQL, Liquibase, Log4j, WebSphere, Tomcat, IntelliJ Idea, TeamCity, Docker, Kubernetes.
Confidential, Colorado Springs, CO
Sr. Java/J2EE Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Responsible for writing detailed design specification documents and implementing all business rules as per Design Document.
- Applied J2EE design patterns like Business Delegate, Service Locator, DAO etc.
- Involved in development of Single Page Application (SPA) using Angular.JS 1.6, HTML5, CSS3 and JavaScript.
- Design Patterns like Façade, Singleton and Factory Pattern were used.
- Used Spring MVC for Model View Controller Framework.
- Involved in writing REST Microservices using Spring boot.
- Involved in security of the application using Spring Security.
- Data Operations are performed using Spring with Hibernate and implemented Hibernate Template and criteria API for Querying database.
- Implemented REST Microservices using Spring Boot.
- Implemented the required functionality using Hibernate for persistence & Spring Framework.
- Developed DAOs (Data Access Object) using Hibernate as ORM to interact with DBMS-Oracle.
- Developed SQL Queries, Stored Procedures, Views and worked on Database batch updates, commits and rollback.
- Consumed REST Web Services used Apache Axis for WSDL.
- Deploy, test, and debug applications on WebSphere and Tomcat application servers and on Windows platforms.
- Used Document Oriented Database MongoDB (NoSQL) to store, retrieve and manipulate data.
- Used Log4j for logging different types of messages to write on to the proprietary log model.
- Used SVN for version control.
- Wrote ANT build scripts for building and deploying.
- Involved in unit testing using JUnit and Mockito.
- Involved in creating server instances and hosting the application on Amazon Web Services (AWS).
- Implemented Jenkins as a build and deploy tool for our microservice applications.
- Responsible for the documentation process.
Environment: Java/J2EE, Agile, Angular JS, JavaScript, HTML5, CSS3, REST Web Services, Apache Axis, ANT, Spring, Hibernate, JUnit, SVN, SQL, MongoDB, Oracle, Log4j, WebSphere, Tomcat, AWS, Jenkins, Eclipse IDE, Windows.
Confidential, Louisville, KY
Sr. Java/J2EE Developer
Responsibilities:
- Actively involved in design, development of the application and it was built using J2EE architecture, in accordance with the Enterprise Architecture standards for interactive applications.
- Used Rational Rose to draw UML diagrams and to develop the Use cases, Domain model and Design Model.
- Used DAO and DTO Design patterns.
- Implemented the functionalities using Java, J2EE and AJAX, Servlets and Spring framework.
- Implemented server-side task using Java, Servlets and XML.
- Client pages are built using AngularJS, AJAX, HTML, XML, JavaScript and CSS.
- Involved in Spring (MVC) framework implementation of IOC, Aspect Oriented Programming.
- Developed Dispatcher-Servlet, Controllers and View Resolvers using Spring Framework.
- Used Hibernate for ORM and created configuration and mapping files.
- Involved in the development of the presentation layer using Spring framework.
- Deployed and supported applications on WebLogic and Tomcat Server.
- Developed Web-Services module for integration using REST and WSDL.
- Developed complex Stored Procedures, triggers and packages using PL/SQL.
- Involved Database programming in Oracle.
- Developed build files to configure the build process using Maven.
- Developed application in GIT version control.
- Unit Testing with Junit and Application testing in local. Logging Unit Testing defects in Quality Center for tracking purposes.
Environment: Java, J2EE, Angular JS, AJAX, HTML, XML, JavaScript, CSS, Servlets, Spring, Hibernate, SQL/PLSQL, REST, WSDL, JUnit, WebLogic, Tomcat Server, Maven, GIT, Log4j, Windows, Agile/Scrum.
Confidential, Cincinnati, OH
Java Developer
Responsibilities:
- Analysis, design and development of Application based on J2EE using Struts, Spring and Hibernate.
- Involved in interacting with the Business Analyst and Architect during the Planning Sessions.
- Develop GUI related changes using JQuery, AJAX, HTML and client validations using JavaScript.
- Hibernate was used for Object Relational mapping with Oracle database.
- Implemented data access tier using Spring DAO.
- Used Spring IOC (Inversion of Control) /DI (Dependency Injection) for wiring the object dependencies across the application
- Used Spring transaction management for implementing transactions for the application.
- Developed Web services (SOAP) through WSDL in Apache Axis to interact with other components.
- Used JBoss and Tomcat servers to run and debug the application.
- Developed build files to configure the build process using ANT.
- Involved in unit testing using JUnit.
- Used Java Messaging Services (JMS) and Backend messaging for reliable and asynchronous exchange of important information such as payment status report.
- Involved in writing PL/SQL stored procedures using PL/SQL Developer.
- Involved in Fixing the production Defects for the application.
- Used Eclipse as IDE for application development.
Environment: Java, HTML, JavaScript, JQuery, AJAX, PL/SQL, SOAP, Spring IOC, Spring Transaction Management, JBoss, Tomcat, Spring, Hibernate, Oracle, Junit, Eclipse IDE, JMS, ANT, Windows.