We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

2.00/5 (Submit Your Rating)

Columbus, OH

PROFESSIONAL SUMMARY:

  • Around 7 years of IT Experience as a Full Stack Java Developer and proficient in all phases of Software Development Life Cycle (SDLC) such as Analysis, Design, Development, Implementation, testing of web based, enterprise business applications using JAVA/J2EE technologies by using various methodologies like Waterfall, Agile/scrum.
  • Experience in developing User Interface (UI) rich Web Applications using Front End/UI Technologies like HTML5, CSS3(LESS), JavaScript, JQuery, Bootstrap, JSP, XML, AJAX that follows W3C Web Standards and are browser compatible.
  • Extensively used view rendering JavaScript frameworks like jQuery, React JS and Ember JS.
  • Good understanding in implementing the features of ES6 like Arrow functions, Classes, modules, block scoping, promises and enhanced object literals.
  • Created Typescript reusable components and services to consume REST API’s using component - based architecture provided by Angular 2.0
  • Experience in various MVC java frameworks like Angular JS, Backbone JS, Ember JS, Knockout JS, Ext JS for unique and customize front end app development.
  • Experience on front-end JavaScript MVVM Frameworks such as Angular 2.x/4.x with features such as directives, modules, routing, observables (for passing messages between publishers and subscribers), promises, pipes, shadow dom (to encapsulate visual behavior).
  • Experience with features of Angular 4 like NgModules which configure the injector and the compiler and help organize related things together.
  • Good Knowledge in creating custom directives and filters using Angular 4 built-in http service from controller through dependency injection.
  • Experience in developing server side Java Script structures like Node.js which is Event driven approach and in developing Restful API’s with Hapi.js or Express JS.
  • Proficient in designing SPA’s (single page applications) using MEAN (Mongo, Express, Angular, Node) stack.
  • Analyzed business requirements to translate functional requirements into technical requirements and developed web application using MongoDB, Express, React.js/Redux and Node.js (MERN stack).
  • Expertise in using Java Script building tools like Grunt, Gulp for Angular 1.0, Bower for packaging Node JS modules for browsers, and task runners like WebPack for React and Angular 2.0/4.0
  • Strong experience in unit testing tools of JavaScript framework like Karma, Jasmine and Protractor for Angular, Mocha and Chai for React JS and Backbone JS.
  • Good working knowledge in developing and deploying Microservice related applications with Spring Boot and Spring Cloud.
  • Good knowledge in using Restful framework like JAX-RS Framework implementing Apache CXF, Jersey.
  • Used JAX-WebServices to interact with other applications using SOAP and WSDL file.
  • Worked on Swagger API and auto-generated documentation for all REST calls.
  • Strong experience in developing applications using J2SE 8.0, J2EE, Web services, Spring MVC, JSF, STRUTS, Spring Boot.
  • Expertise in creating and maintaining architecture for Restful API using Spring Boot.
  • Worked in integrating JMS with SPRING BOOT by providing an instance which is embed with Active MQ.
  • Used Spring Boot framework to write Presentation Layer, Business Layers and Controller servlets.
  • Implemented Spring Boot Actuator to monitor and manage the application.
  • Experience in working with spring frameworks like Spring IOC, SpringAOP, Spring Batch, and Spring Security.
  • Experience with Web/Application servers (Apache Tomcat, Web Logic and JBOSS).
  • Extensive experience with Java based ORM frameworks involving Hibernate, JPA, Spring Data, Spring JDBC and I-batis.
  • Worked on Hibernate for mapping the java objects to relational database and worked on HQL queries and Criteria interface to fetch, insert and update the data from the database.
  • Experienced in Core Java, JavaEE, EJB, Spring, JavaEE Restful webservices.
  • Implemented the Hibernate second level cache (EH-Cache) mechanism to reduce the data base calls.
  • Worked extensively with JAVA 8 features like Stream API, Time API, Functional Interfaces Multithreading, Lambda functions, Exception Handling, Collection API.
  • Worked with SQL databases like Oracle, My SQL, IBM DB2, Microsoft SQL Server and Hands on Experience in working with NoSQL Database like MongoDB, Cassandra, Couch DB, Raven DB, Dynamo DB to manage extremely large data sets.
  • Worked on Mongoose connector as the Driver to establish Express JS to Mongo DB connection.
  • Proficient in writing SQL queries, PL/SQL views, stored procedures, Triggers and creating business tables.
  • Good understanding of using Spring Cloud which include ZooKeeper for Config Management and Service Discovery, Hystrix (latency and fault tolerance library), Zuul (for intelligent Routing, monitoring and security) with Eureka service registry(Service Discovery Server).
  • Worked on various Message queues like JMS framework, Rabbit-MQ, IBM-MQ, Active-MQ and Apache Kafka.
  • Configured Kafka to read and write messages from external programs and to handle real time data.
  • Worked on Kafka cluster which typically consists of multiple brokers to maintain load balance.
  • Used Apache Kafka for integration and Data Processing with Spring and for Multi-Threaded Message consumption and worked on Zookeeper to maintain services.
  • Developed real-time dashboard applications for visualization and analytics on Apache web servers using Elastic Search, Logstash, and Kibana 4.0(ELK) and Splunk.
  • Good knowledge in using Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and Elastic Search) backend compute service using Lambda and implemented Pivotal Cloud Foundry to deploy IAAS or PAAS and to run own applications.
  • Expertise in Configuring Docker in cloud environment using Docker tools and deploy/run Docker Images in various virtual servers.
  • Hands on experience in managing Docker Container using Kubernetes with zero downtime deployment.
  • Experience in converting internal applications like JIRA to Docker containers to allow portability, ease of upgrade, and repeatable installation processes.
  • Expertise in using Microsoft Azure which is cloud computing service for building, testing, deploying and managing applications and services through a global network of Microsoft-managed data centers.
  • Experience in Spring Security Framework for User Access Management, JWT (JSON web token) token based authentication and involved OAuth 2.0 configuration for authentication and authorization.
  • Experience in automation tools like MAVEN, ANT, Gradle for building the project, documentation and dependency and logging tools like Log4J, sl4J, Log-Common.
  • Automated the deployment process by integrating code repository using build pipe line Jenkins , Bamboo and GoCD for Continuous Integration and Continuous Deployment that can run on the cloud or on-premises.
  • Experience with Unit Level Testing (Test Driven Development) using Junit4, Mockito, TestNG and Web Application testing using Selenium (connects you to your browser).
  • Worked with Drools to provide Business Rules Management System (BRMS) solution that provides a core Business Rules Engine.
  • Experience in using Mule soft which is light weight Java based Enterprise Service Bus (ESB) which allows connecting applications together quickly and easily, enabling them to exchange data.

TECHNICAL SKILLS:

Languages: C, C++, Java, core java, java8, SQL and PL/SQL, Python

Enterprise Java: JSP, Servlet, JNDI, JDBC, Java security and JSF

Markup/XML Technologies: XML, XSD, XSL/XSLT, SAX/DOM and JSON

Web Technologies: HTML, CSS, Java Script, jQuery, Ajax, Bootstrap, AngularJS and NodeJS

Tools: Struts, Spring, Hibernate, Spring MVC, Spring IOC, Spring AOP, Spring Boot, Spring Batch, Spring Security, Spring data, JMS, RESTful

SOAP, Restful, UDDI, WSDL, JAX: RPC, JAX-RS JAX-WS, JAX-B, Jersey, Micro Services Architecture and Amazon Web Services (AWS)

Web/App Servers: Web Sphere, Apache Tomcat, JBoss and WebLogic

Database: Oracle, My SQL, SQL Server, IBM DB2, Mongo DB and Dynamo DB

Development Tools: Eclipse, RAD, IntelliJ, and Spring Tool Suite (STS)

OR mapping: Hibernate, iBATIS and JPA

Testing Tools/ Others: JUnit, Mockito, Soap UI, Postman, Swagger and Log4j

Version Control: CVS, SVN and GIT

Automation/Issue Tracking Tools: Maven, Ant, Gradle, Jenkins, JIRA and RALLY

OS & Environment: Windows, UNIX, Linux and Mac

WORK EXPERIENCE:

Confidential, Columbus, OH

Java Full Stack developer

Responsibilities:

  • Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases by following Agile Software Development with Scrum methodology.
  • Designed and Developed application based on Microservice Oriented Architecture using Spring Boot and node with Express JS.
  • Created single page web application by creating templates with HTML5(for pages), CSS3(styling), Bootstrap (speed development, responsive, consistency), ES6 and responsive components by using event binding and routing services for great user experience with Angular 4.0
  • Created Reusable Angular 4.0 components using Typescript and services are obtained using Dependency Injection to consume REST API’s.
  • Designed pages using Angular 4.0 Validations, Modules, Events, Expressions, Directives, Controllers and Filters.
  • Worked with Angular 4.0 using Angular CLI and generated various components, routes, services, pipes and structured the application code using Component based architecture.
  • Created many custom filters using Angular 4.0 and external module to manipulate the routing.
  • Extensively worked in writing minimal code in building re-usable forms with their validations using React JS.
  • Used React JS to create Controllers to handle events triggered by clients and send request to server.
  • Works in using React JS components, Forms, Events, Keys, Router, and Animations.
  • Automated different Unit Test Cases using Jasmine and Karma Testing Frameworks on Angular 4.0 and Mocha and Chai for react testing.
  • Created NodeJS services using ExpressJS which are consumed by Angular 4 components on the client side.
  • Developed Microservices using Spring Boot, Spring Cloud with Netflix Eureka to create the discovery Server, service, discovery clients and integrated Apache Kafka and Zoo Keeper as message broker.
  • Used Spring Boot which is radically faster in building cloud Microservices and develop Spring based application with very less configuration.
  • Used Spring Boot framework to write Presentation Layer, Business Layers and Controller servlets.
  • Used Spring Boot Actuator to externalize application’s configuration properties for different environments.
  • Designed and developed custom message adapter components using Apache Kafka that allowed message to travel through Microservices to base on RESTful API utilizing Spring Boot with Spring MVC.
  • Building cloud Micro services and implemented back-end using Spring Boot. And also Authored application using Spring Cloud services (spring version of Netflix OSS-Eureka that helps in routing, Circuit Breaker, and Ribbon for client side load balancing).
  • Build prototype for various required services such as Scheduling, Logging and Notification Service using third party Node JS based JavaScript library.
  • Configured Express JS node http framework to set up middle-wares to respond to HTTP requests and used its front-end tooling like web packs, starter packs, boiler plates efficiently.
  • Utilized Swagger framework for design, documentation, testing and deployment of REST APIs in Spring Boot.
  • Used Hibernate for Object Relational Mapping (ORM) to interact with Oracle database.
  • Installed, configured, and administration of NoSQL database clusters in AWS Virtual Private Cloud Network. Created architecture stack for data access with NoSQL data base MongoDB.
  • Mogodb Driver to spring boot with (Sharding, Sharding Key, Multi tentent nodes with cluster environment across different data centers).
  • Unstructured data was handled using MongoDB and used Mongoose Connector for connecting to database.
  • Maintained log delivery system by creating producer, consumer and broker architecture using Apache kafka.
  • Implemented Spring Netflix Zuul API gateway and Eureka service registry for reverse proxy and Dynamic service discovery of API’s.
  • Worked on the ELK (Elastic Search, Logstash, Kibana) stack to facilitate information processing and sharing.
  • Implemented and rolled out proof of concepts for logging management (ELK, Logentries, Sumologic), writing chef code to deploy these solutions, mocking up dashboards and prototyping example queries of high-value searches.
  • Designed, built, and deployed a multitude application utilizing the Amazon Web Services stack (Including EC2 & S3 SQS) focusing on high-availability, fault tolerance, and auto-scaling.
  • Developed third party API with OAuth 2.0 authentication and used as a gateway for all the web services.
  • Created Docker images of microservices by installing Docker on Amazon EC2 instance and able run images on Amazon Container.
  • Involved in managing Docker Container using Kubernetes with zero downtime deployment.
  • Used GIT as version control and regularly pushed the code to Bit Bucket and used Jenkins for continuous Integration and Deployment (CI/CD).
  • Performed automation testing and authored test scripts using Selenium Web Driver, Selenium Grid and Junit4.

Environment: HTML5, CSS3, Bootstrap, Angular 4.0, TypeScript, REACT JS, ES6, Jasmine, Karma, Mocha, Chai, Spring Boot, Node.js, Express JS, Hibernate, MongoDB, Apache Kafka, Netflix Zuul, ELK, Docker, AWS, EC2, Jenkins, Swagger, OAuth 2.0, Selenium, BitBucket

Confidential, Monroe, LA

Java Full Stack Developer

Responsibilities:

  • Developed user interface with HTML5, CSS3, LESS, JSON, AJAX, React JS and on server side technology with Node JS.
  • Responsible to Style, look and feel of the web page with LESS that extends CSS with dynamic behavior such as variable, mixing, operations and functions.
  • Analyzed business requirements to translate functional requirements into technical requirements and developed web application using MongoDB, Express, React.js/Redux and Node.js (MERN stack).
  • Implemented Reactjs with Redux architecture for fetching asynchronous data from the RESTful webservices.
  • Worked in using React JS components of NPM (Node packaging manager) such as Forms, Events, Keys, Router, Animations, and Flux concept.
  • Responsible for React UI and architecture, building components library, including Tree, Slide-View and Table Grid.
  • Used React Axios service (React-Router technique) to retrieve data from server simultaneously in the background without interfering the display and existing page in an interactive way.
  • Several view components of ReactJS where managed using WebPack build tool.
  • Navigation capabilities of application are implemented using React Router module.
  • Developed few Microservices using Node.js for this microservice architecture based application.
  • Developed back-end components, connect the application with the other web services, and support the front-end developers by integrating work with the Node JS application.
  • Integrated Express.js framework to handle the views, requests, routing and organize the web application into an MVC architecture on Node.js server.
  • Configured Express.js to set up middle-wares to respond to HTTP requests and created RESTful API with Node.js.
  • These Node.js microservices were then put into the Docker container for continuous integration testing.
  • Implemented Node.js Logging to discover the errors and to see if the services are running properly.
  • Developed unit test cases using Mocha and Chai as unit test runner to test various ReactJS components.
  • Used Spring Boot which removes boilerplate configuration and makes application faster.
  • Used Spring Boot properties like actuators and health checkers to enhance micro service implementations.
  • Implemented enterprise micro services using Spring Boot architectural patters. Implemented Spring Boot to create a CRUD backend for our React-fronted application.
  • Developed RESTful web service using Spring Boot to the underlying Agent Services API and Implemented RESTful web services.
  • Bottle micro-framework implemented with RESTful service and used WADL (Web Application Description Language) for modelling the resources provided by the services and relationships between them.
  • Modules for the Front-end are integrated to Back-end using Hibernate framework.
  • Configured JBOSS Application server and used Oracle database with Hibernate ORM framework and used the functionalities of Hibernate’s second level EHCache.
  • Implemented Node.js server side code along with Express framework to interact with MongoDB to store and retrieve data by using the Mongoose Connector package.
  • Worked with Streams, lambda functional programming using Java 8.
  • Implemented Netflix Zuul API gateway for all the requests from the devices and websites by registering services to Eureka.
  • Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
  • Installed Spring Boot application using Docker into Pivotal cloud foundry.
  • Worked on Pivotal Cloud Foundry to host Application which used to role-based access controls, applying, enforcing roles and permissions to ensure that users can only view and affect the spaces for which they have been granted access.
  • Re-architect monolithic service into micro services-based architecture using spring boot and pivotal cloud foundry.
  • Worked on the Splunk architecture and various components (indexer, forwarder, search head, deployment server), Universal and Heavy forwarder.
  • Kubernetes is configured in the application for automating deployment, scaling, and management of containerized applications.
  • Implemented JWT (JSON Web Tokens) for creating tokens to assert claims in the application and thus providing authentication of RESTful services.
  • Performed unit testing using Junit, continuous integration and deployment of applications using Jenkins & debugging through Log4j.
  • Wrote build and deployment scripts using Gradle and CVS for version control.
  • Used JUnit to Unit test the modules and Log4j along with Splunk for logging error/debug messages and managing them.

Environment: HTML5, CSS3, LESS, JSON, AJAX, Bootstrap, React.JS, Redux, Spring Boot, Hibernate, Node JS, Express JS, NPM, JWT, Netflix Zuul API, Eureka, Docker, Apache Kafka, Splunk, NoSQL, Mongo DB, Oracle, Mocha, Chai, Junit, Log4j, Jenkins, Gradle, CVN.

Confidential, Kansas City, MO

Java Developer

Responsibilities:

  • Involved various phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, Analysis, Design and implementation using Agile/Scrum methodologies.
  • Extensively used Angular JS, Jquery, HTML5, CSS3, Bootstrap for creating dynamic web pages for enhanced user experience.
  • Implemented AngularJS client-side form validation, format view results using various controls and filters.
  • Used features in Angular JS such as data binding, ng-route for routing, custom filters, and custom directives to meet business requirements.
  • Implemented service calls with dependency injection to prevent scope conflict commonly found with JavaScript using AngularJS.
  • Performed Angular JS end to end testing using Protractor framework
  • Called RESTful web services through Angular JS Services to get JSON object and modified the response object to display in UI.
  • Used Spring MVC to consume RESTful web services and created views using AngularJS to display data front end.
  • Implemented Spring MVC framework using Maven Build tool for creating web Application.
  • Expert at Spring MVC framework using hibernate and annotations.
  • Implemented Separate controller per form using Spring MVC components like Dispatch servlet, view resolver and Request mapping annotations.
  • Created Restful APIs using Apache-CFX and deployed in remote servers and communicated using WADL.
  • Extensive experience in developing batch jobs using open source framework like Spring Batch framework.
  • Created spring batch jobs for reliability, robustness and essential automatic processing using Spring Batch.
  • Used Spring Batch to develop batch processing to handle bulk requests from the clients.
  • Used Hibernate, object relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
  • Worked with Drools to provide Business Rules Management System (BRMS) solution that provides a core Business Rules Engine.
  • Experience in using Mule soft which is light weight Java based Enterprise Service Bus (ESB) which allows connecting applications together quickly and easily, enabling them to exchange data.
  • Extensively used Hibernate ORM in data access layer to write DAOs. Developed Hibernate mapping and Configuration files.
  • Worked on Spring Security for application authentication and Modifying the Spring MVC, REST Controllers and Services classes as part offspring framework.
  • Implemented Java Messaging Service (JMS) - IBM MQ Series provides independent and potentially non-concurrent applications on a distributed system to communicate with each other, Used to achieve Service Oriented Architecture (SOA).
  • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services (AWS).
  • Implemented authentication feature to the RESTful web services using OAuth security framework.
  • Used ANT to deploy application in IBM WebSphere in UNIX environment IBM AIX. Tested the application after making the necessary configuration.
  • Monitored the error logs using Log4J and fixing the problems using Junit and Mockito extensively for testing.
  • Involved in running Selenium automation scripts and updating the scripts according to enhanced requirements using Selenium WebDriver.
  • Used GIT a Source Code Management to maintain and manage the branches with issue tracking features.

Environment: Angular JS, HTML5, CSS3, AJAX, Bootstrap, JSON, JMS, Spring MVC, Maven, SOA architecture, Spring Security, Spring batch, Drools, ESB, Hibernate, Oracle, Restful services, Apache-CFX, WADL, ANT, IBM WebSphere, IBM MQ, Junit, Mockito, Protractor, Selenium, Git.

Confidential

Java Developer

Responsibilities:

  • Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
  • Worked with Core Java for business logic.
  • Implemented the project according to the Software Development Life Cycle (SDLC)
  • Developed the web layer using Spring MVC framework.
  • Implemented JDBC for mapping an object-oriented domain model to a traditional relational database.
  • Created Stored Procedures to manipulate the database and to apply the business logic according to the user's specifications.
  • Involved in analysing, designing, implementing and testing of the project.
  • Developed UML diagrams like Use cases and Sequence diagrams as per requirement.
  • Developed the Generic Classes, which includes the frequently used functionality, for reusability.
  • Exception Management mechanism using Exception Handling Application Blocks to handle the exceptions.
  • Designed and developed user interfaces using JSP, Java script, HTML and Struts framework.
  • Involved in Database design and developing SQL Queries, stored procedures on MySQL.
  • Developed Action Forms and Action Classes in Struts frame work.
  • Programmed session and entity EJBs to handle user info track and profile-based transactions.
  • Involved in writing JUnit test cases, unit and integration testing of the application.
  • Developed user and technical documentation.
  • Provide on-call support to production systems and provide analysis, troubleshooting and problem resolution
  • Involved with knowledge transfers and trainings to bring additional resources onboard.

Environment: Java, Java Script, Core Java, Use Cases, Class Diagrams, Sequence Diagrams, EJB, MySQL, Junit, HTML, JSP, JDBC Drivers, UNIX, Shell scripting, SQL Server.

Confidential

Java Developer

Responsibilities:

  • Extensively involved in initial understanding of existing business and database tables.
  • Designing, developing, and maintaining core components and reusable APIs.
  • Involving in designing and coding of J2EE technologies.
  • Implementing JavaBeans.
  • Proactively working with lead and development staff to meet project goals.
  • Developing common reusable Java functionalities to be used across applications.
  • Involving in low level design, coding and testing of the modules.
  • Coordinating release meetings, deployment plan review meetings.
  • Maintaining build releases and release plan for every release.
  • Involving in developing and maintaining the modules using JPA and Hibernate ORM.
  • Implementing the J2EE design patterns such as Factory, DAO, Service Locator and Value Object etc.
  • Developing and maintaining modules utilizing various features of Spring framework like Dependency Injection (IoC).
  • Creating complex Oracle queries, procedures, functions, and packages.

Environment: Core Java, J2EE, Servlets, JSP, Hibernate, Spring IOC, JDBC, Design Patterns, Spring MVC, Log4J, Maven, XML, Tomcat, Oracle, Eclipse.

We'd love your feedback!