We provide IT Staff Augmentation Services!

Sr. Java/ J2ee Full Stack Developer Resume

3.00/5 (Submit Your Rating)

Moline, IL

SUMMARY

  • Over 8 years of strong software experience in Developing, Testing, Implementing Enterprise Applications using Java/J2EE platform and web - based applications using Object Oriented Analysis and Design (OOAD).
  • Experienced on various SDLC (Software Development Life Cycle) like Waterfall, Rapid Application Development(RAD) and Agile (SCRUM) models.
  • Strong experience in User Interface development using web technologies like HTML5, XHTML, DHTML, CSS3(SAAS/LESS), Bootstrap,JAVASCRIPT, JQUERY, AJAX.
  • Experienced inMVVM Client-side JavaScript frameworkslikeAngular 2.0/4.0and MVCframeworks like Backbone JS, Ember and Handlebar.
  • Good understanding of React JS and working with Redux / Flux architecture.
  • Extensive experience with Core Java, Multithreading, Transaction Management, Exception Handling, Concurrency, Collections, Data structures, Lambda Expressions, Functional Interfacesand JDBC
  • Extensive working experience with various J2EE Frameworks like EJB, Struts, JSF, JSP, JSI (Prime Faces).
  • Expert level skills in spring framework modules like Spring MVC, Spring Batch, Spring Security, Spring Data, Spring Boot, Spring Cloud, Spring JTA, Spring AOP, Spring Core.
  • Hands on experience in developing server-side JavaScript frameworks using Node JS (Hapi JS, Express JS, Handlebar JS).
  • Worked with Spring Cloud Config, Hystrix Circuit Breaker, Ribbon and Zuul API-Gateway in teh Spring Cloud and Netflix Eureka service to provide weighted load balancing based on several factors like traffic, resource usage and implemented security functionality OAuth 2.0, Spring security (User Access Management, JWT),SSL and Site Minder(SSO).
  • Worked on WSDL and WADL implementing SOAP services using Axis-2 and Apache CXF(JAX-WS frameworks).
  • Developed Restful web services using JAX-RS in JERSEY, Apache CXF to expose teh data to spring module.
  • Extensively worked onMicro ServiceswithSpring Bootand created dynamic documentation forRESTfulwebserviceusing Swagger.
  • Experience with SQL and PL/SQL to query various Relational Database Management Systems including Oracle, MS SQL, MySQL, DB2 and PostgreSQLand No SQL databases like Mongo DB, CouchDBand Cassandra.
  • Experience in interacting with NoSQL databases usingMongoose Connector and Cassandra Node Driver.
  • Worked with Drools to provide Business Rules Management System (BRMS) solution that provides a core Business Rules Engine.
  • Hands on experience with build tools like Maven, Gradleand ANT.
  • Good understanding of Client- side build tools like Gulp, NPM, Webpack, Grunt, and Bower.
  • Strong experience in integration tools like Apache CXF, Apache Camel Spring Integration and Mule ESB to integrate teh enterprise application technologies with existing JVM environment.
  • Experience in testing with JUnit Framework usingMockitoand Easy Mock, Spring Junit Runner, JMeter.
  • Worked on testing JavaScript structures utilizing Mocha and Chai, Protractor, Jasmine and Karma.
  • Strong Knowledge on automated java based behavioral testing and integration testing of teh applications using Cucumber and Selenium respectively.
  • Experience in building and deployment of EAR, WAR, JAR files on different environments in IBM WebSphere Application Server v7.
  • Experience in deploying and configuring application servers such as Oracle WebLogic, Glassfish,IBM WebSphere, Jboss and Apache Tomcat.
  • Sound learning on consistent mix and persistent improvement devices like Jenkins, Hudson, Puppet and Bamboo.
  • Experience in Unix and Shell Scripting.
  • Good noledge in building real time dashboard applications usingElastic Search,LogstashandKibana (ELK) to profile and monitor teh streaming data of teh application.
  • Experience in Windows Azure services like PAAS, IAAS and worked on storages like Blob and SQL Azure.
  • Professional experience in Log4J for extensible logging, debugging and error tracing.
  • Good Knowledge in Amazon Web Services (Amazon SQS, Amazon EC2, Amazon S3, Amazon Elastic Load Balancing, Amazon Simple DB, Amazon EBS, Amazon Lambda and Amazon Cloud Front).
  • Hands on experience in implementation of Pivotal Cloud Foundry (PCF) services such as Pivotal Container Service, Pivotal Application Service and Pivotal Functional Service.
  • Good experience using Docker for installing, upgrading, testing, removing and running software applications.
  • Good understanding of OpenShift platform in managing Docker containers and Kubernetes Clusters.
  • Worked on utilizing Apache Kafka, Active MQ, Rabbit MQ, IBM MQ as a Message Oriented Middleware for coordinating applications.
  • Used various version control software such as GIT, GIT LAB, SVN, CVS, Big Bucket for maintaining code repositories.

TECHNICAL SKILLS

Programming Languages: C, C++, Java JDK 1.4/1.5/1.6/1.7, PHP, SQL, PL/SQL, UNIX Shell Script

Java/J2EE Technologies: Servlets, JDBC, JSP, JSTL, JMS, JPA JNDI, RMI, EJB, JFC/Swing, AWT, Java Beans, Applets, Java Networking, Multi-threading, Web Services, Hibernate, Spring, SOAP, RESTFUL

Application/Web Servers: Oracle/BEA WebLogic, IBM WebSphere8.x/6.x,JBoss, Apache Tomcat 8.0/7.x/6.x, Jetty Server, jerkins, AEM, Nginx.

Frameworks: Struts 2.x/1.x, Spring 3.x/4.x/5/x, Hibernate, JSF, iBatis, Angular Ionic, RCP

DevOps Tools: Docker, Kubernetes, Amazon Web Services (EC2, EBS, EKS), Jenkins

Web technologies: HTML, HTML5, CSS/CSS3, AJAX, Bootstrap, XML

JavaScript Frameworks: Angular 4, AngularJS, Angular 2, JQuery, Node.js, Backbone.js, Hapi.js, React.js, Express.js, Ember.js, Handlebars.js

Web Services Frameworks: JAX-WS, JAX-RPC, JAX-RS, Apache CXF, Axis, Jersey

Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC Waterfall model

Messaging: JMS (Java Message Service), IBM MQ, Apache Active MQ, Apache Kafka

Database Servers: Oracle, DB2, SQL Server, MySQL, Postgre

Version Control: CVS, SVN, Clear Case, Git, Bitbucket

Build Tools: ANT, Maven 3.0, Gradle, NPM, Grunt, Gulp, Bower, Jenkins

Cloud: Amazon Webservices(AWS) Cloud, Pivotal Cloud Foundry(PCF)

Operating Systems: Windows, Linux, Mac OS and UNIX

Testing technologies/tools: JUnit, JMeter, Mockito,, Cucumber, SPock, TestNg, Mocha, Chai, Karma, Jasmine, Protractor

Modeling Tools: UML, Rational Rose, Visio

PROFESSIONAL EXPERIENCE

Confidential, Moline, IL

Sr. Java/ J2EE Full Stack Developer

Responsibilities:

  • Developed teh front-end featuring rich web interface implemented using HTML, CSS3, Angular 4.0,React JSand Bootstrap for responsive design.
  • Developed multipleAngular 4.0componentswhich are compatible with latest versions of typescript,angular CLI.
  • Lazy Loaded teh application using Angular 4for performance optimization.
  • Good noledge on creating services with Angular 4 injectable property, as to make teh service available for dependency injection when creating components.
  • UsedAngular 4route module for implementing teh Imperative routing and guards and implemented teh router component for navigation.
  • 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 teh REDUX library.
  • Closely worked with Application using React.JS and Node.js libraries NPM, gulp directories to generate desired view and redux to root teh URL's properly.
  • REACT JS Virtual DOM used for client-side view rendering services, React-Redux for state management.
  • Used Node JS along with Express JSto achieve reusability and gain centralized logic.
  • Implemented generating teh verification hash code using crypto package on Node.JS and added user validations and user permissions by usingNode.js
  • Worked with Node.JS framework including authoring complex directives, services, controllers and filters.
  • Developed readable and writable streams of Node JS to process teh data from external means of teh application.
  • Configured Express JSnode 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 JSwhich is configured on top of Node JS to attain better performance, to use built in authentication and authorization techniques.
  • Migrating existing application into REST based Microservices to provide all teh CRUD capabilities using Spring Boot.
  • Designed and developed RESTFUL web services usingSpringBoot and Jersey framework.
  • Used Swagger specification for documenting REST API's which exposes description of a RESTFUL web services to different clients.
  • Used Spring Data JPA as teh ORM framework to connect with MYSQL database and Cassandra data nodeto connect with Cassandra database.
  • Verified data integrity on Cassandracluster while batch loading.
  • Implemented teh function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously, and send JMS message on teh edge device.
  • Configured Docker container serviceand build pipe line JenkinsCI/CD tool for continuous integrating and deploying application on servers.
  • Worked onDocker hub, creatingDocker images and handling multiple images primarily for middleware installations and domain configurations.
  • Authenticating Users and to provide teh security to RESTful web services using OAUTH2.0.
  • Used Amazon Web Services (AWS) for promoting code in various Environments.
  • Deployed EC2 instances provisioning on AWS environment and implemented security groups, administered Amazon VPCs.
  • Automated different Unit Test Cases using Jasmine and Karma Testing Frameworks on Angular and Mocha and Chai for React JS.
  • Used JIRA as teh bug tracking system to track and maintain teh history of bugs/issues on everyday basis.

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

Confidential, Houston, TX

Java Full Stack Developer

Responsibilities:

  • Developed teh web application based on teh MERN Stackusing Mongo DB, Express JS, React JS and NodeJS.
  • Configured React-Redux for state management to delivery high performed features and great experience for end users.
  • Worked on ReactJS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
  • Developed dynamic and responsive Web pages from scratch using HTML5, CSS 3(using SASS) and JavaScript
  • UsedAxios AJAX request to data from back-end based on user interface input and post updated data back to backend.
  • Created teh Application using React.JS and Node.js libraries NPM (Node Package Manager), to generate desired view to root teh URL's properly.
  • Worked with NPM for dependency management.
  • Implemented JSON web tokens mechanism for authentication and authorizationsecurity configurations using Node.js.
  • Implemented modules into Node JS to coordinate with plans and necessities.
  • Implemented Node.js router to make cross-domain requests to API services like GitHub API, MongoDB
  • Worked on Mongo DB database concepts such as locking, transactions, indexes, Sharding, replication, schema design, etc.
  • Created a pipeline from Mongo DB cluster by configuring Mongoose Connector.
  • Implemented Elastic Search in Mongo DB for synchronization of data in teh database.
  • Used Express JS which is fast, assertive, essential and moderate web framework of Node.js that helps manage a sever and routes.
  • Implemented a metrics collection mechanism for teh server by utilizing Apache Kafka to stream server-side events.
  • Used continuous build using Jenkins and supported teh Application for production deployment and post production.
  • Designed, built and deployed application using teh AWS stack (Including EC2, Mongo DB, Docker, Kubernetes Orchestration container(EKS)) focusing on high-availability, fault tolerance and auto-scaling.
  • Implemented cloud automation using AWS Cloud Formation Templates, Chef and Puppet.
  • Used Pivotal Cloud Foundry, teh connection/service binding details are injected from teh deployed cloud platform itself. Used AWS deployment services to quickly set up a dynamic website and configured virtual servers.
  • Implemented Single Sign On (SSO) Authentication using CA Site Minder for cross browser logging and social logins authorization.
  • Developed unit test cases using Mocha and Chai as unit test runner to test various React JS components.

Environment: Mongo DB, Express JS, React JS, NodeJS, View, Flux, Mongoose, Apache Kafka, HTML, CSS3, Typescript, EKS,JSON, Redux, NPM, Chef, Puppet, Pivotal Cloud Foundry, Jenkins, Mocha, Chai, AWS, Single Sign On, CA Site Minder

Confidential, Kansas City, MO

Sr. Java/ UI Developer

Responsibilities:

  • Involved in teh life cycle of teh software design process including requirement definition, prototype design, design, interface implementations, unit testing and maintenance.
  • Developed dynamic web pages using HTML5, jQuery, Bootstrap, Less, CSS3(SASS) and AJAX.
  • Used Angular JS -1.x to create views to hook up models to teh DOM and synchronize data with server as a Single Page Applications.
  • Used many Angular JS-1.x directives which allow developing many custom and reusableHTML for data binding and behavior of components.
  • Implemented ng-controller directive to create controller object using Angular Controller Function.
  • Involved in developing components on Reporting Dashboard with Spring MVC and Hibernate.
  • Worked with Spring Batch to convert xml files to data base records using Quartz Scheduler and to create custom readers and writers to work with teh application.
  • Implemented Spring MVC framework which includes writing Controller classes for handling requests, processing form submissions and performed validations using Commons validator.
  • Developed application modules utilizing J2EE technologies like JSPto develop view and model parts of MVC frameworks.
  • Used Spring IOC framework to enable teh interactions between JSP/View layer and implemented distinctive design patterns with J2EE and XML technology.
  • Involved in development of Spring DAO layer which invoked database queries.
  • DB2 database used to load teh application data and written PL/SQL procedures, complex queries to perform various data operations.
  • Hibernate ORM framework is used to interact with database through Hibernate query language(HQL).
  • Design and development of business components using Spring AOPandAuthentication, Authorization using Spring Security.
  • Responsible for creating Model/Value Objects in MVC Design Pattern.
  • Involved in writingSpringContainer and Controller classes.
  • Worked onSpringFramework handling major concepts like DependencyInjections, Transaction Management Declaratives (annotations based).
  • Implemented Spring Batch to run daily and monthly batches.
  • Message broker services are achieved in teh application using Active MQ with JMS framework
  • Integration of automation batch run job with JENKINS. Worked with Jenkins Continuous Integration tool.
  • Wrote and integrated with teh business validations for teh application in teh Drools layer.
  • Developed test framework in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test automation (Junit).

Environment: HTML5, CSS3,jQuery, Bootstrap, Less, CSS3(SASS), AJAX, Angular JS -1.x,DOM, Angular Controller Function, Hibernate,Spring MVC, Spring Batch, Rest Controller, DAO Classes, Spring IOC, JSP/View, J2EE, XML, Spring DAO, DB2, PL/SQLSpring Cloud, Spring AOP, MVC, SpringContainer, Controller classes, Dependency Injections, Transaction Management Declaratives,Spring Batch, Message broker services, Active MQ,JMS, JENKINS, Drools, Selenium.

Confidential, Richmond, Virginia

Sr. Java Developer

Responsibilities:

  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
  • Created responsive UI modules using Backbone JS with hard coded dependencyof Underscore JS in combination with Handlebar JS for templating.
  • Used Backbone JS to utilize its rendering functions and create controllers to handle events triggered by clients and send request to server.
  • Implemented teh application using Java Server Faces (JSF) which is based on Model View Controller design pattern.
  • Build web application using JSF Prime Faces by assembling reusable UI components in a page and wiring teh client generated events to server-side event handlers.
  • Configured faces-config.xml and applicationcontext.xml for JSF Integration.
  • Dependency Injection for managing teh components and bean life cycle is achieved in teh application using Spring IOC.
  • Used Spring AOP Module to implement logging in teh application to no teh application status.
  • Used Spring AOP module to handle transaction management services for objects in any Spring-based application.
  • Developed SOAP web services using Apache-CXF which would be available for other local osgi bundles.
  • Developed Several SOAP based JAX-WS Web Service interfaces for integrating multiple systems, code re-usability.
  • Used SOA Architecture to Develop REST Web services, generated WADL and consume teh services.
  • Modeled teh resources provided by teh service layer and teh relationships between them using WADL.
  • Wrote stored procedures, complex queries using PL/SQL to extract data from teh database, delete data and reload data on Oracle DB.
  • Followed Test Driven Development (g) and wrote server-side test cases using Junit.
  • Worked on creating teh persistence layer using Hibernate ORM framework. dis involves developing mapping files and Hibernate (POJOs/ DAOs).
  • Used Maven build tool to deploy teh application on web servers i.e. JBoss.
  • Involved in creating unit testing of various layers using JUnit and created automated test scripts for integration testing using Selenium.

Environment: Backbone JS, Underscore JS, Handlebar JS, Java Server Faces, Spring IOC, Spring AOP, SOAP, Apache-CXF, JAX-WS, WADL, PL/SQL, Oracle DB, Hibernate, Maven, JBoss, Junit, Selenium

Confidential

Associate Software Engineer

Responsibilities:

  • Designed and developed web interfaces and business logic using Jakarta Struts Framework (MVC architecture), JSP, Servlets, Java Beans, JDBC, AJAX, Java Script, HTML, DHTML andXML Technologies.
  • Development of Action Forms, Action Servlets, Action and Validating Action Forms in Struts framework.
  • Implemented teh MVC pattern by using Struts with help of controller servlet. Action mappings, actions and global forwards are defined in struts-configxml file and method call implementations are developed in Action.
  • Integrated Struts with Hibernate and used ORM tool hibernate to interact with database.
  • Used Hibernate for mapping java classes with database and created queries with Hibernate query language (HQL) and integrated business layer with DAO layer.
  • Used Hibernate as an Object-Relational Mapping ORM tool to store teh persistent data and for communicating with Oracle database and to customize teh data for new applications.
  • Planned, Scheduled and Implemented on Linux boxes as part of proactive maintenance and Secure Shell (SSH) Implementation.
  • Created and scheduled Batch process using Java Batch and Spring Batch and implemented job throttling for spring batch process.
  • Used Spring Batch to develop batch processing to handle bulk requests from teh clients.
  • Used Maven as build tool to build artifacts on teh source code.
  • Installed and configured IBM Web Sphere application server and http web server for development and production environment and used Web Sphere message broker and Web Sphere Message Queue for route, transform, migrate and enhance data.
  • Develop and implement patch deployment plans used to patch development and production Linux and Windows servers.
  • Modified Kornand Bourne shell scripts to automate administration tasks like customizing user environment and performance monitoring.
  • Used Drools rules engine for defining business rules and Validations.
  • Implemented Multithreading feature for processing teh multiple requests to achieve high performance.
  • Worked with Core Java concepts like Collections Framework, Multithreading, and Memory management.
  • Used Log4J to capture teh log that includes runtime exceptions, monitored error logs and fixed teh problems.

Environment: Struts 2.2, Spring 3.1, Spring IOC, Maven, Spring MVC, iBatis, SQL, IBM Web Sphere, Web Sphere Message Broker, Web Sphere Message Queue, Linux, Drools, Multithreading and Log4j.

Confidential

Java Developer

Responsibilities:

  • Teh application is designed using J2EE design patterns and technologies based on MVC architecture.
  • Responsible for developing GUI / user interfaces using JSP, CSS & HTML part of view development for teh new enhancements or new modules. Also carried out validations of user requests using JavaScript.
  • Functionalities like auto completion of forms and user validation are implemented using jQuery.
  • Implemented forms and action classes for teh application using EJB and Struts Framework.
  • Developed EJB deployment descriptor using XML and used JAXB components for transferring teh objects between teh application and teh database.
  • Used Multithreading concept to post data from files to tables involving transformation of file from one format to another.
  • Successfully wrote and implemented SQL Queries, Stored procedures and Triggers in SQL SERVER.
  • Implemented JDBC for database connectivity with MySQL Server.
  • Developed and implemented teh MVC Architectural pattern using STRUTS framework including JSP and Servlets
  • Developed dynamic web pages using JSP and used Struts Validation framework to perform input validation.
  • Developed Ant scripts and developed builds using Apache ANT.
  • Used Clear Case for source code maintenance.

Environment: Java/J2EE, JSP, CSS, HTML, Servlets, JDBC, JavaScript, EJB, RESTful Web Service, SQL loader, ANT, Struts 2.0 framework

We'd love your feedback!