We provide IT Staff Augmentation Services!

Full Stack Developer Resume

4.00/5 (Submit Your Rating)

SUMMARY:

  • 8+ years of experience in working as a Front End/UI developer as well as Java developer with telecommunications, e - commerce, banking and insurance domain.
  • Oracle Certified Java Programmer SE with over 8 years of extensive experience in software design, development and deployment of web based and Client-Server enterprise applications.
  • Experience in developing client side web applications using HTML5, DHTML, CSS3, JavaScript, TypeScript, JQuery, XML, AJAX, JSON, SASS, LESS, Bootstrap, DOM, and JSP.
  • Experience on front-end JavaScript MVC/MVVM Frameworks AngularJS, ReactJS, Angular 6/ Angular 4, BackBoneJs, HandleBar JS, and Ember JS.
  • Expertise in implementing view rendering JavaScript using ReactJS with FLUX and REDUX as architectures.
  • Proficient in implementing microservices using SpringBoot and NodeJS using frameworks ExpressJS or HapiJS.
  • Experience in working with XML data using XPATH, DOM, XSLT, DTD parsers like SAX and DOM.
  • Expertise in testing client-side applications using frameworks Jasmine, Mocha and Chai on Karma as test runner.
  • Ability to building high-level web applications using dependency management tools like NPM and BOWER.
  • Strong experience in developing applications using J2SE 8.0, J2EE, Web services, Spring MVC, JSF, STRUTS, Spring Boot, JDBC.
  • Experience in writing XML and DSL build Scripts using Ant with Apache Ivy, Maven, Gradle, and performed JUNIT test cases by using JMeter for performance testing and JIRA, ClearQuest for bug tracking.
  • Implemented logging framework using Log4j 2 with SPLUNK as log management tool.
  • Expertise in ORM tools Hibernate 2.0, 3.0, 4.0, iBATIS, with JPA specifications, HQL, Caching, ACID transaction, Locking and implemented ODM framework like Mongoose for mapping MongoDB.
  • Experience in working with spring frameworks like SpringAOP, Spring Batch, and Spring Security.
  • Experience in developing web applications using various design patterns, which include Service Locator pattern, Business delegate pattern, DAO, Singleton and Factory Pattern.
  • Expertise in Service Oriented Architecture using SOAP webservices(XML Parsers, WSDL, HTTP, UDDI,JAX-WS) and RESTful webservices(JSON, JAX-RS, JAXB,WADL,SAWGGER, Apache CFX).
  • Proficient in Configuring Application Servers such as IBM WebSphere 5.x/6.x/7.0/8.0, BEA WebLogic 8.x/10.x/12c, JBOSS(WildFly) and Apache Tomcat 8.x/9.0.
  • Implemented message Queuing using ApacheKafka, RabbitMQ, Active MQ and IBM MQ.
  • Expertise in creating jobs using Shell scripting for batch Processing.
  • Experience in working with relational databases like Oracle 10/11g, MySQL, DB2, Sybase and non-relational databases include MongoDB, Cassandra, writing complex SQL Queries, procedures, Triggers and Stored Procedures.
  • Experience in working with AWS with EC2, S3, SQS, RDS with high availability, scalability and deploying infrastructures and backend compute service using Lambda.
  • Experience in working with Spring Cloud which include Zookeeper for Config Management and Service Discovery, Hystrix for Circuit Breakers, Zuul for intelligent Routing and Micro Proxy.
  • Expertise in Configuring Docker in cloud environment using Docker tools and deploy/run Docker Images in various virtual servers.
  • Widely used Grunt, Gulp track runners and Webpack module builder in associate with NodeJS to build web applications.
  • Experience in migrating data searching API with sql to full-text retrieval engine using Elasticsearch and data visualization using Kibana.
  • Experience in containerizing and migrating application to Kubernetes.
  • Experience in developing UNIX shell scripts for background jobs and batch processing.
  • Ability to perform unit test cases using Junit, Mockito and PowerMock and used integration tools like Jenkins, QuickBuild, Bamboo.
  • Experience in all phase of SDLC like Requirement Analysis, Implementation and Maintenance, and extensive experience with Agile and SCRUM.

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, J2EE (SERVLETS, JSP, JDBC, JAVA BEANS, JSF, JNDI, EJB), Data Structures, SQLOperating System

Windows, Linux, Unix, MS: DOS

Testing Tools: Front end Libraries and plugins, Back end, Ant, Maven, Gradle, Jasmine along with Karma, JUnit, Selenium, Jenkins

IDEs worked on: Eclipse, Intellij IDE, Sublime Text, Visual studio

Frameworks: AngularJS, NodeJS, BackboneJS, D3, Struts, JSF, Spring MVC, Hibernate, iBatis, JPA, JDBC

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

PROFESSIONAL EXPERIENCE:

Confidential

Full Stack Developer

Responsibilities:

  • API Development in a Micro services architecture using Java 8, Spring Boot, Spring Security, Spring Web flux, Kafka Streams, Kafka Connect, Kafka Schema Registry, and Confluent with Swagger specifications.
  • Used Spring Boot framework to write Presentation Layer, Business Layers and Controller servlets.
  • Implemented Spring Boot Actuator to monitor and manage the application.
  • Implemented Stateful and Stateless Processor’s using Apache Kafka Processor API for consuming an input stream from different topics and producing an output stream.
  • Integrated Confluent Kafka Connect and Kafka Streaming API to reliably trigger and process events and messages to transform and stream data between Kafka topics and other downstream systems.
  • Exported data from Kafka topics to Oracle and imported data from Oracle to Kafka topics using JDBC sink and source connector.
  • Experience working in Confluent Kafka Schema registry to maintain the Avro schema, and to produce and consume Kafka events using the Confluent Kafka Schema registry.
  • Effectively implemented server side Reactive REST API’s using Spring Web Flux along with JAVA 8 features.
  • Worked on No SQL database MongoDB to perform asynchronous operations.
  • Used OAuth 2 which is a lightweight authentication framework with a central authorization server and generates an access token to access a protected resource on a resource server.
  • Involved in implementing authentication and authorization to our application using Spring Security.
  • Created single page web application by creating templates with HTML5, CSS3, Bootstrap, ES6 and responsive components by using event binding and routing services for great user experience with Angular 6.
  • Created Reusable Angular 6 components using Typescript and services are obtained using Dependency Injection to consume REST API’s.
  • Events, Nested Components, selectors and DOM Manipulations are used for obtaining dynamic content of Angular 6 application.
  • Worked on Angular 6 forms and controls in order to validate Input Data.
  • Worked with Angular 6 using Angular CLI and generated various components, routes, services, pipes and structured the application code using Component based architecture.
  • Worked on several modules provided by Angular 6 framework like Router Module, Http Module, Forms Module and Browser Module.
  • Implemented Sampling of data from Elasticsearch to reduce the amount of data retrieved.
  • Creating custom dashboards for logs and exceptions in Kibana for business user.
  • Designed multi-step and multi-tiered photo upload interface using Elasticsearch, MySQL and JS.
  • Designed built, and deployed a multitude applications utilizing AWS stack (Including EC2, S3, DynamoDB, SQS and EMR), focusing on high-availability, fault tolerance, and auto-scaling. Deployed microservices on AWS Elastic Beanstalk and interfaced with Oracle on AWS RDS.
  • Developed Junit test cases for Streams and Web Flux Rest API’s using Kafka test utils, Junit and Mockito.
  • Testing Front-end application using Jasmine test runner and running test cases using Grunt and Karma.
  • Created jobs for continuous integration and continuous deployment in GIT shared repository using Jenkins.
  • Developed test cases using Junit and Spock for unit testing and Selenium for smoke and integration testing.
  • Expertise in Configuring Docker in cloud environment using Docker tools and deploy/run Docker Images in various virtual servers.
  • Experience in containerizing and migrating application to Kubernetes.
  • Responsible for design and maintenance of the GIT repositories and the access control strategies.
  • Tracking and Error handling in remote application is handled using Log4j framework and SPLUNK tool.

Environment: Angular 6, Type-Script, Oracle, Spring Boot, REST API, AWS, REST services, OAuth 2.0, Swagger, Jasmine, Karma, Grunt, Spring IoC, Apache Kafka, Confluent, Junit, Spock, Log4j, Spring Quartz, Mocha, Chai, GIT, Selenium, Maven and Jenkins.

Confidential, Minneapolis

Full Stack Developer

Responsibilities:

  • Designed and implemented front-end part of application using HTML5, CSS3, SASS, Bootstrap, ReactJS.
  • Implemented single page responsive views with ReactJS using predefined components of NPM(Node packaging manager) and Redux libraries.
  • Several view components of ReactJs where managed using WebPack build tool.
  • Implemented Reactjs with Redux architecture for fetching asynchronous data from the RESTful webservices.
  • Implemented HTTP network requesting capabilities in application using ReactJS Axios configurations.
  • Navigation capabilities of application are implemented using React Router module.
  • Made asynchronous tests using testing framework Mocha with Chai libraries on NodeJS and on browser.
  • Worked with Mongoose connector for database persistence using Node.js to interact with MongoDB.
  • Used NPM to download dependencies for JavaScript that manage front-end components.
  • Introduced and implemented Webpack infrastructure to modernize JavaScript practices by extending ES6 through Babel loaders.
  • Implemented security and authentication to web services using Oauth2 and client side using React-Redux-oauth2.
  • View rendering on client-side is handled by Virtual DOM using ReactJS in-memory Data structure Cache.
  • Utilized React-Redux libraries for state management to maintain consistency across different environments.
  • Worked on ReactJS virtual DOM for updating DOM manipulations.
  • Extensively worked in writing minimal code in building re-usable forms with their validations using React with Redux Architecture.
  • Worked on No SQL database MongoDB to perform asynchronous operations.
  • Followed ECMA 6 standard for writing scripts and used Babel tool for browser compatibility.
  • Used Spring Boot framework to write Presentation Layer, Business Layers and Controller servlets.
  • Implemented Spring Boot Actuator to monitor and manage the application.
  • Implemented API GATEWAY and used Netflix Zuul for securing the access of web services.
  • Implemented microservices using RESTful api with Spring Boot and Apache CFX.
  • Deployed docker images of microservices into Kubernetes clusters.
  • Integrated micro services with HibernateORM using Spring Boot and wrote HQL queries for data access.
  • Spring IOC design pattern is used as life cycle manager across the application.
  • Utilized Swagger framework for design, documentation, testing and deployment of REST APIs in Spring Boot.
  • Created Docker images of microservices by installing Docker on Amazon EC2 instance and able run images on Amazon Container.
  • Created schemas, tables, views, PL/SQL and triggers which are required by application using MySQL database.
  • Installed, configured, and administration of NoSQL database clusters in AWS Virtual Private Cloud Network. Created architecture stack for data access with NoSQL data base MongoDB.
  • Maintained log delivery system by creating producer, consumer and broker architecture using Apache kafka.
  • Used GIT for version control, and Jenkins for Continuous Integration and Continuous Deployment (CI/CD).

Environment: React JS, Node JS, Oracle, Hibernate, Spring Boot, REST API, AWS, MongoDB, REST services, OAuth 2.0, Netflix Zuul, Elasticsearch, Kibana, Swagger, Jasmine, Karma, Grunt, Spring IoC, Apache Kafka, Junit, Spock, Log4j, Spring Quartz, Mocha, Chai, GIT, Selenium, Maven and Jenkins.

Confidential, Boston, MA

Full Stack Developer

Responsibilities:

  • Involved various phases of software Development Life Cycle(SDLC) of the application like requirement gathering, Analysis, Design and implementation using Agile/Scrum methodologies.
  • Designed dynamic and multi-browser compatible pages using HTML, XHTML, CSS, JQuery, JavaScript and BackboneJS.
  • Performed DOM manipulations using native Jquery libraries on web pages.
  • Created several models with key-value binding, custom events, views, and declarative event handling using BackboneJS framework.
  • Utilized various JavaScript and JQuery libraries, AJAX for form validation and other interactive features.
  • PostgreSQL database used to store the application related data and performed data related operation i.e. Indexing, Cursors, triggers.
  • Used JSF framework in developing user interfaces using JSF UI Components, Validator, Events and Listeners.
  • Implemented Java EE components using Spring IOC (Dependency Injection), Spring Transactions and Spring security models.
  • Created spring batch jobs for reliability, robustness and essential automatic processing using Spring Batch.
  • Used Log4J to capture the log that includes runtime exceptions.
  • Used Spring Batch to develop batch processing to handle bulk requests from the clients.
  • Used Prime faces along with JSF to enrich web pages and AJAX validation done by Prime faces.
  • Implemented Web service calls using SOAP, and REST (Using JAX-RS and JAX-WS frameworks).
  • Wire-level, authentication and authorization security on SOAP web services are implemented using JAX-WSsecurity.
  • Implemented SOAP to provide significant pre-build extensibility in the form of the WS* standards.
  • Tested the services and schemas by using WSDL files via SoapUI .
  • Worked on the Web Services classes and WSDL generation and exposed the service at server-side over the Internet.
  • Implemented Web Services to integrate between different applications using SOAP services using JAX-WS.
  • Used Collections and Multithreading concepts to store, retrieve and manipulate objects in the business logic layer.
  • Responsible for writing/reviewing server side code using iBatis and DAO Framework for executing stored procedures and complicated SQL queries.
  • Created Data Access Objects to fetch data from database with SQL queries integrate them with i Batis.
  • Used ANT to deploy application in IBM WebSphere in UNIX environment IBM AIX. Tested the application after making the necessary configuration.
  • Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Rabbit MQ as a message queue.
  • Involved in creating unit testing of various layers using JUnit and created automated test scripts for integration testing using Selenium.
  • Used Maven as a build tool and Jenkins for monitoring the build status of the project.

Environment: PostgreSQL, iBatis, Spring JTA, JSF, Prime faces, BackboneJS, Spring IOC, Spring security, Spring Batch, SOAP, JAX-WS, HTML,XHTML,jQuery, JavaScript, CSS, JSP, log4j JMS, Rabbit MQ, IBM Websphere, Maven, Jenkins, JUnit, Selenium, Maven,Jenkins, Collection API, Core Java.

Confidential, OH

Java Developer/UI Developer

Responsibilities:

  • Developed and designed User Interface using JavaScript, HTML, CSS, DOM, XHTML, AJAX, Bootstrap, Less, AngularJS.
  • Created and enhanced websites for clients to increase online presence and sales by using some of the latest technologies, including JavaScript, CSS3, HTML, JQuery UI, handlebars.
  • Wrote application level code to perform client-side validation using jQuery and JavaScript.
  • Used Angular two-way binding and Implemented the search functionality for Internal Application using Angular JS.
  • Extensively used $http service to make Ajax calls and consume JSON response across numerous services.
  • Involved in implementing the complete Application in the in-build MVC Architecture with Angular.js.
  • Created a demo website running on a Node.js, using the Express framework, Jade, and Backbone.js with handleBar.js for front end MVC/templating.
  • Involved in Enhancement of existing application utilizing Angular JS, created HTML navigation menu that is role based wherein menu items changes dynamically based on the values derived from the database in the form of XML.
  • Involved in the migration of YUI screens to intuitive EmberJS screens.
  • Worked with Core Java concepts like Collections Framework, multithreading, Memory management.
  • Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class
  • Implemented REST web service calls using JSON, JAXRS formats provided to be integrated on the front end
  • Created both xml and java configuration files for setting up Apache CXF as JAX-RS runtime, Spring Data and Spring JDBC template technologies.
  • Used Spring ORM module to integrate with Hibernate.
  • Used ORM tool Hibernate along with spring framework to deal with database operations.
  • Involved in development of POJO classes and writing Hibernate query language (HQL) queries.
  • Implemented logging using log4j and Spring AOP.
  • Implemented various cross-project functionalities using Spring AOP.
  • Used SpringJTA Transaction manager to remove the dependencies on the container.
  • Implemented business layer of the application using Spring AOP, Spring IOC.
  • Implemented the mechanism of logging and debugging with Log4j and JIRA. Involved in Unit testing of the application using Junit.
  • Integrated Spring with Hibernate for data access from Oracle Database.
  • Creating and maintaining database links between different Oracle databases.
  • Used Hibernate mappings, relationships between tables and entity classes to access and update information in the database.
  • Hibernate Query Language (HQL) was used to perform various queries in the database.
  • Involved in bug fixing during the System testing, Joint System testing and User acceptance testing. Deploying the applications and binding third party services like App Dynamics on Pivotal Cloud Foundry (PCF).
  • Used Pivotal Cloud Foundry to quickly build, deploy and update the applications.
  • Unique experience with Pivotal Cloud Foundry (PCF) architecture and design, troubleshooting issues with platform components, and developing global/multi-regional deployment models and patterns for large scale developments/deployments on Cloud Foundry
  • Created micro service plugin for service worker to read in info via RabbitMQ message bus to create and send SNS messages to AWS SNS topic
  • Involved in Application Development using various Web/Application Servers like Apache Tomcat Server, IBM WebSphere.
  • Developed test driven development code using JUnit and Mockito framework.
  • Used Karma Test runner and Jasmine Testing frameworks.

Environment: AngularJS 1.X, HTML5, CSS3, JavaScript, REST API, Ember JS, AJAX, JAX-RS, Hibernate, Spring AOP, Oracle, Spring MVC, Spring Security, Spring JTA, Log4J, Jenkins, Grunt, Pivotal Cloud Foundry, Rabbit MQ, Jasmine, Karma.

Confidential

Java Developer

Responsibilities:

  • Implemented Model View Controller (MVC-2) Architecture using Jakarta Struts framework at presentation tier.
  • Used Struts frameworks and MVC design patterns to complete several projects with primarily focused on more complex areas of development including user interface design, batch processing, stored procedure development, XML, data exchange and integration.
  • Validated all forms using Struts validation framework.
  • Extensive use of Struts Framework for Controller components and view components.
  • Implemented Spring IOC for inter connection between modules in our application.
  • Created customized spring batch framework to run multiple processes step by step.
  • Implemented connection pooling framework to process claims concurrently with multiple threads using spring batch with different split conditions based on volume of claims.
  • Developed automated build files using Maven.
  • Created Data Access Objects to fetch data from database with SQL queries integrate them with IBatis.
  • Developed shell scripts used to monitor production applications, start and stop custom Java applications in Linux environment
  • Implemented batch processes for reporting applications and modules using Korn shell scripts on Oracle database.
  • Developed various helper classes which needed following core Java multithreaded programming and collection classes.
  • Categorized salient level rule to every business rules base on the business needs. Use DROOLS as rules engine.
  • Extensively used Junit & log4j for unit testing and logging.
  • Designed and coded application components in an agile environment.

Environment: Struts Framework, Spring IOC, Spring Batch, Maven, Spring MVC, iBatis, SQL, Linux, Drools, Multithreading, Log4j.

Confidential

Associate Software Engineer

Responsibilities:

  • Developed the application using Java, J2EE, Structs, JDBC.
  • Development, resolving the issues/bugs, Code suggestions, Technical Issues and was involved in writing Stored Procedures, Triggers and Cursors.
  • Created tables, views, Types, complex join queries and functions and modifications to existing database structure as required for addition of new features.
  • Involved in Designing the Database Schema and writing the complex SQL queries.
  • Used Hibernate as the DAO layer to access the database.
  • Worked with Structs framework to design the MVC model for the application.
  • Worked on SOAP based Client and Server Web services.
  • Implemented Multithreading for handling multiple requests and for high performance.
  • Worked on the Java Collections API for handling the data objects between the business layers and the front end.
  • Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to database and JAXB in the web service’s request data marshalling as well as unmarshaling process.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information.
  • Developed Unit test cases using JUnit.
  • Deployed application on Client Linux server.
  • Used ANT built tool for compiling and generating war file.
  • Developed web services for sending and getting data from different applications.
  • Used JDBC to access Oracle database for accessing the information.
  • Used Junit test cases for regression testing and integrated with ANT build.
  • Used Log4j to capture the log that includes runtime exceptions.
  • Worked closely with system analyst to understand the technical requirements of the project.
  • Created the design documents with use case diagram, class diagrams and sequence diagrams using Rational Rose.

Environment: Java, J2EE, Struct, JDBC, Hibernate, JAXB, SAXP, XML, Collections, Multithreading, SQL, JMS, Junit, ANT, Log4j, Rational Rose.

We'd love your feedback!