We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

Bellevue, WA

SUMMARY:

  • Around 7years of experience as a full stack developer in designing, development, implementation, testing and deployment of various web based and enterprise business applications using object - oriented methodologies, enterprise technologies, frameworks and design patterns
  • Experience in developing User Interface (UI) rich Web Applications using front end UI technologies like HTML4/5, XHTML, DHTML, CSS2/3(using SAAS and LESS), Bootstrap, Type Script, Angular JS, Angular 2.0 in developing dynamic and client-side scripting like ES6 and JavaScript for building interactive web pages
  • Proficientin view rendering using jQuery, React JS, Handlebar JS and implementing React JS with Redux and Flux patterns to attain MVC functionality and Angular JS, Backbone JS, Ember JS, Knockout JS, Ext JS for customized front end app development to achieve MVC design flowand worked with MVVM design flow using Angular 2.x/4. X/5.0 with NGRX
  • Extensive knowledge on the Spring Modules like Spring IOC and Dependency Injection, Spring MVC, Spring Batch, Spring Web Flow, Spring Security (Authentication and Authorization), Spring AOP for Code Modularity and Spring Boot
  • Experience in installing dependencies using Package Managers like NPM, BOWER and running automated task using Gulp, Grunt and webpack for bundling, minification, loading images, configuration
  • Experience on UI testing with Karma, Jasmine, Protractor for Angular JS and Mocha, Chai for React JS
  • Unit tested web services using Junit, JMeter, Mockito Easy mock, bJunitRunner, Spock, Test NG and hence achieved the goals of Test-Driven Development (TDD)
  • Extensive experience with Core Java concepts like Multithreading, Exception Handling and Collections
  • Expertise in working with JAVA8 features like Functional Interfaces, Stream API, Time API, Transaction Management, Exception Handling, Collection API, Lambda Expressions
  • Good Knowledge and Experience on implementing Spring Cloud- Netflix OSS Stack for micro Services deployment, Zuul for API Gateway for routing, Hystix (Circuit Breaker) for latency and fault tolerance and Eureka for service registration
  • Experience in applying JMS (Java Messaging Service) for reliable information exchange across Java applications using Apache Kafka, RabbitMQ, ActiveMQand IBM MQ to communicate from Client to Server
  • Well experienced in using various AWS (Amazon Web Services) Iaas (Infrastructure as a Service) Components like EC2 for running applications on virtual machines.
  • Expertise in working with S3 and Glacier for storing and long term back up of data, EBS for persistent block level storage, Elastic Cache,Dynamo DB, SQS for message queueing.
  • Knowledge on working with RDS for setting relational database in cloud and Lambda for server less program functions
  • Good knowledge of Splunk architecture and various components. Expert in Splunk Development, Configuration and Administration and used Kibana to view using Elastic search (ELK)
  • Knowledge of Elastic Search used for supporting distributed search by allowing start with one machine and extend further to other machines.
  • Implemented security functionality OAuth 2.0, Spring security, SSL and site minder (SSO), secure authentication with LDAP OAuth2 for generating tokens in the application using Spring Security, JWT for producing tokens
  • Well experienced with build tools like Gradle, Maven and ANT.
  • Have knowledge on Application monitoring tools like New Relic and Dyna Trace
  • Well experienced on implementing SOA (Service Oriented Architecture) using Spring REST to create REST resources that include several components like Jersey Framework, spring Boot, JAX-RS and used WADL for documenting REST API’S
  • Worked on SOAP protocol using JAX WS and integrated Apache CXF, AXIS-2 for WS-Remote Messaging, WS -Security, WS- Policy and other specifications and automated documentation using Swagger and WSDL.
  • Experienced in configuring and deploying applications on different servers such as Apache Tomcat, Web logic, IBM WebSphere, JBoss
  • Deployed our Application on Pivotal Cloud Foundry which is used to reduce the development overhead by providing a ready to use platform
  • Involved in using Amazon Web Services like EC2, Redshift, SQS, SNS, Cloud Watch and S3
  • Designed and created highly scalable, highly available, fault tolerant, highly secured, distributed infrastructure (IAAS) using EC2 instances, S3, EBS, API Gateway, Elastic Bean Stalk, ECS
  • Developed Micro services based on RESTful API utilizing Spring Boot with Spring MVC
  • Expertise to interact with relational databases using ORM frameworks like Hibernate, Spring Data, JPA, IBatis, MyBatis, Java Persistence API (JPA)
  • Have good knowledge on different databases like PostgreSQL, MySQL, DB2, Oracle 13c/11g, Microsoft SQL Server, NoSQL DB (Raven DB, Mongo DB and Cassandra, Couch DB, Redis,Dynamo DB)
  • Hands on experience in managing this Docker Container using Kubernetes with zero downtime deployment
  • Knowledge on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry
  • Implemented Docker container service, build pipeline Jenkins, Bamboo and GoCD (Go Continuous Delivery) to achieve Continuous Integration and Continuous Deployment that can run on the cloud or on-premises
  • Good experience in using Software development methodologies like Agile (Scrum), Waterfall and Rational Application Development methodologies

TECHNICAL SKILLS:

Java/J2EE Technologies: Servlets, JSTL, JDBC, JMS, JNDI, RMI, EJB, AWT, Applets, Multi-threading, Java Networking

Programming Languages: Java, C++, C

Application/Web Servers: Oracle/BEA WebLogic, IBM WebSphere, JBoss, Apache Tomcat

Frameworks & API s: Struts, Spring, Spring Boot, Hibernate, JSF, iBATIS, JPA, Angular JS, Angular 2.0,4.0,6.0, Backbone JS, D3, React JS, NodeJS

IDE s: Eclipse, Net Beans

Web technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS, JSON, Adobe Flex, Spring MVCs

JAXWS, JAXRPC, JAX: RS, SOAP, REST

XML Parser: JAXB, Apache Axis, DOM

Methodologies: Agile, OOAD, SDLC

CI/CD Tools: Jenkins, Bamboo

Modeling Tools: UML, Design Patterns

Relational Databases: Oracle, DB2, MySQL

NonSQL Databases: MongoDB, Cassandra, Couch DB, Raven DB, Redis, Dynamo DB

Version Control: GIT

Build Tools (Back End): ANT, Maven, Gradle

Build Tools (Front End): Grunt, Gulp, Webpack

Monitoring tools: Datadog, Dynatrace

EXPERIENCE:

Confidential, Bellevue, WA

Full Stack Java Developer

Responsibilities:

  • Designed cross-browser compatible and standards-compliant page layouts using HTML5/CSS3
  • Used React JS for implementing client-side Interface
  • With the help of REDUX(Reducers) architecture, implemented application testability and diagnostics and fixed the bugs.
  • Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React JS
  • Used Node JS for the communication to the server through Restful API and added user validations & permissions by using it
  • Node JS, Express JS, MongoDB and Mongoose is used in the backend, RESTful API is provided with the help of MERN stack
  • Experienced in working with Redux and Alt JS architecture
  • Utilized create-react-app to launch product to stay update with the most current webpack and babel build configurations
  • Involved in using Spring Data JPA (Java Persistence API) framework and JPA Specification criteria builder to work with dynamic queries in java
  • Developed Unit test scripts using Junit and Spock. Implemented logging using Log4j
  • Employed Spring Boot for initialize and bootstrapping the build configuration for the boot-based web applications
  • Extensively used Mocha and Chai JavaScript unit testing tools for testing JavaScript pages.
  • Implemented testing with Junit Framework using Mockito,Spring Junit Runner, JMeter, PowerMockandMockMVC.
  • Created plug ins for an in-house data ingestion framework to extract data from multiple sources like Apache Kafka , Database, file systems and Messaging Queues.
  • Able to create and manage External Lookups in Splunk to match event data with description
  • Created micro service plugin for service worker to read in info via RabbitMQ message bus to create and send SNS messages to AWS SNS topic
  • Worked with Kubernetes to orchestrate the scaling, management and deployment of the docker container
  • Implemented Spring Cloud-Netflix OSS Stack along with using Ribbon for client-side load balancing, Netflix Zuul API Gateway with Eureka service registry for reverse proxy infrastructure and HystrixCircuit Breaker for fault tolerance.
  • Ran Log aggregations, website Activity tracking and commit log for distributed system using Apache Kafka.
  • Deployed and monitored scalable infrastructure on Amazon web services specifically on AWS EC2.
  • Used Cloud formation and launch configurations to automate repeatable provisioning of AWS resources for applications

Environment: Nodejs, React, Redux, Webpack, Axios, Jenkins, Docker, Kubernetes,Mongoose, Chai, Mocha, Rabbit MQ, Spring boot, Mongo DB, Hibernate, AWS, Apache Kafka

Confidential, Encino, CA

Full Stack Java Developer

Responsibilities:

  • Used HTML5, CSS 3(using SASS) and JavaScript to develop the webpages
  • Programmed in Angular 2 to upload (post) files/images to the AWS S3 from the Front-end by installing NPM package of AWS-SDK
  • Used Angular 2 component router for navigation. Worked with Angular 2 directives, components, pipes, and injectable
  • Designed and developed RESTFUL web services using Spring Boot
  • Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration
  • Utilized Spring boot to provide all the CRUD capabilities and migrate existing application into REST based Micro Services
  • Developed services with Angular 2 injectable property, as to make the service available for dependency injection when creating components
  • Used Postman tool to test the API workflow tested on the JSON files which are generated by the Node.JS with Express.JS
  • Used Jasmine and KarmaJavaScript testing framework to perform Verification and validation across various scenarios of the Angular 2 applications
  • Utilized OAUTH 2.0 to perform User’s authentication and RESTful web services security
  • Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis
  • Used Apache Kafka in cluster as messaging system between the APIs and microservices and worked on Splunk search processing language (SPL) queries, reports, dashboard and logging using Log4J
  • Utilized Git for version controlling and regularly pushed the code to GitHub
  • Used GIT for version control and Jenkins for Continuous Integration and Continuous Deployment (CI/CD)
  • Used SpringDataJPA as the ORM framework to connect with MYSQL database
  • Implemented Spring Bean Factory using IOC Configured Bean properties using dependency injection
  • Worked with Netflix OSS Eureka servicein spring cloud for service registration and discovery and Spring Config for centralized configuration
  • Created various Dockerimages from the Docker containers and published these images in the Docker hub repository
  • Deployed EC2 instances provisioning on AWS environment and implemented security groups

Environment: HTML5, CSS3, JavaScript,RESTful Web Services, AWS S3, NPM, Jasmine, Karma, Angular 2, Babel, Rest Services, Micro Services, MongoDB, AWS, GitHub, JIRA, Jenkins, Swagger, Netflix OSS Eureka, ribbon, Hystrix circuit breaker, Zuul API gateway, Docker

Confidential, Chicago, IL

Full Stack Java Developer

Responsibilities:

  • Implemented REST web service calls using JSON, JAXRS formats provided to be integrated on the front end
  • Used Spring ORM module to integrate with Hibernate
  • Created both xml and java configuration files for setting up Apache CXF as JAX-RS runtime, Spring Data and Spring JDBC template technologies
  • Implemented logging using log4j and Spring AOP
  • Implemented various cross-project functionalities using Spring AOP
  • Implemented the mechanism of logging and debugging with Log4j and JIRA. Involved in Unit testing of the application using Junit
  • Integrated spring with Hibernate for data access from Oracle Database
  • Creating and maintaining database links between different Oracle databases
  • Used ORM tool Hibernate along with spring framework to deal with database operations
  • Used Hibernate mappings, relationships between tables and entity classes to access and update information in the database
  • Used Hibernate Query Language (HQL) to perform various queries in the database
  • Involved in bug fixing during the System testing, Joint System testing and User acceptance testing. Deploying the applications and binding third party services like App Dynamics on Pivotal Cloud Foundry (PCF)
  • Used Pivotal Cloud Foundry to quickly build, deploy and update the applications
  • Documented the RESTAPI's using Swagger API for briefing the services involved in the application
  • Implemented Hibernate Second level of caching using Ehcache provider to get caching across session factory
  • Involved in Application Development using various Web/Application Servers like Apache Tomcat Server, IBM WebSphere
  • Worked with Core Java concepts like Collections Framework, multithreading, Memory management
  • Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class
  • Involved in Enhancement of existing application utilizing Angular JS, created HTML navigation menu that is role based wherein menu items changes dynamically based on the values derived from the database in the form of XML
  • 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
  • Created a demo website running on a Node.js, using the Express framework, Jade, Angular.js for front end MVC/templating
  • Developed and designed User Interface using JavaScript, HTML, CSS, DOM, XHTML, AJAX, Bootstrap, Less, AngularJS
  • Created and enhanced websites for clients to increase online presence and sales by using some of the latest technologies, including JavaScript, CSS3, HTML, jQuery UI, handlebars
  • Wrote application level code to perform client-side validation using jQuery and JavaScript
  • Used Angular two-way binding and Implemented the search functionality for Internal Application using Angular JS
  • Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously, and send JMS message on the edge device
  • Developed test driven development code using JUnit and Mockito framework
  • Used Karma Test runner and Jasmine Testing frameworks
  • Primarily responsible for designing and implementing the application process flow with MuleSoft using Any point Studio and POST production support for all the API's

Environment: HTML, CSS, JSON, Junit, Mockito, AWS, Spring Batch, Spring MVC, Spring Security, Spring REST, AJAX, Angular, Hibernate, Selenium, Cucumber, MySQL 5.6, RabbitMQ, SOA architecture

Confidential

Java Developer

Responsibilities:

  • Build a web application using spring MVC framework
  • Involved in the extensive coding of JavaScript to handle the client-side validations
  • Wrote the high performance multi-threaded Java code using singleton, mediator, visitor, facade, observer, template, factory, publish and subscribe design pattern
  • Primarily focused on the spring components such as action Servlets, actions, Model and View Objects, View Resolver
  • Involved in developing the business components and responsible for developing the user interfaces using JSPs
  • Used Spring Security for Authentication and Authorization of the application
  • Wrote Shell Script to automate the manual tasks
  • Used Backbone JS for code organization and Handlebar JS as templating library on the client side
  • Integrated this application to the database using iBATIS
  • Used SQL queries to perform database operations on Web Sphere and to reduce the network traffic between applications MYSQL server used Stored procedures
  • Used Git to enable team collaboration, store all the file in a server and avoid the confusion of multiple edits on same file
  • To support building, testing and deploying used Jenkins as a continuous integration server to get fast feedback

Environment: Spring MVC, iBATIS, Backbone JS, Handlebar JS, Spring Security, JSP,Jenkins, MYSQL(Stored procedures),Shell Scripting, Git

Confidential

Java Developer

Responsibilities:

  • Developed Business logic using Spring MVC framework and ORM mapping with iBATIS ORM framework
  • Gathered and analyzed all the requirements from the existing system and used Use case and Sequence diagrams to capture them
  • Involved in planning process of iterations under the Agile Scrum methodology
  • Used JSF framework for the application and utilized JSF validation framework for front end validations
  • Developed JSP custom tags to dynamically generate the web pages
  • Implemented spring service layer with dependency wiring, transaction, DAO and annotations
  • Designed User Interface using XHTML, HTML, XML, JavaScript, CSS, JSP, AJAX and MySQL
  • Designed application modules, base classes and utility classes using core java
  • Used Servlets, JSP for the application layer and JavaScript forthe client-side validations
  • Developed SOAP and WSDL files for web services interaction with business Logic
  • Implemented various spring modules namely Spring Core, Spring IOC, Spring AOP and Spring JDBC
  • Implemented Spring Security for authentication and authorization
  • Used PL/SQL , Stored Procedures for handling Oracle database
  • Used Ajax to communicate with the server to get the asynchronous response
  • Used Maven for compilation and building JAR, WAR and EAR files
  • Deployed the application on WebLogic server
  • Used JUnit for unit testing and Continuum for integration testing

Environment: HTML, CSS, jQuery, Core java,Multi-threading, AJAX, SOAP web services,Spring core, Spring security, iBATIS, JSP, JSF, JUnit, MySQL

Hire Now