We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Phoenix, AZ

SUMMARY:

  • Java Full Stack Developer with over 6+ years of experience in analysis, design, development, testing and deployment of Web and Enterprise Applications using Java/J2EE technologies.
  • Extensive experience in designing and deploying highly responsive web applications using HTML5, CSS3, JavaScript, ES6, jQuery.
  • Good hands on experience with using Bootstrap, UIKit, Foundation, Skeleton frameworks and SASS, LESS preprocessors for developing rich and interactive user interfaces.
  • Proficient with new features of TypeScript, ES6 like Type Restrictions, block scope, decorators, classes, modules and arrow functions.
  • Good experience with various JavaScript MVC frameworks like Angular JS, backbone.js Ember.js, Knockout JS and PHP frameworks like Cake and Laravel.
  • Expertise in developing web applications using MVVM architecture based Angular 2, Angular 4 core concepts like components, templates, directives, data binding, services, dependency injection, ngModules, observables and routing.
  • Experience in MVVM frameworks and developing single page applications using Angular 2/4.
  • Experience in developing Angular 4 advanced features such as interfaces, nested components, services, routing and modules.
  • Experience in developing client - side validations ns using Angular 4 and in developing Custom pipes, Shadow DOM.
  • Experienced in developing applications using React JS components, routes, events for view rendering, Redux asynchronous functions and implemented React - Flux pattern for core dependency.
  • Extensive experience in developing dynamic SPA using MEAN (MongoDB, Express JS, Angular, Node).
  • Worked with server-side JavaScript frameworks using Node JS (Hapi JS, Express JS)
  • Expertise in using Build tools Gulp, Grunt, Gradle and Ant for compiling, packaging and linking code into a reusable format.
  • Good Knowledge in Hybris e-commerce suite (HMC, CMS Cockpit, Admin Console, Cronjobs, Impex, Import/Export Service, Catalogs, Categories, Product Cockpit, Data Modeling, WCMS).
  • Used Bower and NPM (Node Package Manager) to download and manage dependencies in various projects.
  • Strong experience in unit testing tools of JavaScript Frameworks like Karma, Jasmine and Protractor for Angular, Mocha and Chai for React JS.
  • Extensive experience with Advanced and Core Java technologies including Spring MVC, Spring REST, Spring IOC, Spring AOP, XML, JEE, JSP, EJBs, JDBC, Struts, Servlets, JMS, JPA, Java API for XML Web Services, JSF.
  • Successfully developed and deployed various Microservice based applications using Spring Boot and Spring Cloud.
  • Good experience in Java 8 features like Collections, Interfaces, Transaction Management, Exception Handling, Multithreading, Stream API, Time API
  • Expertise to interact with relational databases using ORM frameworks like Hibernate, Spring Data, JPA, IBatis, MyBatis, Java Persistence API (JPA), Hibernate’s second level cache - Ehcache.
  • Worked with Spring transaction management, Spring Data, Spring JDBC, Spring Batch, Spring JTA, Spring IO and Spring Security (Spring security, SiteMinder).
  • Proficient in using Spring Data JPA that helped in creating automatic Data Access Objects (DAOs) during compile time.
  • Developed multiple applications using Spring Community framework projects and used Spring and EJB containers to manage the bean life cycle.
  • Extensive experience in developing scalable, reliable, efficient web and enterprise applications using JSP, EJB, JNDI, JMS, Struts, JSF (PrimeFaces).
  • Developed projects with RESTful services (JAX-RS, Spring Boot), SOAP (JAX-WS, Apache CXF, WSDL, Apache Axis2) and automated the documentation using Swagger and WADL.
  • Solid experience in using the Spring AOP facets Transactional Management, Logging, Security and Authentication.
  • Experience in integration tools like Spring Integration, Mule ESB, Apache CXF, Apache Kafka and Apache Camel to integrate the enterprise application technologies with existing JVM environment.
  • Good knowledge in employing database caching strategies using Redis, MongoDB Elastic search.
  • Hands on experience in implementation of PCF (Pivotal Cloud Foundry) Paas (Platform as a Service) services such as Pivotal Application Service, Pivotal Container Service and Pivotal Functional Service to continuously deliver applications on to the cloud.
  • Highly experienced in using various AWS (Amazon Web Services) IaaS (Infrastructure as a Service) Components like EC2 for running applications on virtual machines, 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, RDS for setting relational database in cloud and Lambda for server less program functions.
  • Experience in Spring Security Framework for User Access Management, JWT token-based authentication and involved in OAuth 2.0 configuration for authentication, authorization.
  • Experienced in using build tools like Maven, Ant, Gradle and logging tools like Log4j.
  • Extensive experience in building continuous integration and continuous deployment using Jenkins, Bamboo, Travis and AWS CodePipeline with cloud repository.
  • Used various version control software such as GIT, GIT LAB, SVN, CVS, Big Bucket for maintaining code repositories.

TECHNICAL SKILLS:

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

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

J2EE Technologies & frameworks : Servlets, EJB, JSP, JSF, JDBC, SOAP, WSDL, REST, XML, JAXP, JAXB, JMS, Spring3.x/4.x/5.x, JPA, 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 WebLogic, IBM Web Sphere, JBoss, WildFly, Glassfish, Apache Tomcat

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

Frameworks: SOAP, JAX-RS, JAX-WS, 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, Bitbucket, TFS

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, Kubernetes

Operating System : Windows, Linux, Unix, MAC-OS 10.13.2

IDE’s : Eclipse, NetBeans, Intellij, Spring Tool Suite, WinSCP, Putty

PROFESSIONAL EXPERIENCE:

Confidential, Phoenix, AZ

Sr. Java Full Stack Developer

Responsibilities:

  • The stock trading application is a Micro Service Oriented Architecture built using MEAN 4+ (MongoDB, Express, Angular and Node) stack.
  • Designed and developed web application UI using HTML5, CSS3 and UIKit CSS framework including SASS and LESS preprocessors.
  • Used built-in AJAX HTTP Service with observables for making quick changes and incremental updates to UI components.
  • Developed several Angular components that are compatible with TypeScript ES6.
  • Configured various routes, directives for grid, pagination, conditional validations, templating dynamic loading, lazy loading, Shadow DOM, NgRx store.
  • Developed angular views to hook up models to DOM and synchronize data with server as SPA.
  • Implemented Node.js as a server-side proxy for 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.
  • At a later point, migrated from Express.js to Hapi JS which is configured on top of Node JS to attain better performance, to use built in authentication and authorization techniques.
  • 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 develop Spring based application with very less configuration.
  • Worked with Agile Scrum Design, develop, testing, and implementing ecommerce web application using Java, Hybris Ecommerce framework, HMC, Order Management,
  • Implemented CloudTrail in order to capture the events related to API calls made to AWS infrastructure
  • Written various AWS Lambda services for automating the functionality on the Cloud.
  • Configured and managed AWS Glacier, to move old data to archives based on retention policy of databases/ applications
  • 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 application into REST based Micro services to provide all the CRUD capabilities using Spring Boot .
  • Used Swagger for automated documentation to the web services in the application by configuring Hapi-Swaggered and Hapi- Swagger-UI
  • Behavioral driven testing for the angular application is carried out using Karma test runner and Jasmine test framework tool
  • Configured JBOSS Application server and used Oracle database with Hibernate ORM framework and used the functionalities of Hibernate’s second level EHCache.
  • Created dynamic schema design through NOSQL Mongo DB by writing rich queries and achieved data in a collection to be distributed across multiple systems for horizontal scalability as data volumes increase through automatic sharing.
  • Configured Docker container service and build pipe line Jenkins CI/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
  • 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.
  • 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 Bootstrap 4.0, Site Minder, Hibernate4.x, OAuth2.0, OIDC, Eclipse Java EE IDE, JIRA, SAP Hybris, Apache Kafka, IBM MQ, Jenkins, Babel, Log4j, Redis, Mongo DB, Mongoose Connector, Oracle, JBoss, Kibana, Elastic search, Logstash NPM, Webpack, EC2, S3, RDS, EBS, Elastic Load Balancer, Docker, Apache tomcat, Selenium, Spock, AWS, Karma, Jasmine, Mocha, Chai, Mokito, Junit, mock MVC, Kubernetes, New Relic, Dump Analysis, Netflix Zuul, Eureka, Swagger, Maven3.0.

Confidential, Boston, MA

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 and developed front-end using HTML5, CSS3, JavaScript, jQuery, Angular, React JS and Bootstrap for responsive design.
  • Worked on setting up the routing configuration using Angular UI router for various views and implemented lazy loading using Angular 2 for performance optimization
  • Configured React-Redux for state management and React-Router for programmatic navigation.
  • Implemented Store-Redux for holding the whole state tree of application and Reducer-Redux for describing action.
  • Developed various Typescripts (ES6) objects including Components, ngModules, Providers, Services and Classes using arrow functions and optional types.
  • Developed various single page applications (SPA) using REACT JS and used various components in the REDUX library.
  • React JS Virtual DOM used for client-side view rendering services, React-Redux for state management.
  • Used Node JS along with Express JS to achieve reusability and gain centralized logic.
  • Implemented generating the verification hash code using crypto package on Node.JS and added user validations and user permissions by using Node.JS
  • Worked with Node.JS framework including authoring complex directives, services, controllers and filters.
  • Developed readable and writable streams of Node JS to process the data from external means of the application.
  • Configured Express JS node http framework to set up middleware to respond to HTTP requests and used its front-end tooling like web packs, starter packs, boiler plates efficiently.
  • Used Microservice architecture, with Spring Boot-based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy micro services.
  • Configured and managed AWS Glacier, to move old data to archives based on retention policy of databases/ applications
  • Involved in writing java API for Amazon Lambda to manage some of the AWS services.
  • Configured Gulp to perform various UI build and test related tasks, and to generate desired view and REDUX to root the URL's properly and used NodeJS NPM and Bower to manage the dependencies.
  • Developed Angular services making use of resource service to perform REST API calls to the backend.
  • Developed unit test cases using Jasmine and performed end to end testing using Protractor.
  • Migrating existing application into RES T based Microservices to provide all the CRUD capabilities using Spring Boot.
  • Developed REST controllers using Spring Data REST to serve the UI with required JSON data.
  • Developed REST exception handling controller advice to respond to bad requests and server-side exceptions.
  • Used complete annotation-driven approach to develop the application using Spring Boot and was also involved in setting up the Spring bean profiling.
  • Used Apache Camel to handle data pipeline for high speed filtering, pattern matching and for monitoring data pipelines.
  • Used Pivotal Cloud Foundry, service binding details are injected from the deployed cloud platform itself.
  • Used GIT as version control system, to keep track of all the work & all changes, allowing several developers to collaborate and using Maven as a build and configuration tool and Jenkins for continuous integration tool.
  • Took part in setting up the application with Jenkins and AWS and is involved in builds and deployments to Tomcat server.

Environment: Angular 4.0, React JS, AWS, Cassandra DB, MySQL DB, HTML, CSS3, Typescript, Angular CLI, Redux, NPM, Spring, Docker, Jenkins, REST, Spring Boot, Jersey, Jasmine, Karma, Mocha, Chai, AWS, RabbitMQ, JIRA, Maven, Log4J

Confidential, Bentonville, AR

Sr. Java Developer

Responsibilities:

  • Developed dynamic web pages using HTML5, CSS3, jQuery, Bootstrap, AJAX for building up a Monolithic application.
  • Created responsive UI modules using Backbone JS with hard coded dependency of Underscore JS in combination with Handlebar JS for templating.
  • Used Backbone JS to utilize its minimal set of data-structuring (models and collections) and user interface (views and URLs) primitives for building an MVC work flow design.
  • Performed a lot of DOM manipulations using native JS and jQuery for loading and manipulating dynamic content on webpages.
  • Performed Backbone JS unit testing using JUnit test framework.
  • Worked on PostgreSQL database to store the application related data and performed data related operation i.e. Indexing, Cursors, triggers.
  • Implemented the ORM framework using iBatis to map the ResultSet from JDBC API to POJO Objets.
  • Developed application on Spring framework by utilizing its features like Spring Dependency injection, Spring Beans, Spring Security, Spring JPA, Spring AOP, Spring IOC, Spring Web flow using MVC.
  • Used Spring Transactions in the application and developed Session beans for the business logic at the middle tier level.
  • Implemented the Spring IOC for the core business application logic and used Hibernate as persistence framework.
  • Used Angular JS to create views to hook up models to the DOM and synchronize data with server as a Single Page Applications.
  • Worked on Angular expressions and built-in directives to render functionality to the UI.
  • Implemented various AngularJS filters against data sets to filter and formatted data currency, strings rendered in the UI.
  • Worked with AngularJS and jQuery for DOM manipulation and two-way binding. Implemented AngularJS controllers to update entity models.
  • Used custom AngularJS Filters to provide better search experience. Deployed the drools rules as a service in J2EE stack environment.
  • Worked with Spring Batch to convert xml files to data base records using Quartz Scheduler.
  • These applications need to maintain privacy and restrict illegal users. To achieve this functionality, we used Spring Security.
  • Used Log4J to capture the log that includes runtime exceptions
  • Implemented Web service calls using SOAP (JAX-WS frameworks).
  • Implemented SOAP to provides significant pre-build extensibility in the form of the WS* standards.
  • Worked on the Web Services classes and WSDL generation and exposed the service at server- side over the Internet.
  • Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Rabbit MQ as a message queue.
  • Involved in creating unit testing of various layers using JUnit with Easy Mock and created automated test scripts for integration testing using Selenium.
  • Deployed the application using Docker and AWS Console services.
  • Used Maven as a build tool and Jenkins for monitoring the build status of the project.

Environment: Backbone JS, Handlebar JS, Mocha, Chai, PostgreSQL, Hibernate, Spring AOP, Spring IOC, Spring Dependency injection, Spring Beans, Spring Security, Spring JPA, Spring Web flow, Spring Transactions, Spring Batch, SOAP, JAX-WS, HTML, jQuery, JavaScript, CSS, JSP, log4j JMS, Rabbit MQ, WSDL, Maven, Jenkins, JUnit, Selenium, Maven, Jenkins, Docker, AWS.

Confidential

Java Developer

Responsibilities:

  • Prepared EJB deployment descriptors using XML and Used JAXB components for transferring the objects between the application and the database.
  • Dynamics from generation auto completion of forms and user-validation functionalities using jQuery.
  • Configured Struts-config.xml, Tiles-def.xml and properties file provided by Struts Framework for the implemented modules.
  • Implemented connectivity to databases using JDBC from servlets and JSP through Enterprise Java Beans (EJB).
  • Developed Web pages using JSP and used Struts Validation framework for form input validations.
  • Build PL/SQL functions, stored procedures, views with JDBC data source with connection pooling enabled.
  • Worked on the JavaScript Library that simplifies HTML document traversing, and event handling.
  • Performed SQL tuning by creating index on the existing table and stored procedures for efficient querying.
  • Deployed the enterprise web application using JBoss Application Server.
  • Involved in complete development of ‘Water fall Methodology’ and tested the application within each iteration. Setting up Daily Status meetings with team and communicate Status to Project Manager.
  • Worked with testing team analyze and fixed the production defects and deployed the applications on the server.
  • Reviewed design document, gathered information from Architect and Business Analyst to design Functional Specifications for this UI Interface Project.
Environment: Java/J2EE, EJB, JSP, HTML, CSS, JavaScript, JBoss, Subversion (SVN), Oracle, SQL Developer, JDBC, Servlets, Struts 2.0 framework.

We'd love your feedback!