Full Stack Java Developer Resume
Hopkins, MN
SUMMARY
- Having 7 years of strong experience in software development using Java/J2EE technologies.
- Highly motivated team player with the ability to work independently and adapt quickly to new and emerging technologies.
- Involved in the Software Development Life Cycle (SDLC) phases which include Analysis, Design, Implementation, Testing and Maintenance.
- Extensive experience working in a Test - Driven Development and Agile-Scrum Development.
- Have Extensive knowledge in design and implementation of web applications using J2EE (Servlets, JSP,JSF, JPA, JMS, JDBC) and XML technologies (XML Schema, XML, XSD, XSL and XSLT).
- Implemented the application modules using Spring Boot, Spring Core, Spring Security, Spring AOP, Spring MVC, Spring JDBC, and Spring Batch in order to develop the application.
- Implemented Spring Services and business operations using Dependency Injection.
- Experience in developing web applications with various open source frameworks: Spring Framework, Spring (MVC), Hibernate ORM and Struts.
- Experience in Developing applications based on Model-View-Controller (MVC) architecture using core design patterns (creational, structural, behavioral) and J2EE design patterns (Data Access Object, Business Delegatadobee, Service Locator, Session Façade).
- Extensively used and implemented Interfaces, OOP concepts, Collections, Exceptional Handling, JVM, Garbage collections, Multi-threading, Compositions and aggregations.
- Good Knowledge of Java8 Features including Lambda expressions, Method references, Functional interfaces, Stream API, Default methods, Optional class, Collectors class, Parallel array sorting etc.
- Expertise in developing Middle-Tier components using EnterpriseJavaBeans (EJB) and other Remote Components.
- Experienced with Middleware Technology Messaging Brokers like JMS, Active MQ, IBM MQ and Mule ESB (Enterprise Service Bus) in SOA (Service Oriented Architecture). Experience in handling messaging services using Apache Kafka.
- Knowledge on AWS Cloud-Specific technologies including EC2, EBS, S3 and Cloud Watch.
- Expertise in developing inter-operable Web Services using SOA (Service Oriented Architecture). Web Service include technologies like REST, SOAP, WSDL, XML, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Experience in using JAX-RS, Spring, Apache CXF and Jersey to develop Restful web services.
- Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA (Java Persistence API) and deployed Microservices onto Docker.
- Strong expertise in developing user-friendly web interfaces using HTML, HTML5, DHTML, CSS, JavaScript, Ajax, and J Query.
- Hands on experience using Bootstrap and Angular JS for changing styles dynamically, creating animating effects and manipulating DOM structures.
- Expert in writing complex SQL Queries PL/SQL stored procedures, functions, triggers, packages with different databases like Oracle, MySQL.
- Experienced in working with QA team to write, implement test cases using Junit and involved in integration testing.
- Experience in working with Mockito and Hands on experience in working with Selenium.
- Experience in Implementing Continuous Integration and Continuous Deployment (CI/CD) using Jenkins, Concourse, AWS Code Deploy.
- Experienced in working with build tools like Ant, Gradle and Maven.
- Experience in working with application development environments using BEA Web Logic, Apache Tomcat, JBOSS and IBM Web Sphere Application Server.
- Experience in working in Windows, Linux and UNIX platforms including programming and debugging skills in UNIX Shell Scripting.
- Experience in using various Configuration Management tools like CVS, GIT and SVN.
- Good Knowledge of using IDE Tools like Eclipse, Intellij, NetBeans, JBuilder, Rational Application Developer (RAD) for Java/J2EE application development.
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JPA, EJB, Java Beans, Applets, Multi-threading, Java Networking, Spring data, Spring Boot, Spring JDBC Templates, Hibernate, Web Services, SOAP, RESTFUL
Programming Languages: Java JDK 1.4/1.5/1.6/1.7 , C++, C, SQL, PL/SQL
Scripting: J Query, JavaScript, Shell Script
Frameworks: Spring (MVC, AOP, ORM, Web Service, DAO, IOC, Social, Security.), Hibernate, Spring boot, Bootstrap, Struts
IDE: Eclipse, IntelliJ, NetBeans, IBM Rational Application Developer (RAD)
Web Technologies: HTML/HTML5, CSS, XML, AJAX, Web Services, REST, Angular js, Angular 2
Web Servers: JBoss, WebLogic, WebSphere, Tomcat, Jetty, Apache
Databases: Oracle, MySQL, MSSQL Server, Mongo DB
Database Tools: SQL Developer, TOAD, MSSQL Server Management Studio
Build Tools: Gradle, Maven, ANT
Other Tools: JIRA, Confluence, Bamboo
Version Control: Git, SVN, CVS
Operating Systems: Windows, Linux, Unix
Cloud: Amazon Webservices (AWS) Cloud, Pivotal Cloud Foundry (PCF)
PROFESSIONAL EXPERIENCE
Confidential, Hopkins, MN
Full Stack Java Developer
Responsibilities:
- Responsible for system analysis, design and development using J2EE architecture.
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design & development and the project was developed using Agile Methodology.
- End-to-end Project Management, including customization of product based on the customer's requirement, meeting delivery deadlines on development, testing, implementation phases of the system and customer relationship consulting.
- Performed application design development maintenance enhancements and testing using JUnit framework.
- Used Git as version control tool and Github action for building the CI/CD pipeline and used Maven as a build tool.
- Perform devops task like creating docker image, developing the different configuration file like deployment, ingress and service required for deploying images to Kubernetes namespace.
- Created and developed RESTFUL API utilizing Spring Boot with Spring MVC.
- Worked with Angular 4/6 for developing the frontend of the application.
- Worked with Java libraries to access AWS facilities as Simple Storage Service.
- Developed Server side Modules and client side user components and deployed them in compute cloud of AWS.
- Load balancers and monitoring through Cloud Watch for the applications, S3 buckets, VPC etc.
- Created component, modules, fitters and services using Angular.
- Consuming the backend rest services using HTTP Client and Rx Js Observables.
- Created custom directives in Angular that perform functionality.
- Designing and editing GUI with innovation and creativity with the help of graphs, charts, other diagrams, etc.
- Using Angular framework for building web-apps as well as using RESTful web services.
- Created custom directives in Angular that perform functionality.
- Taken care of Java Multithreading in common java classes / library.
- The entire application was developed in J2EE using MVC based architecture, Spring Integration (STS).
- Created REST based Controllers to handle the incoming request and output the response.
- Developed UI and appearance for the screens using JavaScript, AJAX, Angular JS and JQuery.
- Used spring (3.7.0) IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security, and transaction management.
- Designed, developed and maintained the data layer using Hibernate 3.0 and used Spring ORM to integrate with Hibernate.
- Developed Web Services using WSS SOAP, WSDL, UDDI and XML.
- Created Stored Procedures using PL/SQL.
- Deployed application into Docker container and Docker consoles for managing the application life cycle on Kubernetes deployment manager.
- Used Maven, Tomcat and Jenkins to automate the build and deployment process.
- Upgrading grid infrastructure from 10g to 11g/12c versions along with database upgrades.
- Migrated the code from Mongo Database to Mark logic Database.
- Involved in research activities for determining frameworks and technologies feasible for the development of application.
- Conduct knowledge sharing sessions among the team members in technical areas.
Environment: Java, Spring 3.7.0, JQuery, Servlets, JDK 1.8, Java Script, XML, XSD, JUNIT, Angular, Eclipse IDE 4.5, AJAX, MS-SQL Server, AWS, PL/SQL, Splunk, Log4j, GitHub, Jenkins, GitUI 1.9.5, RabbitMQ 3.5.4, MongoDB, 1.6.9, Mark Logic, Apache Maven 3.8.3, SOAPUI 5.0, WINSCP 5.7.4, PUTTY 0.65, oracle 12c.
Confidential, Pittsburgh, PA
Full Stack Java Developer
Responsibilities:
- The project was implemented using the Agile Scrum Methodology.
- Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns, Developed, and implemented Swing, spring and J2EE based MVC (Model-View-Controller) framework for the application.
- Designing and implementing the User Interface using OO JavaScript, Angular JS, HTML, CSS, and AJAX.
- Designed Prototype and project layout skeletons using AngularJS, jQuery and HTML5.
- Actively used XML (documents and transformations) for creating templates with dynamic data from XML file.
- Used JSP and JSTL Tag Libraries for developing User Interface components.
- Implemented the associated business modules integration using Spring and Hibernate data mapping.
- Used spring dependency injection, annotations, and Spring MVC components to implement REST API s, business layer and navigation part of application.
- Good working experience in Spring Security, Spring Boot, Spring Batch.
- Designed and developed Microservices using REST framework and Spring Boot.
- Developed several REST web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
- Developed Business layer using REST Service to consume the SOAP service for CURD operations on the database.
- Created AWS Security Groups for deploying and configuring AWS EC2 instances.
- Experienced in JMS over messaging to exchange the information in reliable and asynchronous way in enterprise.
- Configured and built Spring MVC application on Tomcat web server.
- Worked with GIT which is used as a version control tool in the project.
- Used Maven as build tool and Jenkins for continuous deployment and integration of the build and release process.
Environment: Java, J2EE, Agile, Angular JS, HTML, CSS, AJAX, jQuery, JSP, JSTL, Spring, Hibernate, Spring MVC, REST API, Postman, Spring Security, Spring Boot, Spring Batch, REST, SOAP, SOA, AWS. JMS, Oracle, Junit, Mockito, Tomcat web server, GIT, Maven, CI/CD and Jenkins.
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Involved in analysis and design phases of software development life cycle (SDLC)
- Responsible for the analysis, documenting the requirements and architecting the application based on J2EE Standards.
- Extensively used core java concepts like collection frame work, multi-threading, OOPS and Exception Handling.
- Designed dynamic and browser compatible pages using HTML5, DHTML, CSS3, BOOTSTRAP and JavaScript.
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance on AWS EC2.
- Used Hibernate, object relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based scheme.
- Developed the jQuery callback functions to implement asynchronous communication using AJAX.
- Scrum methodology was used during the product life cycle.
- Designed, Developed & Deployed server-side common utilities for the application and the front- dynamic web pages using Servlets, JSP, Angular-JS, Node JS, JavaScript, Bootstrap, HTML/DHTML and CSS
- Created detailed design documents, use case diagrams and class diagrams.
- Built the backend Rest API using Spring MVC and Hibernate ORM frameworks.
- Performed backend migration from Spring MVC to Spring Boot.
- Effectively utilized core J2EE design patterns: MVC, DI/IOC, DAO, Factory, Business delegate, Service Locator, Singleton in the project implementation.
- Handled the Spring components such as Dispatcher Servlet, Controllers, Model and View Objects and View Resolver
- Involved in writing application Context XML file that contains declarations and other dependent objects declaration.
- Utilized HTML5 and AngularJS in implementing some of the front-end components.
- Monitored the control using Spring IOC.
- Followed Scrum/Agile Methodology during the software development life cycle.
- Extensively worked with XML while using Maven, Dispatcher Servlet etc.
- Used Web Services to establish communication between the systems.
- Implemented RESTful Web services. Published and consumed web services.
- Made extensive use of Oracle database to perform the analysis of data.
- Utilized Maven as the build tool.
- Identified usability and develop functional and smooth, easy-to-operate and eye-catching web applications using EXT JS, Angular JS and React JS, Backbone.js, Node.js and Bootstrap with MySQL database.
Environment: Spring MVC, Spring Boot, Servlets, JSP, JavaScript, AngularJS, Ajax, HTML5, XML, IOC, Web Services, Rest API, Junit, WebSphere, Oracle, AWS, log4j.
Confidential, Columbus, OH
Full stack java Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design and Analysis of the Customer Specifications, Development and Customization of the application.
- Created new workflows for Enterprise business Markets (EBM) workflow Engine to sell enterprise products.
- Designed and developed various modules of the application with Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Modified the existing workflows to reduce execution time and improved the throughput.
- Thorough knowledge of Motive Workflow builder enabling debugging and analyzing workflow executions
- Analyzed and resolved themes and theme skin issues during the migration of UCP project.
- Played the role of configuration controller to validate and maintain the project as per the company and Tl9k standards.
- Designed use cases for the Application as per the business requirements.
- Participated in requirement gathering and framework implementation sessions through Agile TDD methodology.
- Developed and delivered SOAP based Web Services and used Apache-CXF and SOAP UI to test the services
- Developed Web Applications with rich UI using CSS, JavaScript, Ajax, jQuery plugins and Struts 2 framework.
- Implemented Single Page Design and customized directive and filter criteria by using Angular.JS.
- Involved in creating and Deployment of REST API and Microservices in Java J2EEE using Spring Boot.
- Implementation of authentication for Restful web services using Spring Boot Security Starter.
- Developing the application for incident creation and retrieving the events using restful web services with spring Boot.
- Extensively used Core Java such as Exceptions, and Collections.
- Designed the system based on Spring MVC Model architecture. Developed a business logic layer using Spring Dependency Injection and client-side Java-beans for DAO Design Patterns.
- Used Maven for compilation and building JAR, WAR.
- Used Log4J for logging and tracing the messages.
- Maintained source code in SVN Repository.
- Involved in the day to day sprint development activities and delivered per sprint timeline.
- Written unit test cases using JUnit and Integration test cases and integrated with Jenkin jobs.
- Worked on importer application which was based onJava Multithreadingto import the Text files to database.
- Coordinated with the onsite and offshore developer’s w.r.t ongoing issues and follow up.
- Utilized Node.js to create a fast and efficient chat server.
- Responsible for the overall layout design that meet cross-device compatibility using Bootstrap, color scheme of the web site using HTML5, and CSS3 and Responsible for creating detailed wire frames and process flows.
- Used Hibernate as persistence framework for DAO layer to access the Oracle10g database.
- Proficient in using SVN for Version Control.
- Actively involved in code reviews and also in bug fixing.
Environment: Java, JSP, JavaScript, Ajax, JQuery, Angular, Maven, Spring Boot, POS, DOJO, Spring, Hibernate, Microservices, Backbone, HTML5, CSS3, Rest API, Log4J, SVN, Agile, Oracle 10g, SQL, Jenkins, XML, Windows.
Confidential, St. Louis, MO
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
- Developed the User Interface using JSP, Spring MVC frameworks, J Query, AngularJS. Used AJAX and JavaScript for Server side/client-side validation.
- Used Spring framework AOP features and JDBC module features to persist the data to the database for few applications.
- Also used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies.
- Developed the persistence layer using Hibernate Framework by configuring the 1:1/1: M /M: M mappings in hibernate mapping files and created DAO and PO.
- CreatedRESTfulweb services interface to Java-based runtime engine and accounts.
- Used JAX-WS and Metro stack for building of Web Services. Also developed the web service client applications to test the web services. Tested the web service using SOAP UI.
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Done thorough code walk through for the team members to check the functional coverage and coding standards.
- Actively involved in writing SQL using SQL query builder.
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
- Developed test cases using Junit and Developed the build scripts using Maven.
Environment: Java 7, Hibernate 3.0, Spring, Servlets, XML, Tortoise SVN, JSP, Spring MVC, Star UML, JUnit, Maven, WebSphere, AXIS 1.2, UML, SOA, JAX-WS, Sun Metro stack, RESTful, SOAP UI, Log4J, SOAP,JDBC,SQL, Oracle 10g, WSDL, JavaScript, Angular Js, Groovy, AJAX, JIRA and RAD 8.0