Full Stack Java Developer Resume
St Louis, MO
PROFESSIONAL SUMMARY:
- Around 8+ years of experience in Java 8/7/5, J2EE with proficiency in Analysis, Design, Development, Architecture, Coding, Testing and implementation of Client/Server, Internet, and Legacy Applications.
- Experience in working with Agile and Waterfall methodologies, Scrum and Test - Driven Development (TDD) performed code updates and releases using Git and Jenkins deploy tools to send out updates to various pieces of software.
- Worked on many custom modules and widgets using ReactJS/CSS/HTML and made those cross-browsers consistent.
- Hands-on experience in creating Angular factories for using angular services like $http and $resource to make RESTful API calls to the Java based backend.
- Experience in developing web applications using technologies like HTML5, AngularJS, JavaScript, AJAX, CSS, DOJO, JSP Tag libraries, Tiles and XML.
- Experienced in Client-side validations using Ajax in NodeJS, AngularJS and Dashboards reports using Backbone.JS experience in creating Angular 6 or 7, controllers, directives, and filters to deploy the entire business logic.
- Experienced in MEAN stack development such as AngularJS, ExpressJS, NodeJS, and Mongo DB in working with other iOS and Android developers to complete detailed projects.
- Expertise in creating web applications using HTML/HTML5, CSS/CSS3 (SASS, LESS), Bootstrap, JavaScript (ES5), JQuery, AngularJS, AJAX, and JSON, NodeJS, and ReactJS.
- Used Node.js on the server side and to install necessary packages into the application.
- Extensive experience in mission critical IT applications encompassing Java, J2EE, XML, Enterprise Java Beans, Java Server Pages (JSP1.2), Servlets2.0, XSD, XSL.
- Worked on Time API, Concurrency, Improvements on Collection, and IO improvements by using Java 8.
- Expertise in designing, developing, and deploying applications using J2EE technologies including Servlets, JSP, EJB 2.x/3.x, JSTL, Struts, Spring 4,5 versions, JMS, AJAX, JDBC, JNDI, Java Beans Hibernate and Web Services.
- Experience Implemented Connectivity to databases using JDBC API from Servlets and JSP through Java Beans & Enterprise Java Beans (EJB).
- Expertise in Java Technology (J2SE and J2EE) with a strong foundation of object-oriented principles in Micro services to communicate through HTTP protocol for implementing SOA approach.
- Responsible for creating and maintaining architecture for Restful API using Spring Boot.
- Experience in developing web applications with various open-source frameworks: Spring (MVC), Spring, Spring boot, Web Flow, Hibernate2.0/3.0 ORM, JPA, Struts 1.1/1.2.
- Used Spring Boot actuator to monitor and manage the application in production environment.
- Implemented Kafka producer-consumer Architecture between micro services in developing batch applications using Spring Batch.
- Experience in developing Jasper reports and working with Jasper Server and its customization.
- Strong understanding of common API technologies such as SAML, Spring boot and Micro services.
- Worked on optimizing jasper server with known configuration settings.
- Experience in working with Mongo DB, Oracle, SQL Server, MySQL databases and writing SQL and PL/SQL queries in working with Collections API, Multithreading and OOPs technologies.
- Developed applications using JBoss, ATG Dynamo, Web Sphere, Tomcat and various IDEs like NET Beans and Eclipse in SOA and implementing Web Services using SOAP, WSDL with JUnit, ANT, Jasmine and Maven scripts.
- Experience in bash and Python scripting with focus on DevOps tools, CI/CD Cloud Architecture configuring and deploying the applications into Tomcat, Nginx, WebSphere, WebLogic and Jboss.
- Worked and learned a great deal from Amazon Web Services (AWS) Cloud services like EC2, S3, EBS, RDS, VPC, and IAM. Also worked on Google cloud.
- Having Good experience in developing and migrating existing application into cloud-based platforms like Amazon Web Services (AWS), Google cloud, and Pivotal Cloud Foundry (PCF).
- Implemented a Continuous Delivery pipeline with Docker, Jenkins through GitHub and good exposure to Rest, Rest API and SOAP based web services.
- Possessing good interpersonal skills appl Kubernetes in coordinating various teams like development team, QA team and support team as required.
- Utilized Java 8 features like Lambda expressions and functional Interfaces Stream APIs for Bulk data operations on Collections which would increase the performance of the Application.
- Strong skills in Object Oriented design and development (OOAD) using Rational Unified Process and Unified Modeling Language.
- Responsible for creating and maintaining automation acceptance test suite using Selenium. Also, responsible for converting automation scripts to new framework using Selenium Web Driver, Java and TestNG.
- Expertise in Functional Testing, GUI testing, System Testing, End-End Testing, Integration Testing, Regression Testing, Data Driven Testing, browser compatibility testing, Load and Performance Testing of client/Server and Web-based applications.
- Expert in working in agile environment, Test Driven Development and Scrum expertise in using Behavior Data Driven (BDD), Cucumber framework.
TECHNICAL SKILLS:
Methodologies: UML Design Methodologies, Agile (Scrum, Kanban), and Waterfall
Languages: Java 8/7/5, J2EE, Jsp, Servlets, Python, XML, XSD, XSLT, JAXB, Swing, Applet, Ajax, JavaScript, JQuery, GWT, GXT, PL/SQL
Web Technologies: Angular JS, Angular 6 or 7, jQuery, NodeJS, ReactJS, Html, JavaScript, CSS, AJAX
Application Frameworks: Spring Framework (MVC, Boot, Core, JDBC, AOP, Security, Batch), Hibernate, Integration Patterns: Spring Integration, Apache Camel, OSGI/Open-Source Gateway Interface (Spring DM, Aries Blueprint)
Application/Web containers: WebSphere, WebLogic, Tomcat, Apache Service mix (ESB), Apache Kafka
AWS: EC2, RDS, S3, ELB, EBS
Web services: SOAP, Rest, Rest API web service, Apache CXF, WSDL
Build Tools: Google Cloud, PCF, Docker, Kubernetes, CI/CD, Maven, Eclipse, IRAD, IntelliJ
Middleware: JMS, ActiveMQ
Testing: Junit, Mockito, TestNG, Groovy
RDBMS: MySQL, Oracle, DB2, SQL Server, Mongo DB
PROFESSIONAL EXPERIENCE:
Confidential: St Louis, MO
Full Stack Java Developer
Responsibilities:
- Involving in development of User Interface using HTML/HTML5, CSS/CSS3, JavaScript, and jQuery, AJAX, JSON, React JS and Angular 7 used router to build single page application for navigates through the different status and multiple models.
- Extensively used Angular UI (Angular Bootstrap) for ng-grid, and UI components web designing & development using HTML5, CSS3, JavaScript, ReactJs and Ajax.
- Primarily developing using components which includes Java 8, spring 5, Multithreading, Spring JDBC and worked on creating log-in authentication modules using AngularJS and JavaScript.
- Using AngularJS to structure JavaScript code in an MVC (Model, View, and Controller), Used AngularJS, and D3JS to build a single-page application.
- Designing and developed the UI using HTML5, CSS3, JavaScript and AngularJS and experience with the features of Angular such as directives, modules, and routing.
- Developing UI modifications for this portal using XSLT, DHTML, XML, JavaScript and J-Query used CORE and HTML5 tag libraries for expressing Java Server Faces within a view template.
- Developing CI/CD system with Jenkins’s container environment utilizing Single Page Application (SPA), which can data, bind and synchronize with Angular6 framework.
- Built Web pages those are more user-interactive using jQuery plugins for Drag and Drop, JQ-Validator, AutoComplete, AJAX, JSON, AngularJS.
- Developing Automation framework both Data driven and Hybrid using Selenium WebDriver in Java and performing unit testing by using TestNG.
- Using J2EE patterns such as Controller, Singleton, factory, façade, Value Object Spring MVC architecture is used in this application.
- Developing Micro Service to provide Restful API utilizing Spring Boot with Spring MVC implemented Micro Services based Cloud Architecture using Spring Boot.
- Strong experience in UNIX and Shell scripting and stream-processing software platform like Kafka with various Application servers like JBOSS7, WebSphere, Glassfish 3 and Tomcat7 web server.
- Creating Tables, Stored Procedures, User Defined Functions, Views, and Triggers for different data operation on the database using SQL server.
- Strong knowledge of Google Cloud application security models, protocols and tools like policy, Microsoft Azure AD, Google Cloud.
- Experience in design and migrating the projects to Azure Environment and worked on Azure cloud technologies like App Services, Azure Functions, Storage services and Azure SQL.
- Monitored Azure Log Analytics for trouble shooting the issues.
- Extensively Used Jenkins as Continuous Integration tools to deploy the Spring Boot Micro services to Pivotal Cloud Foundry (PCF) using build pack.
- Using Maven to build the project, Enterprise GitHub as repositories spring ORM module is used along with Hibernate to deal with database operations.
- Implementing STRUTS Model View Controller architecture to develop presentation tier and business layer Continuous integration.
- Exposed the application as a SOAP, Rest, Rest API web service and implemented the authentication for that and continuous delivery with Jenkins, building pipeline, test jobs and deploying.
- Customizing the implementation of existing jasper implementation.
- Involving in making enhancements to a standalone application and deploy in production Automated test cases using Selenium TestNG Framework and Cucumber.
- Using Hibernate 3.0 tool to deal with database. Used Hibernate extensively to have Database access mechanism with complex queries through Hibernate Query, Criteria interfaces.
Environment: Java 8, J2EE, Hibernate, Spring 5, Spring MVC, Spring Boot, Angular 7, Angular JS, Micro services, SOAP, Rest, Rest API, RESTFUL (JAX-RS), AWS, Kafka, PCF, CI/CD, EJB 3.0, Web-logic 9.2, Servlets 2.3, JSP 2.0, Junit, JSTL, XML, XSLT, CSS, Maven, Log4j.
Confidential: Philadelphia, PA
Java/J2EE Developer
Responsibilities:
- Participated in all the phases of Software Development Life Cycle (SDLC) involved in the design of the project and represented the requirements through the diagrams using UML.
- Utilized React for its efficient data flow architecture to create a lightweight and render efficient web app that searched projects via the GitHub API through keywords.
- Designed Frontend within object-oriented JavaScript frameworks like AngularJS, NodeJS, ReactJS and ExtJS responsible for the analysis, documenting the requirements and architecting the application based on J2EE standards.
- Wrote Angular 6 services to consume Restful web service to load data involved in development of User Interface using XSLT, HTML, Java 7, Ajax, DOJO, GWT and JSTL.
- Developed system with Jenkins on Docker container environment utilizing Kubernetes created Single Page Application (SPA), which can data, bind and synchronize with AngularJS framework.
- Worked with NodeJS framework including authoring complex directives, services, controllers and filters used XSLT for all the Front-end development created Dialog boxes using DOJO for better look and feel.
- Developed the User interface screens using HTML, JSP and AJAX, Hybrid version of the app was created using Phone Gap/HTML5/CSS3/JavaScript which are deployed on iOS, Android and Windows Mobile simultaneously.
- Used Spring MVC framework at the front end and configured many beans and wired them as per the requirement.
- Designed and developed Micro Services business components and RESTful service endpoints using spring boot involved in writing application-level code to interact with APIs, Web Services using AJAX, JSON, and XML.
- Used SQL as the query languages in Hibernate Mapping. Integrated the spring4, hibernate framework and NodeJS for developing single page web applications.
- Experience in using Webservers like Apache Tomcat worked on Mongo DB responsible to finish Jira Tickets assigned on time and update their status on regular basis.
- Strong knowledge of Google Cloud application security models, protocols and tools like policy, Microsoft Azure AD, Google Cloud.
- Worked on Axis implementation and used SOAP, Rest, Rest API, Created Docker images for several micro services and implemented Docker compose files to spin up.
Environment: Java 7, J2EE, Spring 4, Spring MVC, Spring Boot, Hibernate, Angular 6, Angular JS, Micro services, SOAP, Rest, Rest API, React JS, Mongo DB, Google cloud, Docker, Kubernetes, EJB Servlets 2.3, JMS1.0, Log4j, JavaScript, AJAX, Bea WebLogic server8.1, MySQL 4.1, ANT, J-developer, XML, PL/SQL, CVS, HTML, J-unit.
Confidential: Los Angeles, CA
Java Developer
Responsibilities:
- Worked with business teams on requirements analysis building use cases and estimations. Generating high level and low-level design documentation.
- Implemented Angular JS services to connect the web application to back-end APIs SOUP web services to exchange the data with backend application.
- Development is done using HTML, CSS3; generic XHTML face let templates, generic JSF Validator and converters, backing beans, beans, phase listeners etc.
- Designed and Developed web services using JAW-WS, SOAP, JAXB, Apache CXF, daily maintenance of website’s Front End using: HTML, CSS, jQuery, AJAX, JavaScript, and JSON.
- Consumed a SOAP, Rest, Rest API based Web service for Insurance rate calculation and used HTML for static webpage and Java 5 for View part of the project.
- Used Apache Maven to build the application. Implementing the micro services using Java/J2EE and HQL statements and procedures to fetch the data from the database.
- Incorporated various Design/Architectural Patterns of Facade, MVC and Adapter etc.Was responsible for Refactoring and modularizing the various Java Classes of the system.
- Involved and participated in requirement review meetings. Developed Batch applications in Java and standardized the logging, exception methods.
- Involved in injecting dependencies (DI) into code using Spring MVC and used Spring Boot Annotations for Dependency Injection.
- Creating generic progress message and error handling using Rich faces Model component which is used throughout the application.
- Designed and implemented business logic using Spring and Hibernate frameworks creating customJSFtags for error handling, data tables, true/false markers etc.
- Involved in developing code for obtaining bean s in Spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Held meetings with project group to flush out the requirements tied to the assigned module(s). Development, Debugging, Deployment & build using Maven and Eclipse 3.0 IDE.
- Designed and implemented for fully automated server build management, monitoring and deployment by using
- Chef responsible for integrating the entire single war file and sharing todifferent consumers as part of common services.
- Assisted the Administration team in WebSphere Portal support & administration, upgrades, maintenance and patching.
- Creating/Managing release plan, sprint deliveries, responsible for version control (SVN) and configuration of the project, keeping track of project activities - Sprint execution, planning in JIRA.
- Prepared turnover documents and worked with the Production Engineers for the deployment of the application into various environments.
Environment: Java5, J2EE, Hibernate, Spring, Spring MVC, Spring Boot, Angular, Angular JS, Micro services, SOAP, Rest, Rest API, HTML, JSF, CSS, jQuery, Ajax, JAX-WS, JAXB, Apache CXF, java 5, Web sphere, Oracle, UML, JavaScript, CSS, CHEF, MAVEN, SVN, JIRA, Eclipse, Adobe Brackets.
Confidential: Raleigh, NC
Java Developer
Responsibilities:
- Analyze, design, develop, test, and debug web based multi-tier database-driven Java applications and components to support business requirements.
- Designed dynamic client-side Java 8 codes to build web forms and simulate process for web application, page navigation and form validation.
- Responsible for writing J2EE compliant Java code for application development effort which involved working with Spring Boot, JDBC, Microservices, MVC, IOC, XML, and Oracle.
- Responsible for developing java components using Spring, Spring JDBC, Spring Transaction Management.
- Upgraded Hibernate/JPA components to use Spring JDBC Templates /Oracle JDBC for simplicity as well as improved PL/SQL stored procedure performance.
- Used Tomcat Server which helped to organize deployment files and deployment configuration files.
- Used Jenkins tool to for Continuous Integration and deployed application on the Tomcat Application Server.
- Involved in raising questions for business, getting answers from them, bug fixing, and tracking is done by JIRA. Reviewed the code for ensuring adherence to Java coding standards.
- Used JAX-RS (REST) for producing web services and involved in writing programs to consume the web services using SOA with CXF framework.
- Used REST based messaging format to transfer requests and responses and validated the request and responses against XML Schema Definition.
- Used Maven as build automation tool which dynamically download the libraries or dependencies.
- Used GIT as Source Version control management system and worked on GITHUB repository.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
Environment: Java 8, Spring, Spring Boot, Microservices, Spring JDBC, Spring IOC, Spring MVC Framework, Spring AOP, Spring Batch, JAX-RS, REST, XML, Oracle, Jenkins, Apache Tomcat, Spring Tool Suite, Maven, GIT, Jira, Agile, Windows.
Confidential
Software Developer
Responsibilities:
- Involved in analysis, designing, component level design & development of external projects & change requests in the development of business module applications using J2EE technologies like Servlets and JDBC.
- Interacting with the system analysts, business users for design & requirement clarifications used J2EE design patterns such as Singleton, factory, facade, Value Object.
- Developed the changes using Spring MVC, Spring, Spring JDBC, Web services using CW, Java, J-Query, JSTL, CSS.
- Designed and developed entire front end from scratch while extensively using AJAX, CSS, J-Query and used SVN as version control.
- Implements SOAP, Rest, Rest API for information exchange for Web services used as proxy to interact with Rest services and with Databases, building real-time Web API's. Used AJAX (scrum) to handle the user requests asynchronously and to have faster responses from the server by directly connecting to the server.
- Used Hibernate tool to deal with database. Used Hibernate extensively to have Database access mechanism with complex queries through Hibernate Query, Criteria interfaces.
- Used DAO pattern to deal with database, Web Services to get the list of insurance products for the user.
- Implemented SOA to develop Web services using Apache AXIS for Branch shipping and Reports modules, WSDL for publishing Web Service interfaces.
Environment: Java, J2EE, Spring, Spring MVC, Spring JDBC, Hibernate, SOAP, Rest, Rest API, (JSP)2.0, EJB3, AJAX, JMS, XML, SVN, WAS, WSAD v5.0, JNDI1.2, Log4j, IBM DB2 8.1, JUNIT.