We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

3.00/5 (Submit Your Rating)

Denver, CO

SUMMARY

  • Extensive experience in design and development of front end user Interfaces usingHTML 5, CSS 3, AJAX, Bootstrap, XML, XHTML, DHTML, DOM, Ajax, JSON.
  • Hands on experience in Client - side scripting languages like JavaScript, Typescript, ES5 & ES6. which includes block scoping, arrows, modules, promises and enhanced object literals.
  • Experience in working with client side architecture using Angular JS, Backbone JS, Ember JS, Knockout JS, Ext JS, for UI development to achieve MVC design flow.
  • Strong experience in working with both Redux and Flux architecture using React.js to get MVC design pattern.
  • Hands on Experience in implementing Angular 5 concepts like animate, cookies, filter, mocks, sanitize and developed Lazy-Loading, shadow DOM, pipes, observables, decorators, custom components using Angular 4/2.
  • Strong in working with Angular 5 implemented features like HTTP Client, support for Multiple Export Alias, which makes Build Optimization, Faster compilation.
  • Experience in implementing client side Architecture MVVM using Angular 2.x, Angular 4.x, Angular 5.x.
  • Experience in developing event driven, non-blocking I/O model and implementing RESTful web services using Node JS (Hapi JS, Express JS).
  • Hands on Experience on Testing frameworks like Jasmine, karma, Protractor for Angular scripts and Mocha, chai for React JS and Node JS.
  • Experience in working with dependencies like NPM, BOWER and task runners like Grunt, Gulp for angular JS and webpack for building, loading images, and configuration.
  • Experience in developing and deploying Micro Services based on Spring boot and Spring Cloud to create stand-alone applications and for building web service.
  • Experience in developing Web Applications with variety of Open Source frameworks like Spring Core, Spring DAO, Spring IOC, Spring MVC, Spring Boot and Spring Web flow.
  • Hands on Experience in working with Spring Batch for monitoring, logging into the application, tracing, application support, transaction and resource management and Spring Security (Authentication and Authorization)
  • Good hands on Java 8 concepts like Lambda, Functional Interfaces, Filters and Streams.
  • Good command and knowledge in working with core java concepts like Collection frameworks, Interfaces, Multithreading, Exception handling and, Collection API.
  • Experience in database design and development of PL/SQL stored procedures, and packages in relational databases like PostgreSQL, MySQL, DB2, Oracle 13c/11g, Microsoft SQL Server and good hands on experience in implementing, designing and developing NoSQL Databases like MongoDB, Apache Cassandra and CouchDB.
  • Hands on Experience in writing stored procedures, functions and triggers using PL/SQL in JDBC, ODBC and in WebLogic server.
  • Experience in using various ORM’s for virtually wrap around a relational databases like frameworks like Hibernate, Mongoose, Spring Data JPA, IBatis, MyBatis, Spring JTA (java Transaction API), Hibernate’s second level cache - Ehcache.
  • Proficient in using Spring Data JPA that helped in creating automatic Data Access Objects (DAOs) at the compile time and good understanding of Spring annotations as well as XML configuration for dependency injection. And good at implementing Spring JDBC to interact with Databases.
  • Good at Using Docker Container to address every application across the hybrid cloud and Docker for better collaboration and innovation.
  • Developed projects with web services like RESTful services using JAX-RS API and Jersey framework, SOAP (JAX-WS, Apache CXF, WSDL, Apache Axis2) and automated the documentation using Swagger and WADL.
  • Hands on Experience in developing Service Oriented Architecture (SOA) using SOAP and RESTful Web services.
  • Experience in developing various Web applications using Monolithic architecture using the technologies like Servlets, JSP, Struts, JSF, Spring I/O, Spring REST, Spring Security
  • Expertise in using Zookeeper for configuration management of Spring Cloud and using Spring Cloud-Netflix OSS stack for enable dynamic Routing.
  • Strong experience in test driven development, particularly using mockmvc, Mockito, Powermock, Junit4 and Junit3.
  • Experience in using Hystirix (circuit breaker) library for lowering network latency and Implemented Netflix Zuul APIgateway for all the requests like routing, monitoring and security from the devices and websites by registering services to Eureka.
  • Implemented the new message retry mechanism using Kafka (consumer and producer) in the event of downstream systems.
  • Proficient in implementing ELK (elastic search, Logstash, kibana) for searching and server-side data processing pipeline to ingest data from multiple sources simultaneously. Implemented kibana and splunk for dashboard for log data and creating charts for analysis.
  • Hands on Experience in the implementation of Pivotal Cloud Foundry (PCF), Platform as a Service (Paas) services such as Pivotal Application Service, Pivotal Container Service and Pivotal Functional Service.
  • Hands on Experience in using various AWS (Amazon Web Services) Iaas (Infrastructure As a Service) Components like Amazon EC2, Amazon S3, Amazon simple DB, Amazon Elastic Load Balancing, Amazon SQS, Amazon EBS and Amazon cloud front, Elastic Cache, Dynamo DB, SQS, RDS.
  • Experience with project build/test/deployment tools like Gradle, Maven and Ant.
  • Deployed the Zero down Deployment using Kubernetes orchestration service application. Automated the deployment process by integrating code repository using build pipe line Jenkins, Bamboo and GoCD for continuous deployment.
  • Experience in configuring and setting up Microsoft Azure Hybrid connection to pull data from SAP systems. Proficient in creating solutions Architecture based upon Microsoft Azure PaaS service.
  • Experience in using code repository tools - Tortoise SVN, Bitbuckets, CVS, GitHub, and Visual Source Safe and different Project management tools like JIRA, Rally, Microsoft Project.

TECHNICAL SKILLS

Programming Languages: Java, C, C++, PL/SQL

Web Technologies: HTML5, CSS3, JavaScript, AJAX, JSON, Bootstrap, jQuery, Angular2.0/4.0, React JS with Flux, Redux, Ember JS, Knockout JS, Back Bone JS, NodeJS, Express JS, Hapi JS

J2EE Technologies & frameworks: Servlets, EJB, JSP, JSF, JDBC, SOAP, WSDL, REST, XML, JAXP, JAXB, JPA, JMS, Spring3.x/4.x/5.x, Hibernate, Spring MVC, Spring Boot, Spring Data, Spring Batch, Spring cloud, Dump Analysis.

Databases: Oracle 8i/9i/10g/11i, DB2, SQL Server 2000/2005/2008 , MYSQL, MongoDB, Raven DB, Cassandra

Application/Web Servers: Oracle Web logic, IBM Web Sphere, JBoss, Glassfish, Apache Tomcat

Messaging Services: JMS, Active MQ, Rabbit MQ, IBM MQ, Apache Kafka

Web service frameworks: JAX-RS, JAX-WS, Apache CXF, Axis, Jersey

Software Methodologies: Agile, Scrum, TDD, Waterfall

Build & Configuration Tools: Ant, Maven, Gradle, Jenkins, Bamboo Gulp, Grunt, Webpack, NPM, Bower

Testing Tools: Junit, TestNG, Mockito, Jasmine, Karma, Mocha, Chai, Spock, Protractor

Version Control Tools: GIT, SVN, CVS

Project Management Tools: JIRA, Rally, Microsoft Project

Cloud Technologies & DevOps Tools: AWS, PCF, EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS, RDS, S3, Glacier, Lambda

Operating System: Windows, Linux, Unix, MAC, MS-DOS

IDE’s: Eclipse, Visual Studio, Webstorm, Intellij, Spring Tool Suite, Sublime Text, WinSCP, Putty

PROFESSIONAL EXPERIENCE

Confidential, Denver, CO

Java Full Stack Developer

Responsibilities:

  • The application is built with Micro Service Oriented Architecture using MEAN (Mongo, Express Angular 4.0 and Node) stack.
  • Designed and Implemented SPA (single page application) using Angular 4 Module, Component, Template, Metadata, Data Binding, Directives and Dependency Injection.
  • Optimized the performance of application using Angular 4 Lazy Loading.
  • To allow fully encapsulate custom elements, created custom elements, HTML imports and Shadow Dom, pipes using Angular 4 and implemented Angular Router to enable navigation from one view to the next as user performs application task.
  • Designed and developed efficient user Interaction screens using HTML5, CSS3-SASS and Bootstrap to create responsive web pages
  • Built-in AJAX HTTP Service with observables is used extensively for making quick and incremental updates to UI of the application
  • Implemented Node JS as a server-side proxy for an event-driven, non-blocking I/O model to make the application lightweight and efficient
  • 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
  • Utilized the inbuilt NPM package manager to configure the right versions of the packages and to achieve dependency management
  • 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
  • Express JS is configured on top of Node JS to attain better performance, to use built in authentication and authorization techniques
  • Implemented a robust RESTful (Apache CXF) web service and automated documentation to the web services in the application provided by Swagger by configuring hapi-swaggered-UI
  • Unit testing of web services is done using Spock framework by extending Groovy syntax
  • Configured Radis (Remote Dictionary Server) with node server for caching the responses via catbox
  • Karma test runner and Jasmine test framework tool are used to perform behavioral driven testing for the angular application
  • Testing for Node JS is done using Mocha and chai and for spring boot used Mockito, JUnit, MockMVC and thereby achieving Test Driven Development (TDD)
  • Worked on ECMA 6 features as ES6 features implemented in Google’s V8 which is used by NodeJS
  • Configured OIDC (Open ID Connect) on top of OAUTH 2.0 authentication and authorization framework to provide the security to rest web services
  • Implemented Single Sign On and policy-based authentication using Site Minder security framework
  • Unstructured data was handled using MongoDB and used Mongoose connector to connect to database and Implemented Mongoose Connector as our ODM framework
  • Configured Kibanadata visualization plugin for ElasticSearch, Logstash and created bar, line and scatter plots, or pie charts and maps on top of large volumes of data
  • Configured Docker container service and build pipe line JenkinsCI/CD tool for continuous integrating and deploying application on servers
  • Responsible for migrating existing modules in IBM MQ to Apache Kafka and worked on creating Kafka adaptors for decoupling the application dependency
  • Implemented the function to send and receive AMQP messages on RabbitMQ synchronously & asynchronously and send JMS message on the edge device.
  • Installed, configured, and administered NoSQL database clusters in AWS Virtual Private Cloud Network for available data on cloud
  • Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances and created monitors, alarms and notifications for EC2 hosts using Cloud Watch
  • Used AWS Lambda to run the code and manage the servers in AWS with the help of API.
  • Implemented Netflix Zuul APIgateway for all the requests from the devices and websites by registering services to Eureka
  • Kubernetes is configured in the application for automating deployment, scaling, and management of containerized applications
  • Use Dynatrace to Monitor real user data, application performance, infrastructure and cloud environments.
  • Configured New Relic to measure and monitor the performance of application
  • Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
  • Provided production support/on call support to fix production issues after the deployment

Environment: Angular 4.0, Node JS, Express JS, Hapi JS, HTML5, CSS3-SASS, Twitter Bootstrap4.0,Site Minder,Hibernate4.x, OAuth2.0, OIDC, EclipseJavaEE IDE, JIRA, Apache Kafka, IBM MQ, Jenkins, Babel, Log4j, Radis, Mongo DB, Mongoose Connector, Oracle, JBoss, Kibana, Elastic search, Logstash NPM, Web pack, EC2, S3, RDS, EBS, Elastic Load Balancer, Docker, Apache tomcat, Selenium, Spock, Karma, Jasmine, Mocha, Chai, Mockito, Junit, MockMVC, Kubernetes, New Relic, Dump Analysis, Netflix Zuul, Eureka, Swagger, Maven3.0, Dynatrace.

Confidential, San Francisco, CA

Java Full Stack Developer

Responsibilities:

  • Developed an application using React JS Virtual DOM in front-end and Spring Boot services.
  • REACT View Rendering for React-Draggable and React-Auto complete the client-side can be achieved by using REACT JS with predefined REDUX libraries.
  • Designed and developed UI part of the application using HTML5, CSS3-LESS, AJAX, Bootstrap 4.0.
  • Worked on React JS code to handle cross browser compatibility issues in Mozilla, IE 7, 8, 9, Safari.
  • Developed drag and drop document editing using React JS and maintained the project in one store with help of Redux, also worked with Redux architecture.
  • Used Redux Framework architecture for integrating the data with React- Native Application, created and used Reducers that receive said Actions to modify Store State Tree.
  • Developed Spring Boot based application in Micro Services Architecture & implemented Spring cloud/Netflix API architecture patterns (Eureka Service discovery, Configuration server)
  • Developed Micro services for E-ART using Spring Boot.
  • For retrieving data from front end and posting data to back end used AJAX Axios.
  • Implemented Spring Boot to create aCRUD backend for our React-fronted application.
  • RESTful service is used to implement Bottle micro service where (Web Application Description Language) WADL provides modeling by taking inputs from clients.
  • Utilized create-react-app to launch product to stay in update with the most current web pack and babel build configurations.
  • Worked with Spring Batch to convert files to Database Records using Quartz.
  • MySQL database used to load the application data and written PL/SQL procedures, complex queries to perform various data operations.
  • Used MySQL database with Hibernate ORM framework as database connectivity.
  • To deploy applications on JBOSS we used GRADLE.
  • Cucumber and Selenium WebDriver are used for Automation testing.
  • Worked with Hystrix Circuit Breaker for fault tolerance for reverse proxy we used Netflix Zuul API Gateway with Eureka Service Registry.
  • Used Pivotal Cloud Foundry to quickly build, deploy and update the applications and managed Pivotal Cloud Foundry based platform built on Kubernetes programming with deployment manager and containerized using Docker.
  • Mocha test runner and Chai test framework are used to test React JS components whereas Junit is implemented to perform unit testing on our RESTful web application.

Environment: React JS Virtual DOM, Spring Boot services, REACT JS, REDUX libraries, HTML5, CSS3-LESS, AJAX, Bootstrap 4.0, React-Draggable, React-Autocomplete, Redux Framework architecture, AJAX Axis, Spring Boot, RESTful API, WADL, web pack, babel build configurations, Spring Batch, Quartz, MySQL, PL/SQL, JBOSS, Hibernate, ORM framework, Gradle, Cucumber, Selenium WebDriver, Hystrix Circuit Breaker, Netflix Zuul API Gateway, Eureka Service Registry, Pivotal Cloud Foundry, Kubernetes, Docker, Mocha, Chai, Junit.

Confidential, Louisville, Ky

Java Full Stack Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
  • Developing and editing user Interface Screens using JSP, HTML5.0, JavaScript, CSS 3.0, Twitter Bootstrap and JQuery plug - INS.
  • Developed responsive web application for backend system using ExtJS with HTML and CSS.
  • Used ExtJS in developing single page applications.
  • Responsible for client-side UI Validation and implementing Business logic based on user selection using jQuery and Ext JS.
  • Involved in the development of underwriting process, which involves communications without side systems using IBM MQ and JMS.
  • Used IBM Operational Decision Manager to designing a rule project and deploying rules to a runtime environment.
  • Developed enterprise reference architecture, SOA & Cloud strategy in a SaaS driven enterprise business model.
  • Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
  • Developed and debugged the Servlets with JBOSS.
  • Developed and implemented Swing, spring and J2EE based MVC (Model-View-Controller) framework for the application.
  • Developed RESTful Services and Web Service Clients (JAX-RS or JAX-WS) using jersey framework with data representation in different formats such as XML and JSON.
  • The back-end is being written in Java using Spring Boot for simplicity and scalability.
  • Implemented the Project structure based on Spring MVC pattern using spring Boot.
  • Created beans and managed dependencies with Spring Boot Auto Configuration.
  • Enhanced Swagger documentation using custom annotations.
  • Involved in multi-tiered J2EE design utilizingSpringInversion of Control (IOC) architecture andSpringJPA.
  • Written IBatis Criteria queries for data retrievals and have performed the ORM mappings to map java entities to database tables.
  • Worked extensively with persistence context (JPA) implemented by IBatis.
  • Implemented logic for monitoring web services with Spring Boot Actuator
  • Implemented pre-authentication and data base security using spring security.
  • Used Spring Batch as spring batch jobs can meet the requirements of reliability, robustness, and traceability, which are essential for automatic processing of large amount of data.
  • Used SAX XML API to parse the XML and populate the values for a bean.
  • Used Jasper to generate rich content reports.
  • Worked onPivotalCloudFoundryto hostCloudbased Applications.
  • Worked on Mongo DB concepts such as locking, transactions, indexes, replications, schema design.
  • Implemented multiple high-performance Mongo DB replica set.
  • Apache Ant was used for the entire build process.
  • Used Mockito for unit tests development of Test-driven Development (TDD).
  • Deployed the application in JBOSS production server running in Linux platform.
  • Used log4j for logging errors in the application.
  • Involved in JAD sessions to gather requirements from the end clients.
  • Used GIT as version management, JIRA for defect management system.
  • Use Apache Camelto implement Enterprise Integration patterns. It is a lightweight integration framework.
  • Involved in unit testing, troubleshooting and debugging. Modifying existing programs with enhancements.

Environment: Ext JS 5, Spring, JSP1.2, Servlets2.1, Jasper reports, JMS, IBM MQ, XML, REST(Jersey), IBATIS, JavaScript, XSLT, XML, UML, HTML, JNDI, SaaS, Apache Camel, Jackson, Spring Boot, Spring IOC, JBoss 6.x, ClearCase, Log4J, ANT, JUnit, Mockito, MongoDB, Eclipse, Pivotal Cloud Foundry.

Confidential, Madison, WI

Java Full Stack Developer

Responsibilities:

  • Worked on Creating an AngularJS Application using a MVC framework.
  • Used AngularJS framework for building web-apps and is highly efficient with framework as well as using Restful services
  • Developed digital card single page application using AngularJS, HTML5, CSS3 and Bootstrap, JavaScript.
  • Developed AngularJS Directives to extend the grammar of the web through reusable HTML elements, attributes, and classes.
  • Developed AngularJS Filters to manipulate text within HTML views and services for reusable functionality and utilized AngularJS framework to bind AngularJS template (views) to JavaScript object models.
  • Developed RESTful Services and Web Service Clients (JAX-RS or JAX-WS) using jersey framework with data representation in different formats such as XML and JSON.
  • Developed SOAP services with JAX-WS using Apache CXF framework with data representation in XML format.
  • Worked with creating WSDL Documentation to act as a agreement between producer and consumer of the Web service.
  • Used Hibernate for mapping java classes with database and created queries with Hibernate query language(HQL)
  • Implemented second level cache using Oracle Coherence .
  • CreatedCacheWatcher and clearmechanismto periodically clear file readercacheand configurationcache
  • Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, S3), focusing on high-availability, fault tolerance, and auto-scaling.
  • Gulp used for modification of JavaScript files and for monitoring the application.
  • Written Mockitotest scripts to automate the unit testing process
  • Created automation framework and test scripts using SeleniumWeb-Driver for multiple platforms and browsers testing.
  • Project code build is done using MAVEN tool.
  • Implemented Authentication and Authorization Components for Service Components usingSpringSecurity.
  • Worked with Jenkins for Continuous Integration and Continuous Deployment (CI/CD).
  • Worked on Docker Created a Docker hub which allows us to link our code repositories.

Environment: JAVA, J2EE, Core Java, Angular JS, Backbone JS, MVC, JSF, AJAX, JavaScript, Apache CXF, Rest Service, Jax-RS, WSDL, JQuery, Karma and jasmine, Multi-Threading, AWS, JQuery, HTML5, CSS3, Ajax, ORACLE, IBatis, Docker, Mockito.

Confidential

Java Developer

Responsibilities:

  • Worked on Agile methodology including team-based design and code reviews.
  • Actively involved in Requirement Analysis, designing, development and testing of the entire application.
  • Developed the web interface using HTML5, CSS3, JavaScript, jQuery, AngularJS, and Bootstrap.
  • Enhance and modify the presentation layer and GUI framework that are written using JSP and client-side validations done using JavaScript.
  • Implemented Spring MVC controllers, configured using Spring MVC annotations and configuration files.
  • Implemented spring framework Bean Factory & Application Context for bean initialization and configurations.
  • Spring AOP is used for logging, auditing, and security and transaction management to distinguish business logic from the crosscutting concerns.
  • Implemented the back-end functionality of the modules using Singleton and Session Facade design patterns.
  • Used Hibernate as an ORM tool to interact with the database.
  • Involved in development of POJO classes and writing Hibernate query language (HQL) queries.
  • Asynchronous messaging is done using JMS and created Queue for point to point messaging.
  • Developed REST web services using Spring MVC to extract client related data from database and used SOAP UI for testing these RESTFUL API web services.
  • Implemented Service Oriented Architecture by developing and consuming RESTFUL services based on JAX-RS.
  • Implemented Java Classes to use JAXP parser to create Java objects, able to modify the data received in the response.
  • Worked with DB2 and Wrote SQL Queries, stored Procedures, triggers, and integrated SQL Queries into DAO.
  • Deployed the application on Apache Tomcat Application Server.
  • Used Log4j logging mechanism for logging.
  • Used SVN for versioning and concurrent access to the project files.
  • Resolving spring framework artifacts and code build & deployment with Maven.
  • Used JIRA for defect and issue tracking and Used Jenkins for continuous integration/continuous deployment.
  • Automated regression test cases using Selenium.

Environment: Java 6, J2EE, Spring MVC 3.0, Hibernate 3.0, HTML, CSS, JavaScript, Angular JS, JMS,SOAP, Axis2, Maven, Jenkins, DB2, Selenium, Log4j, SVN, JIRA, Tomcat 6.0.

Confidential

Java Developer

Responsibilities:

  • Involved in Software Development Life Cycle (SDLC) - design, coding, testing, and documentation using Rational Unified Process (RUP) for analysis and design of application.
  • Developed a Monolithic application and generated UI screens using JSP, HTML, CSS.
  • Developed UI using HTML, JSF, jQuery and JavaScript, AJAX in few applications.
  • Developed CSS sheets for developing user aesthetic UI components.
  • Developed Web applications in MVC architecture using Spring framework.
  • Implemented logging in the application using Spring Framework AOP module to know the application status. Used Spring DAO module for performing CRUD operations on database.
  • Used Spring IOC design pattern to provide relation between application components. Separated application configuration and dependency specification from actual application code.
  • Developed SOAP Web service modules based on Monolithic architecture to consume services.
  • Called external applications using Web Services for delivering notifications.
  • Used JAXB parser for parsing the valid XML files as defined by the XSD.
  • Used JMS API to access the queues, read and write the messages for processing.
  • Worked on JUnit for creating test cases for all the Business Rules and the application code.
  • Successfully wrote and implemented SQL Queries, Stored procedures and Triggers in SQL SERVER.
  • Implemented JDBC for database connectivity with MySQL Server.
  • Experienced with setting up the basic project setup from scratch using Spring-Hibernate based design.
  • Worked on JPA as persistence layer, involving EJB 3.1 annotations to synchronize with database through XML.
  • Deployed the application in JBoss Application Server. Used ANT scripts to fetch, build, and deploy application to development environment and used CVS as version control.
  • Interacted with application testers to review system defects and provided comprehensive fixes.

Environment: Java 6, J2EE, HTML, CSS, JSF, JavaScript, AJAX, SOAP, SOA, JMS, Hibernate, EJB, JBoss 6.0,Ant, CVS, ANT, JAXB, MySQL.

We'd love your feedback!