We provide IT Staff Augmentation Services!

Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Kansas City, MO

PROFESSIONAL SUMMARY:

  • 6+ years of experience in Design & Development of Enterprise Applications, Web Applications, and Web Services in Java/J2EE and related technologies.
  • Extensive working experience in Designing Web Applications using HTML, CSS, JavaScript ES6, JQuery, AngularJS and CSS framework SASS.
  • Experience in using the latest approaches including MVVM, MVC in the browser, event - driven applications using AJAX, JavaScript ES6and JSON.
  • Experience in designing responsive web pages using Bootstrap 3 and AJAX.
  • Experience with various client side MVC JavaScript frameworks like Angular.JS (1.4, 2.0), EXT.JS, React.JS and Backbone.JS.
  • Experience in writing Components, Pipes and Services to separate concern and handle different situations by using Angular 2 .
  • Good understanding in new web technologies like React.JS, Lodash, Babel, ES6 and Typescript.
  • Expertise in optimizing the Angular 2 Application performance.
  • Experience in building isomorphic applications using React.js and Redux with GraphQL on server side.
  • Experience in working with GraphQL queries and use Apollo Grap hQ L library.
  • Developed a few UI modules for the mobile version of the website using React.js .
  • Proficient in using React JS for creating reusable components along with sliders, charts, grids and handling events and DOM objects.
  • Used React JS to create Controllers to handle events triggered by clients and send requests to server.
  • Experience in building isomorphic applications using React.js and Redux with GraphQL on server side.
  • Experience in using Ember.JS JavaScript framework to create scalable single page web applications by incorporating common idioms.
  • Good knowledge in using JavaScript frameworks like Node.JS, Express.JS to build web applications.
  • Expertise in working on various web services frameworks like springs, JSF, Struts and EJB.
  • Good working experience with ORM framework like Hibernate and I-batis, JPA.
  • Expertise in Core Java concepts - Collection Framework, Exception Handling, IO, Serialization, Multi-threading, Concurrency etc.,
  • Good knowledge of Spring Core, spring batch, Spring security, spring boot, spring MVC and spring's integration with Hibernate and Struts technologies.
  • Experience with Hibernate Persistence Framework and Design patterns like Singleton, Factory, Session Facade, Business Delegate, Data Access Object, Data Transfer Object.
  • Building RESTFul services using Micro-services architecture with tools such as Spring-boot.
  • Primarily focused on the spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
  • Designed and implemented the rules of Business Logic using Spring and EJBs.
  • Experience in using Restful frameworks like Jax RS including its implementations like Jersey and Apache CXF for creating web services according to the REST architectural pattern.
  • Expertise in using SOAP protocol specification in the implementation of WEB services in computer networks by using frameworks like Jax WS .
  • Experience in using JSP and Servlets to create web interfaces and integrating apache tools like Kafka .
  • Good knowledge with Grunt task runner and installed latest version of libraries with Bower based on running in the Node.js environment.
  • Well experienced in Design and Development of database systems using RDBMS concepts including Oracle, MySQL and experience in writing SQL queries, PL/SQL, T-SQL, Stored procedures, prepared statements and triggers.
  • Enhanced existing API Gateway based on Netflix OSS.
  • Experience in software testing, Junit testing, and regression testing, and defect tracking.
  • Skilled in using automated functional testing tools like Selenium and test driven development using Junit.
  • Good knowledge about JavaScript test framework Mocha and Chai which makes asynchronous testing simple.
  • Used karma and jasmine to do unit testing for java script.
  • Experience in writing Build Scripts using Shell Scripts, ANT, MAVEN and using CI (Continuation Integration) tools like Continuum, Jenkins and Hudson.
  • Experience on working with client side build tools like NPM, Grunt, Gulp and Bower.
  • Hands on experience with various Applications servers and Web servers (IBM Web Sphere Application Server, Web Logic, JBoss, and Tomcat).
  • Vast knowledge of utilizing cloud technologies including Amazon Web Services (AWS), Microsoft Azure and Pivotal Cloud Foundry (PCF).
  • Involved in CICD process using GIT, Nexus, Jenkins job creation, Maven build Create Docker image and deployment in AWS environment .
  • Extensive experience in working on projects with Waterfall and Agile methodologies such as Test Driven Development (TDD)

TECHNICAL SKILLS:

Web Development: HTML5, SASS, CSS3, JavaScript, PHP, JSON, JQUERY, AJAX, XML, SOAP, REST, WSDL, JAXP, JAXB

Databases: MySQL, ORACLE, Mongo DB, DB2, MS SQL, SQL Server, RDBMS

Programming Languages: C, C++, CORE JAVA, Data Structures, SQL

Java Technologies: Core Java, Java Server Pages, Servlets, JDBC, Java Beans, Exception Handling, Multi-threading, Event Handling.

Software Tools: Front end Libraries and plugins, Back end, Ant, Maven, Gradle

IDEs worked on: Eclipse, Sublime Text, Visual studio

Frameworks: React JS, Angualr2, AngularJS, NodeJS, BackboneJS, Struts, JSF, Spring MVC, Hibernate, JPA, JDBC

Application Servers: Apache Tomcat Server, IBM Web Sphere, JBOSS, Oracle Web Logic

Modeling Tools: UML, Rational Rose, Vision

Testing Tools: Jasmine along with Karma, Junit, Selenium, Jenkins

Design Patterns: MVC, Singleton, Business Delegate, DAO, Session Fa ade, Factory Pattern.

Version Control: CVS, SVN, GIT, Rational clear case.

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

PROFESSIONAL EXPERIENCE:

Confidential, Kansas City, MO

Full Stack Developer

Responsibilities:

  • Designed and Developed the User Interface using HTML5, CSS3, Bootstrap, Angular JS, React JS.
  • Used SASS as the CSS preprocessor. Used SASS variables, mixings, nesting and import.
  • Designed and coded customized Angular 2 services to interact with the backend API and serve components.
  • Implemented Angular 2.0 component router for navigation and services to connect the web application to the back-end API.
  • Implemented Angular components for UI services to consume rest services using Component based architecture by providing Angular 2.0.
  • Implementation of a responsive UI which will scale itself depending on the device, platform and browser using Angular2, HTML5, CSS3 and Bootstrap.
  • Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular2.
  • Developed a POC UI application using Angular2.
  • Developed various screens for the front end using React JS and used various predefined components.
  • Extensively worked in writing minimal code in building re-usable forms with their validations using React with Redux Architecture.
  • Developed various web pages and components using React JS by implementing Redux components and libraries and predefined components from NPM (Node Package Manager).
  • Experience in using NoSQL (MongoDB) data models document, key-value & wide column, or graph model.
  • Implemented various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) library.
  • Used Node JS as JavaScript runtime environment, Webpack for packaging and NPM for building the web application.
  • Used Node.js to run Webpack tasks and build properly the project.
  • Using NODE JS to communicate between the angular application and the packages.
  • Implemented modules into Node.JS to integrate with designs and requirements & also back-end services using Node.JS and Node modules.
  • Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration.
  • Developed Spring Boot to fasten the application for removing boiler plate configurations.
  • Used loosely coupled architecture by using Spring Boot.
  • Developed micro services in the application by using Spring Boot.
  • Developed a hierarchy of controllers, with generic interfaces, and default implementations, exposed as RESTFul Web services.
  • Implemented authentication feature to the RESTFul web services using OAuth security framework.
  • Created Rest API using Google App Script to push data into Google Spreadsheets.
  • Used Swagger as medium for modifying the web services URL to feed the input to UI.
  • Implemented the authentication, authorization and access-control features by using OAuth 2.0.
  • Understand and document customer website code and create scalable, modular micro services to replace the existing website using Spring Boot and Spring Cloud.
  • Authored application using Spring Cloud services (spring version of Netflix OSS-Eureka, Circuit Breaker, and Ribbon).
  • Employed circuit breaker patterns for the first time in Client's email applications using Hystrix and Hystrix Dashboard in Spring Boot Micro service Applications.
  • Design/development of REST services: controllers, services in Java, Spring Data, Elastic Search configuration.
  • Experience in using NoSQL (MongoDB) data models document, key-value & wide column, or graph model.
  • Integrated Mule ESB with MongoDB using Spring Data for scalability.
  • Used Spring Data by extending Mongo Repository to perform CRUD operations on Mongo DB database.
  • Developed the Services using AWS Elastic Search, Restful Services using JAX-RS and Java.
  • Developed advanced queries to create, populate, update and backup MySQL tables and databases
  • Worked on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
  • Used Docker to containerize application by configuring properties, variables for build files to be deployed continuously across multiple platforms.
  • Application integration using Apache Kafka and RabbitMQ.

Environment: HTML5,CSS3, ES6, SAAS, Bootstrap, React Js, Redux,, Angular 2, Spring boot,, Spring data, Node JS, Rest, Mongo DB, MYSQL, webpack, Swagger,Aouth 2.0, Spring cloud- Netflix ribbon, Hystrix circuit breaker, NPM, Elastic search, Docker, Apache kafka.

Confidential, Secaucus, NJ

Front End Developer

Responsibilities:

  • Involved in designing and developing the application using HTML5, CSS3, LESS, Bootstrap, JQuery Angular JS and React.JS.
  • Used JQuery mainly for adding several functionalities to the application.
  • Used different JQuery selectors, traversing through HTML DOM elements using JQuery provided methods.
  • Involved in development, design and implementation of front end part of the application. Daily programming with Node.JS, Angular JS, and Express Js. Worked on Front end by using Angular JS.
  • Implemented the view layer using ANGULAR JS and created custom directives for reusable components.
  • Performed form validations using reactive forms from Angular framework.
  • Involved in fetching JSON data within Orchestration Layer with Spring Boot application and displaying it in the UI using React JS.
  • Created Lists, Maps, Stacks, Records using ImmutableJS
  • Build user interfaces differently by breaking them into components using React JS and used a real, full featured programming language to render views, with React JS.
  • Used React JS to make WebPages rendering faster, instead of using ng-repeat in Angular JS used ng React to achieve the same.
  • Developer the administrative UI using Angular JS and React JS.
  • Experience in implementing new components using React JS and NodeJS.
  • Used React JS to create views and hook up the data to synchronize with the server
  • Developed mobile retail solution for IOS, Android and Progressive Web using React JS and CSS.
  • Used React JS to make a reusable component to update a section of home page with regular interval.
  • Used Spring Boot for creating a decoupled architecture and a non-boiler plate code that enhances flexibility and removes code redundancy.
  • Developed Restful micro-services using Springboot, JAX-RS.
  • Developed micro services using Spring Boot exposed as REST API and integrated with AngularJS based web applications.
  • Designed and Implemented REST web services using JAX-RS.
  • Implemented JAX-RS (Restful) Web Services using JERSEY Framework
  • Developed Mean Stack from scratch including Mongo DB server (Mongoose Connector) setup.
  • Used Mongoose connector as the Driver to establish Express JS to Mongo DB connection.
  • Managed and maintained Oracle and MongoDB databases in production domain.
  • Experience in using MongoDB data models document, key-value & wide column, or graph model.
  • Installed MONGO DB to maintain consistency in the data.
  • Worked on Mongo DB database concepts such as locking, transactions, indexes, Sharding, replication, schema design.
  • Used Oracle 10g as the back-end database to store the data.
  • Installed, configured, and administration of NoSQL database clusters in AWS Virtual Private Cloud Network.
  • Assisted in Migrating the existing data center into the AWS environment.
  • Used AJAX extensively to implement front end /user interface features in the application.
  • Implemented AJAX call from Angular JS at client to Express JS at Node JS server.
  • Involved in Writing JQuery based Ajax Requests.
  • Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
  • Developed unit test cases using Jasmine framework and Karma testing environment.
  • Client side packages and dependencies with Bower-Grunt- NPM (NodeJS).
  • Designed built, and deployed a multitude applications utilizing AWS stack (Including EC2, R53, S3, Dynamo DB, SQS and EMR), focusing on high-availability, fault tolerance, and auto-scaling. Developed backend ran on AWS's Elastic Beanstalk and interfaced with a MySQL on AWS's RDS.
  • Utilized Docker to deploy, run application using containers by coordinating with Jenkins.
  • Used Grunt for task automation and GIT for version control.

Environment: HTML5, CSS3(LESS), React JS, Angular JS, JQuery, Spring Boot, Node JS, Mongoose connector, Mongo DB, Oracle DB, Ajax, Jax RS Rest services, Jasmine and karma, Grunt, Bower, AWS, Docker, Elastic Bean stalk.

Confidential, San Jose, CA

Sr. Java Developer.

Responsibilities:

  • Created interactive web pages and applications by usage of HTML5, CSS3 and JQuery.
  • Created different types of events and actions using Backbone JS and Bootstrap to make the application work on iPad.
  • Enhanced user experience by designing new web features using MVC Framework like BackboneJS to accommodate these advanced and fast technologies.
  • Communication to the server is done through a Restful API using BackboneJS.
  • Used JQuery core library functions for the logical implementation part at client side for all the applications
  • Used JQuery to traverse through a DOM tree and manipulated the nodes in the tree. Implemented the Drag and Drop functionality using JQuery framework.
  • Experience in Ember JS which allows developers to create scalable single-page applications by incorporating practices into a framework that provides a rich object model.
  • Also, worked with views, Handlebars and different concepts related to Ember framework.
  • Used Handlebars.js JavaScript library to add templates to the html pages.
  • Responsible for the technical direction and implementation of the Spring Batch framework.
  • Created POC for Spring Batch for running batch jobs. Documented how Spring Batch is useful for the current project.
  • Integrated the front end UI to the back end using Spring MVC framework.
  • Wrote the controller in Spring MVC which delegates the request form front end to the delegator layer and to make calls with backend systems.
  • Experience in Spring Security Framework for User access Management and involved LDAP configuration for authentication, authorization.
  • Used CROWD API and Spring security to implement security mechanism.
  • Used Spring AOP to enable the log interfaces and cross cutting concerns.
  • Implemented Spring AOP module to implement the crosscutting concerns like logging, security, Declarative Transaction Management.
  • Used Hibernate for generating entities and writing HQL queries.
  • Used Hibernate as ORM/persistence framework. Used lazy loading, caching, annotation features and Criteria API of Hibernate framework.
  • Used Apache Maven for project management and building the application.
  • Used Node.js as a proxy to interact with Rest Services and also interacting with Database.
  • Implement modules into Node.js to integrate with designs and requirements.
  • Developed Restful web services using JAX-RS in JERSY to expose the data to Spring module.
  • Used JAX-RS API annotations to implement the REST web services.
  • Experience with Gulp, Grunt for JavaScript file's concatenation and minify to improve performance in loading web pages.
  • Maven was used for the entire build process and Hudson for Continuous Integration.
  • Worked on functional testing using Selenium, Mocha and Chai for client side unit testing.
  • Used Rabbit MQ for transport of data in Queue in between components of the application.
  • Implemented Oracle DB as the underlying Database of the application.
  • Implemented Micro-services using Pivotal Cloud Foundry platform build upon Amazon Web Services.

Environment: HTML5, Boot strap, CSS3, Backbone JS, JQuery, Ember JS, handle Bar JS, Spring Batch, Spring MVC, Spring security, Spring AOP, Node JS, Hibernate, Jersey, Jax RS rest services, Maven, Mocha and chai, gulp and grant, rabbit MQ, Oracle DB, Pivotal cloud foundry.

Confidential, Denver, CO

UI developer

Responsibilities:

  • Designed and developed UI screens using JSF, Prime Faces, JavaScript, and XHTML.
  • Implemented the application using Java Server Faces (JSF) which is based on Model View Controller design pattern.
  • Involved in Design UI for Member module using JSF Framework.
  • Coding of front end support controllers design using JSF components to make rapid application development in MVC design pattern.
  • Implemented pagination for data grids using JSF data pagination model.
  • Used Spring core for dependency injection/Inversion of Control (IOC) and implemented using spring Annotation.
  • 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.
  • Used Spring Security to develop Login and Logout features of the application.
  • Worked on Spring Security for application authentication based on role-based security system for web-based administrative applications.
  • Utilized Hibernate for Object Relational Mapping (ORM) purposes for persistence on to the database.
  • Implemented data access logic by using Hibernate Persistence framework to enable the persistence mapping between java objects and RDBMS.
  • Developed SOAP based Web Services and components of web services (JAX -WS) end to end using different JAX-WS standards with clear understanding on WSDL.
  • Implemented Web Services to integrate between different applications using SOAP services using JAX-WS.
  • Designed and developed transactions and persistence layers to save/retrieve/modify data for application functionalities using JDBC, SQL.
  • Involved in writing shell scripts for deploying application on UNIX.
  • Involved in development/ maintenance of various web services using IBM Web sphere to interact with other Applications.

Environment: JSF, JavaScript, XHTML, Spring core, Spring batch, Spring Security, prime faces, Soap Services - Jax WS,JDBC, Hibernate, Shell Scripting, IBM Web sphere.

We'd love your feedback!