We provide IT Staff Augmentation Services!

Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Louisville, KY

SUMMARY

  • 8+ years of IT experience in all phases of Software Development Life Cycle (SDLC) as a Software Java Developer/UI Developer with expertise in Object - Oriented Design, Development, Testing and Support of enterprise Level Intranet/Internet Web based Applications using Agile methodology.
  • Well versed with J2EE Design Patterns like DAO, Service Locator, Value Object, Business Delegate Pattern, Front Controller Pattern, Singleton, MVC, Session facade etc.
  • Expertise in object modelling and Object Oriented design methodologies (UML). Experience with UML diagrams like Class, Object, Use Case, State, and Activity diagrams
  • Expertise in J2EE technologies like Servlets, JSP, JDBC, Java Beans, EJB and Web Services.
  • Experience in Hibernate modules, Ibatis, JPA for ORM frameworks.
  • Hands on experience in Hibernate in integrating legacy databases, configuring XML files for mapping and hooking it with other frameworks like Spring, Struts and other technologies.
  • Extensive hands-on experience in using open source frameworks like Spring ORM, Spring IOC, Spring MVC, Spring AOP, and Spring Batch.
  • Strong experience in Spring Modules like SpringCloud (Netflix (Hytrix, Zuul), Spring Boot and Spring Security.
  • Experience of using various web technologies like HTML, CSS, Java Script, AJAX, Bootstrap JQuery, Angular-JS, backbonejs.
  • Have experience using CSS processors like LESS and SASS.
  • Experience in writing Components, Pipes and Services to separate concern and handle different situations by using Angular2.
  • Expertise to create a self-contained, reusable and testable modulus and components in Angular2.
  • Experience in building reusable and customizable components for a website using ReactJS and React-Routes to create a single page web application.
  • Good Knowledge on front-end development using React with Redux, but have also worked in all parts of the stack.
  • Experience creating single page applications using AngularJs and NodeJs.
  • Good knowledge in using JavaScript frameworks like Node.JS, Express.JS and Hapi.JS to build web applications.
  • Solid working knowledge of Jenkins, Hudson for project build.
  • Extensive experience using build tools like Apache Maven, Gradle.
  • Development workflow using task runner Gulp and Grunt, package management tools NPM, BOWER, and Node.js for the server-side runtime environment.
  • Good knowledge in creating and maintain various DevOps related tools for the team such as provision scripts, Deployment tools and staged virtual environment using DOCKER.
  • Good Knowledge in implementing webpack infrastructure to modernize JavaScript practices by extending ES6 through babel loaders.
  • Experience in Struts and Web Services using SOA implementations.
  • Proficiency in developing Model View Controller (MVC) Architecture based applications using Struts MVC and JSF Frameworks.
  • Proficient in integration of Enterprise Java Beans (EJB) with existing applications and using services provided in distributed applications through Web Services (JAX-WS, JAX-RS).
  • Extensive Experience in developing robust and highly scalable applications based on micro service architecture using Spring Boot.
  • Experience in creating RESTful web services using JAX-RS using Apache CXF and Jersey.
  • Experience in creating SOAP web services using JAX-WS using Apache CXF
  • Good experience in PL/SQL programming including complex SQL queries using stored procedures.
  • Experience in working with database like Oracle, My SQL and DB2.
  • Excellent knowledge of NoSQL databases like Cassandra and MongoDB.
  • Experience in installing, configuring and deploying enterprise scale J2EE applications using Oracle Web Logic, Apache Tomcat servers.
  • Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF).
  • Excellent in deploying the applications in AWS as EC2 instances and created snapshots for the data that had to be stored in AWS S3.
  • Expertise in JavaScript testing framework like Jasmine, Karma, Mocha and Chai.
  • Experience in Developing automated scripts for Regression Testing through Selenium and Cucumber Web Drivers.
  • Experienced in build tools like Log4j for Logging and Junit, Mockito for testing.
  • Knowledge of multi-vendor operating systems including Linux, Windows and UNIX Shell Script.
  • Good Knowledge in Apache Kafka, RabbitMQ, most widely used as messaging services.
  • Knowledge on Implementation of the version control software SVN, CVS & GIT.

TECHNICAL SKILLS

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

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

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, Backbone JS, D3, React JS, NodeJS

IDE’s: IntelliJ, Eclipse, IBM RAD, Net Beans

Web technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS, JSON, Adobe Flex, Spring MVC, Angular JS, Angular 2.0, NodeJS

Debugging Tools: Firebug, Chrome

NoSQL database: MongoDB, Cassandra

Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, REST

XML Parser: JAXB, Apache Axis, DOM

Methodologies: Agile, RUP, TDD, OOAD, SDLC

Scripting Languages: JavaScript, JSP

CI/CD Tools: Jenkins, XL Release, Hudson

Modeling Tools: UML, Design Patterns, Rational Rose, Visio

Databases: Oracle, DB2, SQL Server, MySQL

Message Queues: RabbitMQ, Apache Kafka

Version Control: CVS, GIT, SVN

Build Tools: Maven, Gradle

PROFESSIONAL EXPERIENCE

Confidential, Louisville, KY

Full Stack Developer

RESPONSIBILITIES:

  • Designed dynamic and browser compatible pages using HTML5, CSS3, and JavaScript.
  • Designed the front-end applications and user interactive web pages using web technologies like Angular 2 and also Twitter Bootstrap for creating grid layout, responsive screen sizes and devices.
  • Developed multiple POCs to create an interface between Backend to Frontend by using MongoDB, Express JS, Angular 2 and Node.js.
  • Used Angular 2 Boilerplate Arrow Functions to make code constructs easier to read.
  • Created Typescript reusable components and services to consume REST API's using Component based architecture provided by angular 2.
  • Implemented Angular Router to enable navigation from one view to the next as agent performs application tasks.
  • Used Angular2 HTTP Module to make API calls and worked with the observables.
  • Worked in using React.js components, Forms, Events, Keys, Router, Animations and Redux concept.
  • Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React.js.
  • Implemented single page application navigation by React Router.
  • Developed Custom Node JS scripts that support API proxy in routing and response handling.
  • Used Node JS for the communication to the server through Restful API and added user validations & permissions by using it.
  • Used Express Framework to set up middleware to respond to the HTTP requests and dynamically render HTML pages based on passing arguments to templates with the help of Node JS..
  • Developed Spring Boot application on embedded server using Tomcat and developed micro services.
  • Used Spring Boot for creating decoupled architecture.
  • Used spring boot actuators which includes additional features which helps in managing and monitoring the application and enhances micro service implementation.
  • Developed web services REST with JAX-RS API using Apache CXF which helped communicating through different modules of the application.
  • Unstructured data was handled using Mongo DB and used Mongoose Connector for connecting.
  • Involved Storing and retrieving data from Column Oriented Data Base MongoDB.
  • Used Hibernate as the ORM tool to communicate with the database and worked with Hibernate Query Language (HQL).
  • Created Model logic using Java Beans and used Hibernate to store the persistence data in to Oracle database.
  • Used Node.js as a base framework to run angular protractor and used various open source npm packages like protractor-html-screenshot-reporter, grunt-protractor-runner.
  • Converted Grunt build tasks to Gulp to decrease build times in an angular node project.
  • Developed build and deployment scripts using MAVENas build tool in Jenkins.
  • Creating environment for user-acceptance testing and facilitating Integration and User Acceptance Testing with JUNIT.
  • Converted entire codebase to use modern ECMAScript (ES6) modules using Webpack.
  • Used Apache Kafka as a messaging system in migrating the micro services to the cloud.
  • Extensively used Log4j to log regular debug and exception statements.
  • Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
  • Implemented OAuth2.0 for authentication based web application and accessed their APIs for fetching data services and provides client applications with secure delegated access.
  • OAuth simplifies all the communications between server, client and content provider.
  • Used Jenkins for continuous deployment and integration of the build and release process
  • Leverage AWS cloud based technologies allowing for centralized and remote data access.
  • Involved in designing and deploying multitude applications utilizing almost all of the AWS stack (Including EC2, S3) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud formation with JSON templates.
  • Involved in configuring the GIT repository and maintain the version control using GIT.
  • Followed Scrum concepts of Agile, Agile PLM Methodologies to produce high Quality application.

ENVIRONMENT: HTML5, CSS3, JavaScript, Twitter Bootstrap, Angular 2, Node JS, Express JS, MonogDB, React JS, REST, Apache CXF, Spring boot, ORM(hibernate), Docker, Oracle, NPM, protractor-html-screenshot-reporter, grunt-protractor-runner. Maven, Jenkins, JUNIT, OAuth2.0, ES6, Webpack, Docker, AWS (EC2, S3), Apache Kafka, Log4j, Eclipse, Apache Tomcat Server, Agile, GIT.

Confidential, Johnston, IA

Full Stack Developer

RESPONSIBILITIES:

  • Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
  • Designed dynamic and multi-browser compatible pages using HTML5, CSS3, ReactJS and JavaScript, jQuery and also developer responsive interface using Bootstrap and used SASS for CSS extensively for Rich UI experience
  • Used MERN stack to create an application using the by writing as little code as possible and taking a high-level view of the key components.
  • Involved in Enhancement of existing application utilizing React Js.
  • Developed various screens for the front end using ReactJS/Redux and used various predefined components from NPM.
  • Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
  • Used React JS for templating for faster compilation and developing reusable components.
  • Used Node Js to offer an easy and safe way to build high performance and scalable network application.
  • Used Node.js proxy to simulate API responses before client implementation was complete, and to proxy requests to finished client APIs, handling authentication, custom headers, virtual application root etc.
  • Developed API back ends using Node.js to allocate access to data in Mongo DB.
  • Used Node.JS package manager (npm) for dependency management, developed server-side and APIs with different frameworks like Express.js and React JS
  • Developed back End part of the application using Express JS to perform business validations and Database interactions.
  • Used Socket.IO for the Node server to auto-reconnection and disconnection support.
  • Developed Micro Service to provide RESTful API utilizing Spring Boot.
  • Developed Spring boot to lessen the boiler plate configurations.
  • Used Spring boot to provide defaults for code and annotation configuration to quickly start the application.
  • Developed Hystrix calls to enable feign clients for inter service communication.
  • The inter-application/service lookup is done through Eureka and load balancing/server routing taken care by Netflix Zuul
  • Developed RESTFUL Web services in JAX-RS using Apache CXF to provide domain data to the application.
  • Worked with NoSQL MongoDB in working with collections and other database management tasks.
  • Used Mongoose connector as the Driver to establish Express JS to Mongo DB connection.
  • Implemented MySQL Database as the storage system for the Restful Web services.
  • Developed Web services to MySQL connection by using Hibernate ORM.
  • Responsible for migrating existing modules in RABBIT MQ to Apache Kafka.
  • Responsible for Configuring Kafka Consumer and Producer metrics to visualize the Kafka System performance and monitoring.
  • Used Babel and ES6 to compile the JavaScript code to make it downward compatible.
  • Used Grunt & Gulp as the JavaScript task runner for the application deployed on the Node JS platform.
  • Used Jenkins for continuous deployment and integration of build and release process.
  • Used Gradle as the build tool for the application.
  • Used Mocha and Chai testing tools for testing Client side JavaScript pages.
  • Used Mockito for performing Unit Testing and determining the application functionality.
  • Designed, built, and deployed a multitude applications utilizing the Amazon Web Services stack (Including EC2 & S3) focusing on high-availability, fault tolerance, and auto-scaling.
  • Worked on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
  • Implemented the logging mechanism using Log4j framework
  • Extensively involved in moving source code from SVN to GIT.
  • Designed and developed the application using AGILE-SCRUM methodology.

ENVIRONMENT: HTML5, CSS3, JQuery, JavaScript, Twitter Bootstrap, Node JS, Express JS, MonogDB, React JS, REST, Apache CXF, Spring boot, ORM(hibernate), Oracle, NPM, Grunt & Gulp, Gradle, Jenkins, Mockito, Selenium, Mocha & Chai, ES6, Webpack, Docker, AWS(EC2, S3), Apache Kafka, Log4j,Eclipse, Apache Tomcat Server, Agile, GIT.

Confidential, Rochester, NY

Sr.Java/UI Developer

Responsibilities:

  • Experience in designing page layout using HTML5, CSS3, JavaScript along with AngularJs and adding dynamic functionality to each module.
  • Extensively used SASS (Syntactically Awesome Style Sheets) while styling with CSS3.
  • Used JQuery plugins for Drag-and-Drop, Widgets, Menus, User Interface and Forms.
  • Developed pages using Angular JS directives, expressions, routing capabilities for bookmarking, filters, validations and Angular UI components in Angular JS such as grid, buttons, carousels, date pickers, filters and animation effects modal dialogs and other input components.
  • Used Angular MVC architecture and two-way data binding techniques in the development of the application.
  • Implemented routing to allow for the use of a Single-page with different content using route Provider in theAngularJSModule and ng-view in the HTML.
  • Enhanced user experience by designing new web features using MVC Framework like BackboneJS.
  • Backbone JS communicates via events and helps to develop fast application and easily maintable code.
  • Used Backbone.js for Fetching Data from the Server by giving URL to get JSON data for model and to populate model from the server.
  • Used Hapijs, NodeJs, for design choices aim to optimize throughput and scalability in Web applications with many input/output operations, as well as for real-time Web applications.
  • Developed API back ends using Node.js to allocate access to data in MongoDB.
  • Debugged the website using Chrome Developer's tools and hardcoded the API into script for getting the information using Node JS.
  • Used Spring MVC, Spring Core framework to support the use of Dependency Injection to inject objects into a class, instead of relying on the class to create the object itself.
  • Developed Spring Controllers, Image Resolver and logic for data exchange between views and controllers by using Spring MVC.
  • Used Node Package Manager (NPM) as package manager for JavaScript, GULP for task runner, which handles template cache, code modification and for installing frontend dependencies.
  • Implemented Exception Handling for the application using Spring AOP.
  • Used Spring Batch to develop batch processing to handle bulk collections of data from database.
  • Used Partitioning mechanism in Spring Batch by partitioning of input data and feeding them to concurrent versions of a batch application.
  • Configured the xml files forSpring Securityinjection to ensure the back-end security by discriminating the role of users as well as access authority for the URIs and Server side assets.
  • Developed and deployed SOAP Web Services in Apache CXF framework using JAX-WS.
  • Implemented Web Services to integrate between different applications using REST services using JAX-RS in Apache CXF.
  • UsedIBatisFramework to Create a Mapping between SQL Database and Java Objects.
  • Involved in writing SQL, Stored procedures for back end. Used Views and Functions in the Oracle Database.
  • Worked on MongoDB database concepts such as locking, transactions, indexes, sharding, replication, schema design.
  • Used Karma as a test runner for the application using karma config file and setup grunt task to invoke karma test execution.
  • Used Jasmine to write test cases, to check and expected values and actual values.
  • Integrated spring and Hibernate, configured logging using log4j and developed exception handling for the application.
  • Involved in continuous integration by generating builds across multiple platforms by using Jenkins.
  • Used CF CLI to deploy applications into Pivotal Cloud Foundry.
  • Used Rabbit MQ for transport of data in Queue in between components of the application
  • Involved in creating JUnit based unit test cases using Mockito as the mocking framework for the objects under test.
  • Performed functional testing of the application using Cucumber Web driver.
  • Used GIT for version control and involved in writing the build scripts using Maven.

ENVIRONMENT: HTML5, CSS3, JQuery, JavaScript, Twitter Bootstrap, Angular JS, Backbone JS, NodeJS, Spring MVC, Spring IOC, Spring AOP, Spring Security, REST,JAX-RS, Apache CXF, Spring Batch, IBatis, Bower, Oracle, MongoDB, NPM, Grunt & Gulp, Maven, Jenkins, Junit, Cucumber, Jasmine & Karma, Rabbit MQ, Log4j,Eclipse, Apache Tomcat Server, Agile, GIT.

Confidential, Hartford, CT

Java/J2EE developer

RESPONSIBILITIES:

  • Expertise with web based GUI architecture and development using JSP,HTML, CSS, and JavaScript
  • Developed Java Server Faces (JSF) using RichFaces Components and jQuery for Validation.
  • Implemented JSF Converters to handle formatting and Localization and configured the faces-config.xml to create a web application navigation rule.
  • Written custom validators for server side validations and event handlers in JSF.
  • Used Spring IOC controller to act as JSF managed beans.
  • The views are programmed using JSP, HTML pages, Model is the combination of Spring ORM, JPA and Java classes and web implementation controllers are Spring IOC.
  • Developed SOAP services using JAX-WS in Apache CXF Framework.
  • Involved in the design and development of Batch Jobs using Spring Batch Architecture.
  • Used Spring Security to provide authentication, authorization and access-control features for this application.
  • Used Spring AOP for logging, auditing and transaction management to distinguish business logic from the cross-cutting concerns.
  • Used Spring ORM to integrate Spring Framework with JPA by using JPA Entity Manager.
  • Implemented caching techniques, wrote POJO classes for storing, retrieving the data and did other database configurations using JPA.
  • Implemented JPA in the data access object layer to access and update information in the Oracle Database.
  • Developed RabbitMQ components to send messages from one application to other application internally.
  • Wrote build & deployment scripts using Maven.
  • Orderly logged the whole process using log4j for auditing, debugging and error logging purposes.
  • Performed Unit testing by using Junit.
  • Involved in Git's repository configuration for version controlling along withSourcetree.
  • Followed Scrum concepts of Agile, Agile PLM Methodologies to produce high Quality application.

ENVIRONMENT: HTML, CSS, JavaScript, Bootstrap, jQuery, Ajax, JSF, Spring IOC, Spring ORM, Oracle, Spring AOP, Spring Security, JPA, Maven, RabbitMQ,log4j, Junit, Git, Agile.

Confidential

Java Developer

Responsibilities:

  • Developed the application using Struts Framework that leverages classical Model View Layer (MVC) architecture. UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams are used.
  • Involved in the development of project back-end logic layer by using most of the core java features such as Collection Framework, Interfaces, Multi-Threading and Exception Handling programming.
  • Designed and developed the GUI using JSP, HTML, CSS, JavaScript using MVC-based architectural framework.
  • Extensively used XML documents with XSLT and CSS to translate the content into HTML to present to GUI.
  • Developed JSP as the view, Servlets as Controller and EJB as model in the Struts 2 Framework.
  • Worked on WebLogic application server to deploy JSP and EJB applications.
  • Used Web services - WSDL and SOAP using SOAP UI to implement business integration with different system components.
  • Used Apache Axis Service Engine for creating and deploying Web Service clients using SOAP, WSDL.
  • Provided database interface using JDBC Drivers with back-end as DB2.
  • Wrote SQL Queries and PL/SQL procedures for the application.
  • Worked on batch jobs, deployed and ran in UNIX environment.
  • Used JMS (MQ series) for reliable and asynchronous messaging the different components and used to achieve Service Oriented Architecture (SOA)
  • Embedded flex screens with JSP files and brought the rich look and browser compatibility.
  • Designed Flex UI components as well as development of custom Flex components.
  • Wrote unit test cases using JUnit.

ENVIRONMENT: Java, J2EE, JSP, Struts, WebLogic, UNIX, HTML, CSS, JavaScript, Core Java, Multithreading, Collections, Exception Handling JDBC, JMS, SOA, DB2, XML, Singleton, PL/SQL, Eclipse, JUNIT, WSDL, Apache Axis.

Confidential

Java Developer

RESPONSIBILITIES:

  • Involved in the elaboration, construction and transition phases of the Rational Unified Process.
  • Worked on JSP, HTML, CSS and JavaScript to construct the dynamic web pages for the application.
  • Designed and developed necessary UML Diagrams like Use Case, Class, Sequence, State and Activity diagrams using IBM Rational Rose.
  • Used IBM Rational Application Developer (RAD) for development.
  • Well versed with Core Java concepts like Collections, Multithreading, Serialization, Java Beans and Network programming.
  • Extensively applied various design patterns such as MVC, Front Controller, Factory, Singleton, Business Delegate, Session Façade, Service Locator, etc. throughout the application for a clear and manageable distribution of roles.
  • Implemented the project as a multi-tier application using Jakarta Struts Framework along with JSP for the presentation tier.
  • Used the Struts Validation Framework for validation and Struts Tiles Framework for reusable presentation components at the presentation tier.
  • The views are programmed using JSP pages with the struts tag library, Model is the combination of EJB's and Java classes and web implementation controllers are Servlets.
  • Implemented SOAP with WSDL Web services using JAX-WS and Apache Axis.
  • Created and maintained data using MySQL database and used JDBC for database connectivity.
  • Created and implemented MySQL stored procedures and triggers.
  • Developed various Action Classes that route requests to appropriate handlers. Developed Session Beans to process user requests and Entity Beans to load and store information from MySQL database.
  • Designed and used JUnit test cases during the development phase.

ENVIRONMENT: RAD, Struts, JSP, Servlets, EJB, HTML, CSS, JavaScript, MySQL, Core Java, Collections, Multithreading, Serialization, JDBC, IBM Rational Rose, JUnit

We'd love your feedback!