We provide IT Staff Augmentation Services!

Full Stack Developer Resume

5.00 Rating

Rensselaer, NY

PROFESSIONAL EXPERIENCE:

  • Around 8 years of experience into IT Industry with Strong expertise in all phases of Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Implementation and Testing in both Web based and Enterprise applications with emphasis on Object Oriented, Java/J2EE and Client Server technologies.
  • Experience in designing and developing multi - tier enterprise applications using Java & related technologies such as Servlets, Struts, Spring, JDBC, Hibernate, XML, JSP and Web services.
  • Expertise in Front End web technologies like HTML, CSS, Java Script, AngularJS, JQUERY, ES5, ES6, AJAX, Bootstrap JS to achieve design flow and developing dynamic web pages. CSS2/3 (using SASS and LESS), for client-side view rendering services, used React JS for various predefined Redux libraries.
  • Well experienced in developing applications using jQuery, React JS for view rendering and implementing React JS with Redux patterns to attain MVC functionality.
  • Hands on experience on Angular JS. Expertise in Angular JS controllers, directives, factory and services resources, routing and events.
  • Experience in designing and developing various Angular2.0/4.0 Components (ngModules), Services (observable/promises) for Dependency Injection, Directives, Pipes and Shadow DOM (to render DOM tree).
  • Extensively used Angular 2 router to build single page application (SPA) to navigate through the different components.
  • Experience with the new features of Angular 4.0 new if else syntax, ng-templates, form validators, Routers.
  • Experience in Agile software development process, TDD and Scrum methodologies and Part of Scrum, Sprint review, Retrospection and Virtual Closure meetings as part of Agile.
  • Micro Service Oriented Architecture used to build the Single Page Applications (SPA) using MEAN (Mongo, Express, Angular, and Node) stack, where Spring Boot and Node with express used for the backend services, Angular 4.0 is used in front end and Apache Cassandra and Mongo DB are used as Databases.
  • Developed and prepared test cases for unit testing with Jasmine and karma, for NODE, REACT used Mocha and Jachi.
  • Experience in all stages of testing namely Functional testing, Performance testing, Integration testing, Regression testing and User Acceptance testing.
  • Developed various single page applications (SPA) using REACT JS and used various components in the REDUX library.
  • Created proof-of-concept using responsive Web design, React JS, developed drag and drop document editing using React JS, and Maintained the project in one store with help of REDUX, and worked with REDUX architecture.
  • Hands on experience in using many Core Java features like Concurrency, Streams and Filters API, Collections, Multi-Threading and Functional interface programming.
  • Implemented Micro service architecture using spring Boot and Spring REST to create REST end points and integrated Swagger Spring Boot to get dynamic documentation.
  • Implemented exception handling in Java Spring Boot for REST API by making use of Exception Handler and Controller Advice annotations.
  • Experience in applications using SOA architecture with SOAP, Restful Services and used XML for message communication.
  • Expertise in developing SOA (Service Oriented Architecture), implementing Restful webservices based on (JAX-RS) using frameworks like Jersey, REST easy, Spring REST.
  • Worked on WSDL and WADL implementing SOAP services using Axis-2 and Apache CXF (JAX-WS frameworks).
  • Developed a Monolithic application and generated UI screens using JSP, HTML, CSS, JavaScript, developed presentation layer using STRUTS tag libraries like logic, html, bean, Etc. in JSP pages.
  • Hands on Experience in developing web applications by using Spring framework moduleslike Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Spring Batch and Spring Data.
  • Extensive experience in developing scalable, reliable, efficient web and enterprise applications using JSP, Servlets, Struts, JSF (Prime Faces).
  • Hands on expertise in frameworks of Spring such as Spring JDBC (connect to the database and execute SQL queries), Spring Batch (for processing large streams of data), Spring JTA, Spring Inversion of Control (Dependency injection), Aspect Oriented Programming (AOP) (breaking down program logic into distinct parts), Spring transaction Management and Spring Security (Authentication and authorization).
  • Proficient in using Spring Data JPA that helped in creating automatic Data Access Objects (DAOs) at the compile time.
  • Developed multiple applications using Spring Community framework projects and used Spring and EJB containers to manage the bean life cycle.
  • Extensive experience with using java based ORM frameworks like Hibernate, JPA, iBATIS and Spring Data.
  • Expertise in developing data models using Hibernate Object relational mapping (ORM) framework and used Hibernate Annotations to reduce time at the configuration level.
  • 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.
  • Experience with relational databases like MYSQL, PostgreSQL, PL/SQL, Oracle and MS SQL to build PL/SQL functions, store procedure, triggers, views and materialized views.
  • Experienced with working with NoSQL databases like MongoDB, Couch DB, Amazon DynamoDB and Apache Cassandra.
  • Extensively Worked with NoSQL connectors Mongoose and Cassandra Node Driver.
  • Comprehensive knowledge of J2EE standard's and compatible application servers Tomcat, Jboss, WebSphere and Glassfish.
  • Good Understanding on Spring Cloud-Netflix OSS stack for Microservices deployment and auto configurations like Ribbon (client-side Load Balancer), Hystrix (latency and fault tolerance library), Zuul (gate way for routing, monitoring and security) with Eureka service registry and log management with ELK.
  • Cloud based deployment experience on Amazon EC2 and their other offerings like S3 and AWS.
  • Experience in publishing and subscribing streams of records in enterprise message system and in designing and building real time streaming data pipelines using Apache Kafka.

TECHNICAL SKILLS:

Programming Languages: JAVA 1.7/1.8, JAVA-SCRIPT, C, C++, PL/SQL, SCALA, SAS, .NET.

Java/J2ee Technologies: Servlets, JSP, JSTL, JDBC, JMS, JPA JNDI, EJB, JFC/Swing, AWT, JavaBeans, Applets, Multi-threading, Java Networking, Spring data, Spring Boot, Spring framework, Spring JDBC Templates, java mail, Google API, Hibernate, Web Services, SOAP, RESTFUL

Web Technologies: HTML 5, CSS, JAVA-SCRIPT, AJAX, BOOT STRAP, REST JS, STRUTS, JSON, ANGULAR 2/4.0, REACT JS WITH REDUX, FLUX, BACK BONE JS, NODE JS, EXPRESS JS.

Frameworks: ANGULAR JS, NODE JS, BACKBONE JS, STRUTS, SPRING, HIBERNATE, IBATIS, JSF.SOA And Web Services Related SOAP, REST.

Build Tools: ANT, MAVEN 3.0, JENKINS, GRUNT, GULP, BOVER.

Application Servers: BEA WEBLOGIC, IBM WEB SPHERE, JBOSS, APACHE TOMCAT.

Databases: MySQL, ORACLE, SQL-SERVER, DB2, NOSQL (MONGO DB, CASSANDRA, COUCH, GRAPH, DYANAMO DB)

Methodologies/Design Patterns: OOP, MVC, MVVM.Testing

Technologies/tools: Rational Rose, Microsoft Visio, Git, Svn, Junit, Mockito, Jmeter, JQuery, Clear Quest, Mocha, Protractor, Monitoring (Splunk, Gomez).

PROFESSIONAL EXPERIENCE

Confidential, Rensselaer, NY

Full Stack Developer

Responsibilities:

  • Involved in developing a Micro Service Architecture application utilizing Spring Boot and Angular 4.0 to integrate and communications with the already existing applications.
  • Worked closely with Business Analysts in understanding the technical requirements of each project and prepared the use cases for different functionalities and designs.
  • Design develop and test HTML5, CSS3(LESS), Bootstrap, JavaScript, jQuery and Angular 4.0 that meets accessibility and web browser standards for website.
  • Implemented form validation on HTML forms using the built-in validation properties andMethods in Angular 4.0.
  • Developed pages using Angular 4.0 directives, expressions, modules, routing capabilities for bookmarking, filters, validations and Angular UI components such as grid, buttons, carousels, date pickers, modal dialogs and other input components.
  • I extensively worked on MEAN stack technologies like Angular 4 in the front end and Node.JS in the back end.
  • Karma test runner and Jasmine test framework tools are used to perform behavioral driven testing for the angular
  • Developed the Micro Services using Spring Boot to get range of Non-functional features and using Spring Rest to create Rest Producers and Rest Clients using spring rest template.
  • Used Spring Data JPA as the ORM framework to connect with MYSQL database and Cassandra data node to connect with Cassandra database.
  • Experience in working with the NoSQL Database like MongoDB and Cassandra to manage extremely large data sets.
  • Worked with JavaScript Object Notation (JSON) for communicating between front-end and middleware.
  • Good knowledge withGrunttask runner and installed latest version of libraries withBowerbased on running in theNode.jsenvironment.
  • UsedNode JSas JavaScript runtime environment,Webpackfor packaging andNPMfor building the web application.
  • UsingNODE JSto communicate between the angular application and the packages.
  • 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 and 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.
  • Implemented JWT (JSON Web Tokens) for creating tokens to assert claims in the application and providing authentication of RESTful services
  • Developed the micro services using Spring Boot to get range of non-functional featuresand using spring rest to create rest producers and rest. Clients using spring rest temple.
  • Testing for Node JS is done using Mocha and chai and for spring boot used Mockito, Junit, Mock MVC and thereby achieving Test Driven Development (TDD).
  • Working in Deployment area, using Dockers Tool for deployment by creating Docker Containers and Docker Images and pushing it to Docker HUB.
  • Worked on Swagger API and auto-generated documentation for all REST calls.
  • Using Swagger Framework, actualizing the Restful API and Swagger gives the rich UI to test API.
  • Developed stored procedures, Triggers and functions in Oracle 12c to process the trades using PL/SQL and mapped it to Ibatis Configuration File and also established data integrity among all tables
  • Created a pipeline from Mongo DB cluster by configuring Mongoose Connector, to sync with multiple sources like Elastic Search or another Mongo DB.
  • Used Spring as middle tier application framework, persistence strategy using spring support for Ibatis and declarative transaction management.
  • Implemented Spring Cloud- Netflix ZUUL to building micro services to communicate with each other.
  • Worked with Netflix OSS and Eureka service in spring cloud for service registration and discovery and spring configuration for centralized configuration and used ribbon for client-side load balancing.
  • Implemented Spring Netflix Zuul API gateway and Eureka service registry for reverse proxy and dynamic service discovery of API’s.
  • Implementation of Hystrix circuit breaker to avoid loss of messages during handling of messages at the consumer level.
  • Registered micro services in Eureka Server to know the ports and IP addresses on which client applications are running
  • Deployed the Dockerized Spring Boot application using AWS Elastic Bean Stalk (EBS).
  • Utilized AWS Services platform to upload data into AWS S3 buckets, creating EC2 instances and to deploy the Dockerized Container services.
  • Used new Java 8(JDK 1.8) features Like Lambda expression, Method references, Nashorn, JavaScript Engine, etc.
  • Created AWS Lambda functions for AWS configuration rules using Node JS. Heavily used Lambda function on text methods Context object properties using Node JS.
  • Authenticating Users and to provide the security to RESTful web services using OAUTH 2.0.
  • Designed, built, and deployed a multitude application utilizing almost all the AWS stack (including EC2, MongoDB, Docker and Kubernetes Orchestration Container (EKS) focusing on high-availability, fault tolerance, and auto-scaling).
  • Very Proficient Knowledge of JIRA to track issues and communicate with other teams at various environments.
  • Developed Maven scripts and developed builds using Maven and continuous build pipeline like Jenkins with GitHub Repository.
  • Involved in running Selenium automations scripts and updating the scripts according to enhanced requirements using Selenium WebDriver.

Confidential, IL

Full Stack Developer

Responsibilities:

  • Involved in analysis, design and development and testing phases of the application development (SDLC) using Agile Scrum methodology.
  • Designed Prototype and project layout skeletons using React with Redux library, jQuery UI and CSS/Less and HTML5 for internal administrative application services.
  • Experience in Developing various screens for the front end using ReactJS and used various predefined components from NPM and Redux library.
  • Worked in using React JS components, Forms, Events, Keys, Router, Animations, and redux.
  • Responsible for React UI and architecture. Building components library, including Tree, Slide-View, and Table Grid.
  • Implemented stable React components and stand-alone functions to be added to any future pages.
  • Implemented React container and presentational components (as Stateless and Functional components when applicable
  • Able to create and manage External Lookups in Splunk to match event data with description.
  • Built-in Axios AJAX HTTP Service with observables is used extensively for making quick and incremental updates to UI of the application, and to request data from backend based on user interface input and post updated data back to backend.
  • Developed and maintained the client-side application using HTML5, CSS3 (SASS & LESS), TypeScript, Bootstrap, JSON, Angular 2.0/4.0.
  • Worked with Node JS framework including authoring complex directives, services, controllers and filters.
  • Used Node JS along with Express JS to achieve reusability and gain centralized logic.
  • 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 middle-wares to respond to HTTP requests and used its front-end tooling like web packs, starter packs, and boilerplates efficiently.
  • Implemented REST based Microservices to provide all the CRUD capabilities using Spring Boot.
  • Documented the REST API's using Swagger2 API for briefing the services involved in the application.
  • Deployed Spring Boot based Microservices Docker container using Amazon EC2 container services and AWS admin console.
  • Worked in integrating JMS with SPRING BOOT by providing an instance which is embed with Active MQ.
  • Developed the application as a Spring Boot App to get range of non-functional features.
  • Used Spring Data JPA as the ORM framework to connect with MYSQL database and Cassandra data node to connect with Cassandra database.
  • Experience in working with the NoSQL Database like MongoDB and Cassandra to manage extremely large data sets.
  • Using SOA architecture with SOAP, Restful Services and used XML for message communication.
  • Involved actively performance tunings in Java spring boot layer, elastic side and production issues. Used SOAP UI for the functional testing and inspection and invocation of spring-based Web Services.
  • Message broker services are achieved in the application using Active MQ with JMS framework.
  • Installed Kafka manager for consumer logs and for monitoring Kafka Metrics also this has been used for adding topics, Partitions to build real-time analytics purpose.
  • Proficient with employment of Apache Kafka and Zookeeper apart from JMS as messaging service.
  • Implemented Spring Cloud-Netflix OSS Stack along with using Ribbon for client-side load balancing, Netflix Zuul API Gateway with Eureka service registry for reverse proxy infrastructure and Hystrix Circuit Breaker for fault tolerance.
  • Extensive experience in implementation of the version control software SVN, CVS, Git.
  • Used Source Tree for Git (Subversion tool) and Jenkins, Docker for building the CI/CD pipeline and used Maven as a build tool.
  • Deployed application into Docker container and Docker consoles for managing the application life cycle on Kubernetes deployment manager.
  • Responsible for overall Docker & Kubernetes setup, configuration and Architecture.
  • Created AWS EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.
  • Deployed Spring Boot based Microservices using Amazon EC2 container services using AWS admin console.
  • Automated different Unit Test Cases using Jasmine and Karma Testing Frameworks on Angular and Mocha and Chai for React JS.
  • Secured the REST services using Spring Security and OAUTH 2.0(Single Sign On) framework and created documented REST services using Swagger.
  • Consumed SOAP web services and RESTful JSON web services to create the automated reportInvolved in planning process of iterations under the Agile Scrum methodology.
  • Involved in Developing and performing Mock Testing and Unit Testing using JUNIT and Easy Mock. Also used JIRA for bug tracking and project management.
  • Configure and Install Splunk Enterprise and Apache Server for user and role authentication and SSO
  • Configured Splunk data visualization plugin for Elastic-search, Log-stash and created bar, line and scatter plots, or pie charts and maps on top of large volumes of data.

Environment: React JS, Redux, Cassandra DB, MySQL DB, HTML, CSS3, Spring, Docker, Jenkins, REST, Spring Boot, Apache Kafka, Jersey, Jasmine, Karma, Mocha, Chai, AWS, RabbitMQ, JIRA, Maven, Jenkins.

Confidential, San Jose, CA

Java/J2EE Developer

Responsibilities:

  • Designed the user interface screen and its functionality as per user requirements and developed RESTful Web services in muleESB based on Service Oriented Architecture (SOA).
  • Involved in designing and developing navigation bar, home page menu, and login interface using HTML, CSS, JavaScript, Bootstrap, SASS.
  • Planning, analysis, design and implementation of different modules using Agile (Scrum) Methodology.
  • To create views and to hook up models to the DOM, Used Angular and synchronized data as SPA.
  • Performed a lot of DOM manipulations using native JS and jQuery for loading and manipulating dynamic content on webpages.
  • Worked with custom directives in Angular to generate reusable components and developed custom views using Bootstrap components.
  • For data binding and reusability of HTML pages, Worked with some of the Angular directives.
  • Created services using Angular JS factory method and used Angular JS $q and promise to handle asynchronous calls.
  • Performed Angular JS end to end testing using Protractor framework, developed and ran E2E tests for AngularJS PaaS using Protractor.
  • Worked on Grunt used for concatenation, minification and running of unit test cases.
  • Legacy Web Services Systems using SOAP (AXIS-2) is migrated and implemented using REST (Jersey extending the JAX-RS) with data representation in different formats such as XML and JSON.
  • Accessed Restful resources with HTTP protocol, the URL of the resource serve as the resource as the resource identifier and GET, PUT, DELETE, POST and HEAD are the standard operations.
  • Created and consumed RESTful based Web services and used SOAPUI to test for send and receive XML data and worked with JMS Queues for sending messages in point to point mode communication.
  • Implemented WADL configuration and API documentation for the understanding of Rest based web services.
  • Implemented SSL security of rest services
  • Implemented Multithreading for handling multiple requests and for high performance.
  • Wrote various fine-tuned HQL queries for persisting the data using Hibernate integrated with Spring and used second level cache for caching objects across sessions.
  • Worked on Java Message Service (JMS) API for developing message Oriented middleware (MOM) layer for handling various asynchronous requests.
  • Used Maven for build and Jenkins for continuous integration.
  • Prepared and executed test case for unit testing using JUnit.
  • Used Data Access Object, MVC, Singleton design patterns to design the Server side components

Environment: Backbone JS, jQuery, HTML, CSS, Ajax, Spring MVC, Spring JPA, MySQL, Multi-threading, factory method, Abstract factory pattern, Singleton, REST web services, Java Server Faces (JSF), IBM Websphere, Websphere MQ, Drools rule engine, Shell, ANT, Jasmine, Junit, Grunt, Gulp, IBM AIX

Confidential, DC

Jr. Java/ UI Developer

Responsibilities:

  • Worked withBackbone JS to enhance existingangularapps and code some new functionality and developed application front end using HTML, CSS, Ajax.
  • Used jQuery for creating different menus and dialog boxes and used different jQuery plugins for calendar, calculator and printing options.
  • Defined and developed the application’s presentation layer using HTML, CSS, and jQuery Scripting.
  • Designed the application using J2EE design patterns and technologies based on MVC architecture.
  • 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 the 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 JSP to develop view and model parts of MVC frameworks.
  • Involved in multi-tiered J2EE design utilizingSpringInversion of Control (IOC) architecture andSpringJPA.
  • Involved in using Spring DataJPA(JavaPersistence API) framework andJPASpecification criteria builder to work with dynamic queries injava.
  • Used SQL which is JavaScript database which is a lightweight client-side in-memory SQL database designed to work in browser.
  • Designing new components to fit in the already existing architecture using coreJava,multi-threading, design patterns like the factory method, Abstract factory pattern, Singleton, while developing web-based applications using REST Web Services.
  • Implemented Java Persistence API (JPA) and Hibernate for performing Database Transactions.
  • Extensively used Java server Faces (JSF) Navigation rules and JSF tags for enhanced user Interface.
  • Provided daily support for production, stage and testing environments for WebSphere MQ operations and problem determination
  • Used ANT to deploy application in IBM WebSphere in UNIX environment IBM AIX. Tested the application after making the necessary configuration.
  • Implemented various Business rules in the drl (droolsfile) usingDroolsruleenginefor business decision making; injecting beans into the rulesengineand invoking using Rule Base Stateful Session
  • Wrote, build and deployedscriptsusingShelland ANTscriptsand involved in performance analysis of the application and fixed problems/suggest solutions.
  • Developed the unit testing scripts using Jasmine for testing the JavaScript code and automation of the tasks with Grunt/Gulp.
  • Involved in performing Unit and Integration testing Junit.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in analysis, design, development, testing and production of the application using Waterfall methodology.
  • Involved in development of the UI with JSP, JSTL tag libraries, HTML, CSS, JavaScript and Ajax.
  • Implemented the application using Struts framework in Model View Controller Architecture.
  • Developed the Action Controller components and configured in xml file.
  • Developed Java and EJB in Mainframe DB2 environment.
  • Implemented routing logic and navigation from screen to screen and also implemented login functionality on the client side.
  • Developed SOAP based Web Services with JAX-WS and Consumed Restful Services.
  • Wrote Stored Procedures and complicated queries for IBM DB2.
  • Worked on parsing the XML files using DOM/SAX parsers.
  • Extensively use of Core Java features including collection, exception handling and generics.
  • Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
  • Used JDBC in the persistence layer to interact with the database.
  • Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for DB2 database.
  • Involved in Unit Testing of various modules by generating the Test Cases.
  • Developed Ant Scripts for the build process and deployed in JBOSS.
  • Implemented Log4J for Logging Errors, debugging and tracking components.
  • Used Rational Clear Case for version control and Clear Quest for bug tracking.
  • Performed deployment of applications on JBOSS Application Server.

Confidential

Jr. Java Developer

Responsibilities:

  • Involved in Analysis, Design and implemented the application in MVC (Model View Controller) Architecture.
  • Developed the application using HTML, CSS, JavaScript, JSP, Servlets and JDBC.
  • Used JavaScript for client-side validations.
  • Involved in Documentation and use case design using UML modeling include development of Class diagrams, Sequence diagrams and use case Transaction diagrams.
  • Developed activity, sequence and class diagrams using Unified Modeling Language (UML) and Rational Rose.
  • Responsible for performance tuning of the product and eliminating memory leakages in the product.
  • Used JDBC to connect to the My SQL database and written complex SQL queries to retrieve data from the database.
  • Deployed the application in Apache Tomcat Server.
  • Used JUnit to perform unit testing.
  • Used Eclipse tool for application development.
  • Used Configuration Management Tools for version control which is built on CVS.
  • Participated in design and code review meetings with developers.

We'd love your feedback!