Java Full Stack Developer Resume
PROFESSIONAL SUMMARY:
- 8 Years of IT professional experience with full project lifecycle development in Java and Web technologies, requirements analysis, and Design, Development, Testing, Deployment and production support of software applications.
- Experience in Pair Programming, Test Driven Development, Waterfall model and Agile methodologies like SCRUM.
- Experience in designing and developing User Interface (UI) applications using HTML (4/5), CSS (2/3), JavaScript, Typescript, VueJS, VueX, React JS, Redux, Flux, Angular, Node.JS, Express JS, jQuery, AJAX, XML, Bootstrap, XSLT, JSON, C# and SQL.
- Experience in Design, Development and Implementation of multi - tier thin/thick client web based applications using Object Oriented Methodologies.
- Extensive experience with both core and advanced Java technologies which includes Java, XML, JavaScript, JEE, JSP, EJB 1.1/2.0/3.0, JDBC, Struts, Struts2, Servlets, JMS, JSF, JSF, JPA, Java API for XML Web Services, Spring and Hibernate.
- Experience in utilizing open-source frameworks such as AngularJS, React JS, Angular2/4/6/7, Node JS, Struts, Spring, Hibernate, JSF and JQuery.
- Good Knowledge on working tp interact with GraphQl server
- Working knowledge in the latest Vue.JS framework and integrating them to Node.js server-side code.
- Extensively used Object Oriented Programming (OOP) with JavaScript, Typescript and ECMAScript 2015 (ES6).
- Worked on the backend using Node.js and MongoDB.
- Expertise with functional or object-oriented program design patterns with a demonstrated ability to choose between and synthesize them.
- Experience in using CSS Preprocessors SASS and LESS for Rich UI experience.
- Created Mobile Web Applications with Responsive Web Design, through uses of Twitter Bootstrap, J-Query Mobile and CSS3 Media Queries.
- Excellent Knowledge on Microservices Architecture & Experienced in MEAN stack development.
- Extensive knowledge in using JavaScript Frameworks like JQuery, Angular-JS, JSON and DOJO.
- Extensive knowledge and implementation skills in Spring MVC framework (Core, Context, AOP, MVC, Security, Batch, Boot), JSF Framework.
- Experience working with distributed n-tier applications using Java and J2EE technologies in areas such as Insurance, Financial Services and HealthCare.
- Having Handful experience in using OAuth 2 for Micro services security, Experience with Web/Application servers (Tomcat, Web Logic and JBOSS).
- Experience in using Restful frameworks like JAX-RS Framework, SOAP Web services using JAX-WS, Apache CXF.
- Extensive experience in using various design patterns such as MVC (Model-View-Controller), Singleton, Session Facade, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Strong Hands on Experience with IBM MQ, Active MQSeries and JMS for communications between middleware components.
- Wrote unit tests for JavaScript based Applications using Jest, Jasmine, Enzyme testing frameworks.
- Hands-on experience with various Application Servers and Web Servers including IBM Web Sphere, BEA Web logic, JBoss, Tomcat server with a wide variety of development tools like IBM WSAD/ RAD / RSA, My Eclipse and NetBeans.
- Having good RDBMS concepts knowledge and worked with MySQL 5.0, Oracle 9i/10g, SQL Server.
- Experience in installing, deploying and testing with multiple Application Servers like WebSphere 8.5/6.1/5.1/4.1, WebLogic8.1/7.0, Express Node.js, Jboss Application Server and Tomcat web container.
- Experience on APG Gateway Management tools like Apigee. Experience using JIRA, Bugzilla5.0.x /4.4.x and Quality Centre as issue and bug tracking tools.
- Expertise in using databases such as Oracle, DB2 and MySQL as a distributed database management system and writing Queries, Stored procedures, functions, packages, tables, views and triggers, Non-Relational Databases like MongoDB (Nosql).
- Experience in using Log4J, Version Control using SVN, GIT.
- Proficient in SQL, PL/SQL besides writing DDL, DML and Transaction queries with development tools like TOAD and Rapid SQL.
- Experienced in performing unit testing using JUnit, Mockito integration and deployment of applications using tools such as ANT, Jenkins and Maven & debugging through log4j, Deep knowledge of Splunk.
- Skilled and experienced in co-coordinating efforts among multiple teams (on-site and off-shore and third parties).
- Excellent verbal, written communication and presentation skills, problem solving and conflict resolution skills.
TECHNICAL SKILLS:
LANGUAGES: Java(J2SE1.8/1.6/1.5, J2EE 6/5), SQL, PL/SQL, UML2.0TECHNOLOGIES: JSP2.1/2.0/1.2,Servlets2.x,JavaBeans,JDBC,Struts2.x/1.x,RMI,EJB3.0/2.1, Hibernate3.x/2.x, Spring 3.0, Spring 4,SOA, JMS1.1, SAX and DOM Parsers, AJAX, JAXB2.1/2.0, RESTful and SOAP web services.
WEB TECHNOLOGIES: HTML/DHTML, XML, XSL, XSLT, CSS, Bootstrap, Angular-JS, Jquery, JavaScript (ES6), Java, C#, SQL, TypeScript, Sass, Webpack, Babel, AJAX, Node.js, Express.
DEVELOPMENTTOOLS (IDES): Eclipse 3.2/3.0/2.1.1, MyEclipse6.0/5.1.1, RAD7.0/6.0, WSAD 5.x/ 4.x, NetBeans3.3, MS Visual Studio 2005, Brackets and Web-storm.
FRAMEWORKS: AngularJS, Angular2/4/6/7, HTML, CSS, ES 5/6, JSX, ReactJS, Redux-saga, Struts, Springs etc.
WEB/APPLICATION SERVERS: Tomcat 7.x/6.x/5.x, WebLogic 10.3/9.2/8.1/7.0, IBM WebSphere 8.x/7.x/6.x.
DESIGN PATTERNS: MVC, Front Controller, Session Fa ade, Singleton, Business Delegate and DAO patterns.
DATA BASE: Oracle 11g/10g/9i/8i, MS SQL Server 2005/2000, MySQL5.1/4.1, DB 2 9.1/8.1/7.2, MongoDB.
PLATFORMS: Windows, UNIX, LINUX
METHODOLOGIES: Agile Methodology, Extreme Programming.
PROFESSIONAL EXPERIENCE:
Confidential
Java Full Stack Developer
Responsibilities:
- Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
- Designed the front-end screens using VueJS, Angular 6,7, HTML5, CSS3, Type-script, Azure DevOps, IntelliJ, Vuetify, Media Queries.
- Developed Restful services using Spring and Collaboratively worked with UI to integrate the API.Used Hibernate in the persistence layer and implemented DAO’s to access data from the database.
- Used Node.js to run Grunt tasks and build properly the project (compile, minify, concat etc.) and Implement modules into Node JS to integrate with designs and requirements. Used GruntJS, BowerJS, Express from NodeJS.
- Build REST web service by building Node.js Server in the back-end to handle requests sent from the front end jQuery Ajax calls.
- Experience in working with GraphQl queries and use Apollo GraphQL Library
- Designed Responsive web applications using Vuetify and Media queries, Developed Email Templates using HTML, Razor and C#
- Responsible for Implementing and Developing Email Marketing Feature for the Organization. Developed REST API's using Spring MVC and Spring boot, hosted all micro services on PCF.
- Designed and developed Micro Services to divide application into business components using Spring Boot.
- Worked on developing Restful endpoints to Cache application specific data in in-memory data clusters like Redis and exposed them with Restful endpoints by using Redis Cache.
- Made the integration of data in several applications in favor of JSON documents with dynamic schemas using MongoDB (NOSQL) database.
- Worked on GraphQL Any queuning system Like Rabbit MQ and Kafka
- Worked with JUnit Regression Test Framework to implement unit testing, to accelerate programming speed and to increase the quality of code and and log4j for logging.
- Established coding standards and enforced them through automated tools (SonarQube)
- Led Jenkins continuous integration server installation and configuration for all GIT repositories. Configured infrastructure for deployment of Middleware applications through APIGEE.
- Managed and monitored the server and network infrastructure using Splunk.
- Worked on setting up Maven scripts to build, package, and deploy application code to the target Apache Tomcat Servers and worked on continuous integration servers like Jenkins.
- Used Swagger, to implementing the Restful API.
- Used Postman & Used SOAPUI for testing Web Services, inspection of WSDL files, generation of SOA envelopes, and acceleration of many other common XML tasks encountered during development of Web-Service enabled applications.
- Designed and implemented AWS solutions using EC2, EKS, S3, EBS and Cloud formation.
- Used Vera code for application security scanning and remediated the flaws that were identified in the code.
- Took part in setting up the application with Jenkins and AWS and is involved in builds and deployments to Tomcat server.
- Deployed applications on Azure to share applications on cloud. Created release pipelines for various environments like dev, stage.
- Worked with ECMAScript 6 features. For the build of JAX and ES2015 (ES6), Babel..
- Worked with JSON web tokens for authentication, worked on authorization security configurations with OKTA Worked with unit testing of JavaScript applications using Jasmine, Jest.
- Used GIT as version management, Quality Center for defect management system.
ENVIRONMENT: Java 8, Web Services, Redis Cache, Rally, Swagger, Postman, APIGEE, SonarQube, SOAP UI, REST, GIT, Jenkins, Splunk, JUnit, Log4j, Mockito, IntelliJ, PCF, Spring Boot, Maven, Micro Services, HTML5, CSS3, Angular 6/7, ES6, Vuejs, Node JS, Azure, Type-Script, Babel, webpack, OKTA, Jest, Jasmine, AWS.
Confidential, RALEIGH, NC
Java FullStack Developer
Responsibilities:
- Involved in developing the applications using Spring Framework for Dependency Injection.
- Developed the responsive UI web pages using HTML, jQuery, HTML5, CSS3, Javascript, ES5/6, AJAX and React JS, did wiring of the components with Redux and Redux-Saga.
- Closely worked with Application using React.JS and Node.js libraries NPM, gulp directories to generate desired view.
- Developed back-end logic with Core Java using technologies including Collection Framework, Multi-Threading.
- Implemented unit test cases for components using Enzyme and Jest.
- Extensively Used Jenkins as Continuous Integration tool to deploy Spring Boot Microservices.
- Used Java 8 Method s feature to point to methods by their names and used functional Interfaces.
- Responsible for creating and maintaining web applications and web services that interact with complex databases.
- Used spring boot Actuator to externalize application's configuration properties for different environments
- Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker, on GCP.
- Utilized
- Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy
- Designed and implemented AWS solutions using EC2, S3, and Cloud formation.
- Created AWS Lambda functions for AWS config rules using Node.js. Heavily used Lambda function on text object methods Context object properties using Node.js.
- Used Rest angular in an AngularJS service to make GET/POST/PUT/DELETE.
- Used Hibernate framework for the backend persistence, Used Streams and Lambda expressions available as part of Java 8 to store and process the data.
- Used Test driven development (TDD) & developed unit test cases using JUnit.
- Used Spring IOC for dynamic bean injection.
- Worked on Cloud implementation by installing, building and deploying applications using Cloud Foundry and using AWS.
- Used CI/CD pipelines with the help of Jenkins, Docker, Kubernetes with OpenShift as the container platform
- Analyzed and fixed issues related to REST Web services and Application responses.
- Spring AOP to modularize cross-cutting concerns in aspects, Developed Stored Procedures and Triggers on Oracle Database.
- Configured Spring based Microservices and SpringBoot, Implemented and Consumed REST and SOAP Web Services.
- Used Apache tomcat as a web server and WebLogic as an application server to deploy various components of the application.
- Developing the application using Spring MVC Architecture with Hibernate as ORM framework, Used Hibernate Cache for query to improve the application performance.
- Implemented search functionality, filtering, pagination using Hibernate Criteria Query interfaces, Deployed AJAX call for asynchronous data retrieval from back-end.
- Implemented customized authentication in Spring Security to verify user-role and secure the user pages, such as login, admin/user operations, trading, portfolio etc.
- Deployed the application in WebSphere Application Server 6.0.1 and Configured JMS in the WebSphere application server to send messages on the queue.
ENVIRONMENT: Java 8, Oracle 12c/11g, Servlets, Kubernetes, Docker, HTML, CSS, ES 5/6, JSX, React JS, Redux-saga, postman, Rest API, Enzyme 3.0, Jest and NPM., JSTL, Spring 3.0, Spring ORM, SpringBoot, hibernate 3.2, Struts, Micro-services, REST/SOAP Web Services, Hibernate 3.0, Restful WebServices, API, Apache Tomcat Server, WebLogic 10.3, Eclipse, Log4J, Ajax, PL/SQL, JQuery.
Confidential, HOUSTON, TX
Java FULLSTACK Developer
Responsibilities:
- Designed and developed the application using Agile Methodology and followed TDD and Scrum.
- Developed Web pages from scratch using HTML5, CSS 3(using SASS) and JavaScript.
- Used Angular 4 component router for navigation. Worked with Angular 4 directives, components, pipes, and injectables.
- Programmed in Angular 4 to upload (post) files/images to the AWS S3 browser from the Front-end by installing the NPM package of AWS-SDK.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 4.
- Involved in the development of services with Angular 4 injectable property, as to make the service available for dependency injection when creating components.
- Developed various single page applications (SPA) using REACT JS.
- Closely worked with Application using React.JS and Node.js libraries NPM, gulp directories to generate desired view.
- Utilized create-react-app to launch products to stay updated with the most current web pack and babel buildconfigurations.
- Performed Verification and validation process for the code written by making use of Jasmine and Karma JavaScript testing framework by testing across various scenarios of the Angular 4.0 applications.
- Worked with the Node package manager (NPM) along with Gulp, Worked with SASS to build better and optimized Style sheets, Designed and developed RESTFUL web services using Spring Boot and Jersey framework.
- Used Spring Boot which is radically faster in building cloud Micro Services and developing Spring based applications with very less configuration.
- Worked with various features in spring such as Spring AOP, Spring Transaction management.
- Implemented Spring Bean Factory using IOC Configured Bean properties using dependency injection.
- Migrating existing applications into REST based Micro services to provide all the CRUD capabilities using Spring Boot.
- Used Swagger specification for documenting REST APIs which exposes description of a RESTFUL web service todifferent clients.
- Worked with Netflix OSS Eureka service in spring cloud for service registration and discovery and spring config for centralized configuration and used ribbon for client-side load balancing.
- Created various Docker images from the Docker containers and published these images in the Docker hub repository.
- Deployed the Dockerized Spring Boot application using AWS Elastic Beanstalk (EBS).
- Worked on Deployment Automation of all micro services to pull image from Private Docker registry and deploy to Kubernetes Cluster.
- Used Node JS to run Angular 4 on a server with mock JSON data and completed the UI development independent of the server.
- Created AWS Lambda functions for AWS config rules using Node.js. Heavily used Lambda function on text object methods Context object properties using Node.js.
- Wrote services with Angular 4 to store and retrieve user data from MongoDB for the application on devices with HTTP service.
- Used Mongoose API in order to access MongoDB from Node JS and used Angular CLI and NPM for scaffolding the Angular 4 application.
- Authenticating Users and to provide the security to RESTful web services using OAUTH 2.0.
- Extensively used Git for version controlling and regularly pushed the code to GitHub.
- Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on an everyday basis.
- Used GIT for version control and Jenkins for Continuous Integration and Continuous Deployment (CI/CD).
ENVIRONMENT: Java1.8, Spring 4, Spring boot, Angular 4, HTML5, CSS 3, JavaScript, AWS S3, React JS, Redux, Gulp, RESTful Web Services, Web Pack, Babel, Jasmine, Karma, Spring Boot, Jersey, Micro Services, Rest Services, EKS, AWS, Node JS, GitHub, JIRA, Jenkins, Docker.
Confidential, ENGLEWOOD, CO
Java Full Stack Developer
Responsibilities:
- Worked with a team of developers to modify the existing traditional web-based application.
- Actively participated in requirements gathering, analysis, and design and testing phases.
- Worked with Agile Methodologies and followed Scrum approach for the development process.
- Extensively worked with core java like collections, String builder and interfaces.
- Implemented Spring MVC Dependency Injection for integrating various Java Components.
- Developed views and controllers for client and manager modules using Spring MVC and Spring Core. Developed the RESTful web services using Spring MVC.
- Designed and developed the UI using HTML5, CSS3, Angular JS, JQuery, AJAX, Bootstrap, JavaScript and Typescript. Migrated the existing application from an XML-based configuration to a Java annotation-based configuration.
- Worked on Spring MVC and Persisted data using Hibernate, Written Hibernate Query Language (HQL) for persistence layer.
- Used Spring Tiles to give application reusability, and consistent application wide look, Responsible for database architecture and modeling, converting the RDBMS into MongoDB, Worked with No SQL databases like MongoDB to save and retrieve the data.
- Migrated the existing application from server-side rendering view technologies like JSP, Struts and Velocity to client-side rendering view technologies using AngularJS, a popular JavaScript framework for modern browsers.
- Deployed the web components into the Tomcat application server on Amazon VM. Used Jackson library to convert Java Objects to JSON strings and vice versa.
- Used JSON strings to transfer java object data to Angular JS and vice versa.
- Maintaining the build process using Maven, Defined and track bugs using JIRA.
- Done with unit testing of all java classes using Testng framework. Supports various kinds of testing activities starting from Integrated Unit Test, Sub System Test, System Test and User Acceptance Test.
- Used Cucumber framework to analyze the user-story and write acceptance criteria to develop test case scenarios.
- Hands-on experience in developing AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins and chef.
- Used GIT as Source Version control management system and worked on GitHub repository.
ENVIRONMENT: Java, Eclipse, Spring MVC, Hibernate, JavaScript, JUNIT, JIRA, JSON, RESTful Web services, Jenkins, Chef, MongoDB, Maven, Postman, CSS, Angular JS, Ajax, JQuery, AWS, GIT, Cucumber framework.
Confidential
Software Engineer
Responsibilities:
- Designed and developed applications using Rational Unified Process (RUP), UML and OOAD.
- Created Use cases, Class Diagrams, Sequence Diagrams using Rational Rose. Designed and developed the project using MVC design patterns.
- Developed user management screens using JSF framework, business components using Spring framework and DAO classes using Hibernate framework for persistence management and involved in integrating the frameworks for the project.
- Developed UI for Customer Service Modules and Reports using JSF, JSP’s, Prime Faces, Ajax4JSF framework (Ajax), JavaScript and Backing Beans.
- Implemented J2EE design patterns such as Session Facade, Factory, DAO, DTO, and MVC, Designed & Developed persistence service using Hibernate framework.
- Hibernate used the ORM mapping tool and worked with Hibernate Query Language (HQL).
- Wrote Hibernate configuration file, hibernate mapping files and defined persistence classes to persist the data into Oracle Database.
- Developed the presentation n-Tier using JSP, JavaScript and HTML.
- Involved in writing JSF Backing Beans for controlling the UI and writing custom components and validations.
- Involved in designing data schema and development of SOAP web-services with Axis implementation and REST web services with JAX-RS.
- Consumed SOAP/ JAX-WS based web services using Spring framework and used SOAP UI for testing these services.
- Created Logging aspects for auditing and logging purposes using Spring AOP and implemented security for the application using Spring Security.
- REST (JAX-RS) web services have been developed to be consumed by middleware modules to push the communication center messages into web modules.
- Designed and developed the GUI using Swings, JSP, HTML, CSS, JavaScript, responsible for writing Java code to convert HTML files to PDF files using Apache FOP.
- Developed Message Driven Beans (MDBs) for receiving and processing data from IBM MQSeries using JMS.
- Involved in UI testing using Cucumber and Selenium, Rational ClearQuest used for defects, change tracking across the application.
- Designed and developed direct live interfaces to handle multiple systems within the bank to subscribe the data in real-time.
- Involved in the performance tuning of PL/SQL statements, Developed database triggers and procedures to update the real-time cash balances.
- Worked closely with the testing team in creating new test cases and also created the use cases for the module before the testing phase.
- Involved in writing JUNIT test cases and day to day builds and deployments using GRADLE, Implemented web services API using HTTP.
- Coordinated work with DB team, QA team, Business Analysts and Client Reps to complete the client requirements efficiently.
ENVIRONMENT: Java 6/J2EE, JMS, JNDI, JSP, JSF, My Faces, Prime Faces, Spring, Tiles, Hibernate, HTML, DHTML, IBM MQ Series, CSS, Web Sphere 5.1.2, Gradle, ClearQuest, Oracle9i, AJAX, JSTL, Eclipse, Junit, JavaScript, GIT.
