We provide IT Staff Augmentation Services!

Fullstack Java Developer Resume

St Louis, MO

SUMMARY

  • Around 8 years of IT experience worked in all phases of Software Development Life Cycle (SDLC) from requirements gathering to the production and successfully implemented several projects with responsibilities as developer at different locations.
  • Experienced with developing rich user interface applications using HTML5, CSS3 and JavaScript, JQuery, Angular JS, and Bootstrap.
  • Skilled in Developing Single - Page Applications (SPA) using AngularJS MVC. Using Node.js utilities to automate build tasks. Thorough understanding of React.js and Bootstrap.
  • Well versed with Core Java concepts like OOPS, Exception Handling, Collections, Multithreading, Serialization and JavaBeans.
  • Good experience with Cassandra NoSQL Database.
  • Developed applications using Java8 features like lambda expressions and functional interfaces.
  • Expert in Java/J2EE technologies such as Struts, Spring Framework, JSP, EJB, Hibernate and Webservice.
  • Developed applications with Spring using technologies Spring Core, MVC, DAO, ORM, Boot, Heroku, Security, Integration, Spring Zuul, Spring Eureka, Spring Hystrix, Spring Ribbon.
  • Used Spring Boot Actuator to monitor and manage your application and to interact with different HTTP endpoints such as health, bean details, version details, configurations.
  • Expertise in distributed, secure and scalable application development using J2EE technologies like Servlets, JSP, Struts, Spring Core, Spring MVC, Amazon Web Services (AWS), Web Service Development (Using SOAP and REST) and Hibernate
  • Build, Test and developed application from Docker containers and deployed into PCF environment.
  • Used Microservice with Spring Boot through a combination of REST and Apache Kafka topics.
  • Expertise in Microservice using Spring, Spring Boot, Cloud to develop loosely coupled processes.
  • Expertise in Docker containers, leveraging Linux Containers and AMI's to create DockerImages/containers.
  • Implemented service layer on top of Cassandra using core Java, Datastax Java API and Restful API
  • Used Swagger for designing and describing APIs for keeping the API design and documentation in sync.
  • Experience in writing ANT, Maven scripts for project development and deployment.
  • Implemented Continuous Delivery pipeline with Docker, Jenkins, Maven, GIT.
  • Design and implement Vantage system Focus on bond reference data evaluation data market transaction data aggregation data collecting and presenting front-end functionality using JQuery/JavaScript/ Angular JS/JSON/PHP/My SQL and improve the accessibility of website for bond transparency
  • Experience on Selenium IDE and creating Scripts in Selenium WebDriver by using Java. Involved in Design & Implementing Automation Framework and bug tracking using Jira.
  • Familiar with Design Patterns like Singleton, Factory Design, MVC, Data Access Objects,, Adapter, Service Locator, Session Facade, Observer, DAO, service proxy and circuit breaker.
  • Experience in various Agile methodologies like Test Driven Development, SCRUM, and Pair Programming.

TECHNICAL SKILLS

J2EE Technologies: Servlets, JSP, JDBC, JMS.

Java Frameworks: MVC, Spring, Struts, Hibernate.

Web Technologies: HTML, CSS, JavaScript, Node.js, Angular, jQuery, HTTP,PHP, JSON, XML.React Js.

Web Services: WSDL, SOAP, JAX-WS, RESTful, JAX-RS.

Application Server: Apache Tomcat, WebLogic

Databases: Oracle, MySQL. Redis.

Build Tools: ANT, Maven, Jenkins, Docker, Gulp.

Version Control: Git, CVS, SVN.

Platforms: Windows, Linux.

PROFESSIONAL EXPERIENCE

Confidential, ST’Louis, MO

Fullstack Java Developer

Responsibilities:

  • Working as per Agile Methodology (Scrum) to meet expectation and timelines with quality deliverables.
  • Developed presentation layer with HTML, CSS, Bootstrap, jQuery, third-party libraries and used various jQuery UI controls and corresponding Event handlers.
  • Used JavaScript to perform client-side validations, HTML for custom validations.
  • Used ReactJS to developed user interface to support Desktop and mobile versions.
  • Work in using React JS components, forms, events, keys, router animations and flux concept.
  • Achieved Dependency injection by creating Spring AOP, Spring Annotations, Spring controllers and DAOs to wire objects of business classes.
  • Worked with NoSQL Cassandra to store, retrieve, and update and manage all the details for Ethernet provisioning and customer order tracking.
  • Worked extensively on spring boot for building REST API’s.
  • Used various Core Java concepts such as Exception Handling, Collection APIs and Executer Service Framework to implement various features and enhancements.
  • Hands on experience with the AWS CLI and SDKs/API tools.
  • Responsible for using AWS Console and CLI for deploying and operating AWS services.
  • Developed classes using core java concepts like Multithreading, Memory Management and used Multithreading to develop various helper classes in programming to improve overall performance.
  • Experience in working with NO SQL databases such as MongoDB.
  • Experienced with Performing Cassandra Query operations using Thrift API to perform real time analytics
  • Used Java 1.8 features like Parallel Streams, Filters and Lambda Expressions. Implemented basic authentication in Java SpringBoot for security between front end UI and backend REST services.
  • Utilized features of Java 8 such as Time API, Asynchronous service calls to get the data from other web services.
  • Experience in developing independent, without complex XML configuration applications using Spring Boot and reduce the development time with new features.
  • Developed microservices with Spring to retrieve API routes for each microservice in a cluster can be load balanced and exposed through one API gateway.
  • Created Web pages using PHP/MySQL.
  • Working on UI development using PHP and JavaScript
  • Experience in migrating monolithic application to microservices and interconnect the services.Used Spring AOP module to implement logging for application status.
  • Used Spring Batch for processing large amount of data like Transaction Management, Job Processing, Resource Management and Logging.
  • Developed REST webservice using JAX-RS implementation which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
  • Developed persistence service using Hibernate framework and used OJDBC driver to connect to database from JAVA application.
  • Created Hibernate mapping files and generation of database schema to display data.
  • Worked on creation of Docker container images, tagging, pushing images, integrating Spring boot, created the Docker containers and Docker consoles for managing the application life cycle.
  • Following Agile framework in the progress of the development and using JIRA tool for tracking.
  • Experience in using GIT for project management and version management.
  • Used Maven to build and generate code analysis reports and JENKINS for CI/CD.

Environment: J2EE, ReactJs, jQuery, CSS3, HTML5, JavaScript, Ajax, Core Java, Spring IOC, MVC, Security, Spring Boot, Hibernate, Microservice, Weblogic Server, Swagger-UI, REST Webservice, JAX-WS, SOAP UI,JDBC, JIRA, Mockito, GIT, log4j, Junit.

Confidential, Bedminster, NJ

Full stack Java developer

Responsibilities:

  • Involved in Analysing Software Requirements, Specification, Design and implementation of application using Agile (Scrum) methodology.
  • Designed Prototype and project layout skeletons using Angular 4, JQuery, CSS3 and HTML5.
  • Involved in designing and developed presentation layer using Ajax, jQuery, and third-party libraries.
  • Developed Single page application and structured the JavaScript code using AngularJS framework including MVC architectures, modules, controllers, templates, custom directives, and custom filters.
  • Implemented Node JS as a server-side proxy for an event-driven, non-blocking I/O model to make the application lightweight and efficient.
  • Used Java 8 Lambda expressions to facilitate programming and for simplifying the development.
  • Used Java8 Stream API for Parallel execution in the Collections framework module of core java.
  • Developed classes using core java concepts like Multithreading, Concurrency, Memory Management and have good knowledge on groovy scripting.
  • Developing RESTful web services using Node JS and Express JS and used Node JS server to interact with the Rest services and database, hosted on multiple load balanced cloud instances.
  • Extensively worked on both consumption & producing of RESTful based Webservices using JAX-RS & jersey parsers.
  • Used REST API, HTTP requests and implemented JSON format for data exchange for communication of microservices with one another and pushed it to Docker Container.
  • Experienced with Performing Cassandra Query operations using Thrift API to perform real time analytics.
  • Used Spring Framework AOP Module to implement logging in the application for application status.
  • Used SPRING ORM module for integration with Hibernate for persistence layer.
  • Developed microservice with Spring Eureka to retrieve API routes and Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor Spring microservice.
  • Developed Spring Quartz jobs to run the backend jobs and generated reports.
  • Used NGINX as a reverse proxy with the Netflix components like Eureka, Ribbon, and Spring Cloud.
  • Used Hibernate for back end development and Spring dependency injection for middle layer development.
  • Used log4j for logging and GIT, SVN for project management and version management.
  • Used SOAP UI for Functional Testing, Performance Testing, Regression Testing and to test REST & SOAP.
  • Created and configured new JIRA projects and worked with departments to maintain existing JIRA projects.
  • Project builds with Maven and Eclipse as IDE for application development.
  • Used Apache Tomcat as application server to deploy the application.

Environment: J2EE, Angular 2, jQuery, CSS3, HTML5, Ajax, Core Java, Spring IOC, Spring MVC, Spring Security, Spring Boot, Hibernate, Microservice, Eureka Server, Swagger-UI, REST Webservice, JAX-WS, SOAP UI, JDBC, JIRA, GIT, SVN, log4j, Maven,Junit, Jenkins, Tomcat.

Confidential, Merrimack, NH

Java/J2EE Developer

Responsibilities:

  • Upgraded existing UI with HTML5, CSS3, jQuery, Ajax, and Bootstrap interaction.
  • Client side validations are carried out by using JavaScript.
  • Used various JQuery and Bootstrap plug-in like date picker, Bootstrap selectors, and Gulp as a task runner.
  • Used Node Package Manager (NPM) online repository to install and update the dependencies.
  • Built REST with Jersey by building NodeJS in back-end to handle requests sent from the jQuery Ajax calls.
  • Used Callable objects for implementing Multithreading for parallel execution of independent events.
  • Configured Swagger-UI registered Microservice with Eureka to monitor services from Spring Boot console.
  • Used NGINX as a reverse proxy with the Netflix components like Eureka, Ribbon, and Spring Cloud.
  • Developed microservice with Spring Eureka to retrieve API routes and Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor Spring microservice.
  • Used spring framework configuration files to manage objects and to achieve dependency injection.
  • Defined Hibernate named Queries for Batch operations while defined Criteria Queries for Microservice .
  • Microservice have been built using Spring Boot, Spring security and deployed to AWS cloud.
  • Used Spring Cloud AWS Core, Spring Cloud AWS Context, and Spring Cloud AWS Messaging.
  • Experience in developing complex PL/SQL queries, procedures, triggers, packages and views.
  • Developed several REST webservice which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications. RESTful webservice using Jersey for JAX-RS implementation.
  • Used SOAP UI for Functional Testing, Performance Testing, Regression Testing and to test REST & SOAP.
  • Developed Unit test cases using Junit, Mockito and Bamboo for continuous integration.
  • Used log4j for logging and GIT, SVN for project management and version management.
  • Functional testing of the front-end applications is done using Selenium (IDE and Web Driver).
  • Used Docker to deploy applications using containers to allow package up application with all configuations.
  • Used GIT for the version management and for version controlling software and JIRA for issue tracking.

Environment: J2EE, jQuery, JavaScript, CSS3, HTML5, Ajax, NodeJS, Gulp, Core Java, Spring IOC, MVC, Spring Batch, Security, Spring Boot, Hibernate, Microservice, Eureka Server, NGINX, Swagger-UI, REST Webservice, JAX-WS, SOAP UI,JDBC, JIRA, GIT, log4j, Junit

Hire Now