Description

Dhruva K

Mobile No – (484) 999-0133                                                                          Email – dhruva0453@gmail.com

 

PROFESSIONAL SUMMARY

 

·         8 years of experience in design, development and implementation of software applications using                                                                                                                                                                                                                                                                                                                                        Java, J2EE technologies.

·         Extensive experience in Front-end Web Application Development experience with technologies using HTML, XHTML, DHTML, CSS2/CSS3, DOM, JAVASCRIPT, JQUERY, Angular JS, AJAX, JSON, Grunt, Bower, Backbone JS, React JS, Angular 2.0, Require JS, XML, Java, JSP Servlets, Apache Tomcat, and XML.

·         Developing Web application using JavaScript, JSON, HTML and CSS.

·         Actively involved in using MVC, HTML to enable client-side date to meet specific criteria by applying various validation variables and used the Backbone JS validation CSS classes to provide visual feedback on validation.

·         Extensive programming experience in writing web application programs covering front-end /UI JQuery and AJAX for building richly interactive high-performance web applications.

·         Developed responsive applications using Bootstrap JS and Node JS which allowed the same application to be optimized for both mobile and desktop resolutions

·         In Node JS developed intensive web applications like video streaming sites and single page applications

·         Strong experience in working on JavaScript environment like MEAN (Mongo, Express, Angular, Node).

·         Good knowledge in Core java, Collection framework and Multithreading.

·         Extensive experience in building enterprise Applications and Distributed Systems using technologies such as Java, J2EE and XML.

·         Good knowledge and hands on experience in MVC (Struts), spring and ORM frameworks.

·         Extensive knowledge and implementation skills in Struts MVC framework and JSF.

·         Good knowledge on the spring modules like Spring IOC, Spring MVC, Spring DAO, Spring Batch, Spring Web flow, Spring Security, and Spring AOP.

·         Designed & developed web application/tools using MVC pattern in Java Spring Boot and REST

·         Good working experience in Spring Security, Spring Boot, Spring Batch

·         Good Knowledge in Object Relation Mapping using Hibernate.

·         Spring boot with Hibernate combination where it has a predefined MVC architecture which made me to run all batch jobs easily and quickly.

·         Good knowledge on real-time analytics and ingestion platform using Bigdata Components.

·         Hands-on experience with Web/Application servers (Tomcat, Web Logic and JBOSS).

·         Extensive knowledge of XML-based standards and protocols (such as WSDL and SOAP), Service Oriented Architecture (SOA), development of XSD schemas and implementing both SOAP and REST web services.

·         Applications using JTA, RMI, JMS, WSDL, JAX-WS, JAX-RPC, JSON.

·         Used JERSEY framework to implement the JAX-RS.

·         Extensive experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front)

·          Development experience using the Elastic Search APIs (Document, Search, Indices, Cluster, etc.

·          Worked on AWS, High Availability Practices and deploying backup/restore infrastructure

·         Working directly with Amazon Web Services engineers to ensure that customer issues are resolved as expediently as possible.

·         Worked with Relational Database Management Systems including Oracle, SQL Server and PL/SQL and have worked extensively on JDBC to connect to and access various remote database including Oracle, MySQL, SQL Server.

·         Skilled in website design, HTML, XML parsing with and PHP scripting along with MySQL database

·         Experience in No-SQL Database including MongoDB and SQL Database including Oracle.

·         Experience in using ANT, Maven, and Gradle for build automation.

·         Build and deployment automation through tools like Jenkins.

·         Knowledge on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.

·         Good knowledge in NPM, Gulp, Grunt directories to generate the server environments

·         Worked with the package managers such as NPM and Bower.

·         Responsible for administration and configuration of WebSphere, JBOSS, and IBM MQ.

·         Spring integration – implemented Rabbit MQ for multiple services.

·         Experience in using JSP and Servlets to create web interfaces and integrating apache tools like Kafka.Worked on (JMS) MQ’s like IBMMQ and Active MQ.

·         Managing the team working on installing, configuring, supporting state of the art technology involving Storm, Kafka message Q systems

·         Good knowledge in Java Script testing tools using Jasmine, Karma.

·         Worked on Web Services testing using Selenium IDE, and Selenium RC Server, Selenium Grid/Web Driver Testing, SOAPUI and Test NG.

·         Develop, test and maintain Spring boot deployable micro service components.

·         Expertise in Unit testing with JUnit and Mockito.

·         Good knowledge in OOAD, UML/RUP with Rational Rose, Eclipse UML plug-in and rational testing tools.

·         Administration and support of JIRA, Confluence, and related plug-ins and products.

·         Experience in Pair Programming, Test Driven Development, Waterfall model and Agile methodologies like SCRUM

·         Strong experience in UNIX and Shell scripting.

 

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
Operating System
Windows, Linux, Unix, MS-DOS
Software Tools &

Testing Tools
Front end Libraries and plugins, Back end, Ant, Maven, Gradle, Jasmine along with Karma, JUnit, Selenium, Jenkins
IDEs worked on
Eclipse, Sublime Text, Visual studio
Frameworks
AngularJS, NodeJS, BackboneJS, D3, Struts, JSF, Spring MVC, Hibernate, JPA, JDBC
Application Servers
Apache Tomcat Server, IBM Web Sphere, JBOSS, Oracle Web Logic
 

 

EDUCATION

Bachelor of Technologyin Electronics & Communication Engineering, JNTUH, India
 

Client: VANGUARD, Malvern, PA                                                                           OCT 2016 TILL DATE

Role: Full Stack Developer

 

Description:The Vanguard Group is an American registered investment advisor based in Malvern, Pennsylvania with over $4.5 trillion in assets under management. It is the largest provider of mutual funds and the second-largest provider of exchange-traded funds (ETFs) in the world. I was involved in developing an enterprise web application that helps the organization in accepting and processing the payments in the form of electronic checks and provide the option for automatic enrolling in investing in funds.

 

Responsibilities:

·         Developed Front End pages of the application using HTML5, CSS3 (using SAAS), Angular JS, React JS.

·         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

·         Developed custom directives in Angular JS for the application independent components like sticky header for window or table, custom dropdowns, tables, checkboxes, radio buttons, notifications, chevrons, graphs, date pickers, pagination etc.

·         Enhanced an existing AngularJS application to follow strict MVC patterns for improved source code maintenance and enhanalced performance.

·         Designed and developed the original prototype for a highly-complex, interactive, graphical, web user-interface using standards-compliant JavaScript (ECMA 6)

·         Implemented React JS to develop UI components and their dynamic rendering based on the actions occurred and the corresponding stores, view components associated with them.

·         Developed various web pages and components using React JS by implementing Redux components and libraries and predefined components from NPM (Node Package Manager).

·         Used React Router to develop several complex single page applications.

·         Developed single application to render dynamically based on the JSON from the Node JS server.

·         Implemented AJAX call from Angular JS at client to Express JS at Node JS server.

·         Developed Angular JS component to consume JSON data from RESTful Web services.

·         Developed back End part of the application using Express JS to perform business validations and Database interactions.

·         Used Node.JSPackage Manager (NPM) to manage the dependencies in Node JS modules.

·         Build prototype for various required services such as Scheduling, Logging and Notification Service using third party Node JS based JavaScript library.

·         Implemented MongoDB as the Back-End storage system of the application.

·         Used Mongoose connector as the Driver to establish Express JS to Mongo DB connection.

·         Developed Restful Web services in JAX-RS using Jersey to provide domain data to the application.

·         Developed RESTful web services using Spring Boot to provide domain data for the application.

·         Consumed Enterprise restful web services in the Client applications and tested the service results via postman client and swaggerUI.

·         Annotated the Controller file with swaggerUI annotation to expose REST Endpoints

·         Developed Spring Boot application on embedded server using Jetty.

·         Used Spring Boot for creating decoupled architecture.

·         Authored application using Spring Cloud services (spring version ofNetflix OSS-Eureka, Circuit Breaker, and Ribbon).

·         Implemented Microservices architecture with Netflix Eureka,Ribbon using Spring Boot for making different application smaller and independent.

·         Implemented MYSQL Database as the storage system for the Restful Web services.

·         Implemented Web Services to integrate between different applications using SOAP services using JAX-WS.

·         Developed Web services to MYSQL connection by using Hibernate ORM.

·         Used Spring Batch to develop batch processing to handle bulk requests from the clients.

·         Used Message-driven batch application using Spring Batch to handle multiple requests accessed through Message Queue services between several micro services in the application.

·         Integrating General Liability and Umbrella Liability applications through Apache Kafka message broker using JMS.

·         Managing Messaging Topics using Apache Kafka messaging broker.

·         Developed Authentication and Authorization to the Spring Boot web services using Spring Security.

·         Performed functional testing of the application using Selenium Web driver.

·         Used Webpack which is a module bundler to bundle JavaScript files for usage in a browser.

·         Performed testing of the application using Java Script frameworks Karma, Jasmine

·         Used Gulp as the JavaScript task runner for the application deployed on the Node JS platform.

·         Used Gradle as the build tool for the application.

·         Managed the team’s source repository through GitHub and continuous integration system using Jenkins.

·         Worked on Docker hub, creating Dockerimages and handling multiple images primarily for middleware installations and domain configurations.

·         Designed, built, and deployed a multitude application utilizing the Amazon Web Services stack (Including EC2 & S3 $ SQS) focusing on high-availability, fault tolerance, and auto-scaling.

·         Implemented AWSElastic Load Balancing (ELB), which performed a balance across instances in multiple Availability Zones to achieve high availability.

·         Involved in doing AGILE practices, attending daily agile (SCRUM) meetings and SPRINT retrospective meetings.

·         Worked with an Agile, Scrum methodology to ensure delivery of high quality work with every iteration.

 

Environment: HTML5, CSS3 using SAAS, JavaScript, ECMA6, MEAN Stack (Angular JS, Node JS, Express JS, Mongo DB), Angular 2, Mongoose, NPM, React JS, JAX-RS using Jersey, Spring Boot, Spring Batch, Spring Cloud, Spring Security, Hibernate, Apache Kafka, Amazon Web Services (AWS), Gradle, Gulp, JSON, DOM, Jenkins, Docker, Selenium, Karma, Jasmine.

 

Client: INOVALON, Bowie, MD                                                                               SEP 2015 –AUG2016

Role: Full Stack Developer

 

 

Description: Inovalon is a leading technology company providing cloud-based platforms empowering a data-driven transformation from volume-based to value-based models throughout the healthcare industry.

DHS transitioned most Maryland Medicaid members to a managed care program called MD Health Link. Most existing Medicaid members were enrolled in MD Health Link, and most new members who become eligible have also be enrolled in MD Health Link. Some Medicaid members will continue to be served through Medicaid Fee-for-Service. My Role is to build, develop and test the portal for DHS.

 

Responsibilities:

 

·         Involved in Planning, Requirements gathering, Design and Development of the project and followed Agile Development Life Cycle.

·         Developed User interface using HTML5, CSS, LESS, and React JS and implemented Node JS for server-side technology.

·         Developed various screens for the front end using React JS.

·         Created several types of events and actions using Backbone JS and Bootstrap to make the application work on iPad.

·         Used Node Package Manager(NPM) for dependency management on frontend side.

·         Developed reusable UI components using React JS implementing React Flux architecture.

·         Used CSS, LESS, JSON and Backbone JS to simplify the complexities and create single page applications to develop the user GUI.

·         Implemented modules into Node JS to integrate with designs and requirements.

·         Developed Web API using Node JS and hosted on multiple load balanced API instances.
·         Used Spring MVC, Spring AOP, Spring IOC and Hibernate to establish the Connection with Database for Stored Procedures using beans and annotations.

·         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 micro services for service oriented architecture to build flexible and independently deployable software.

·         Utilized Hibernate for Object Relational Mapping (ORM) purposes for persistence on to the database.

·         Worked with Spring AOP module to perform logging operations.

·         Implemented HibernateFirst level cache and Hibernate Second level cache to enhance the performance of data access.

·         Wrote services to store and retrieve user data from the MongoDB for the application on devices.

·         Developed back End part of the application using Express JS to perform business validations and Database interactions.

·         Developed an interface to seamlessly combine the new module with their SSO login system.

·         Configured applications with ADFS & Site Minder to achieve desktop SSO.

·         Involved in Site Minder integration for Single Sign-on to secure the application.

·         Involved in publishing Web Services using SOAP WSDL and deployed on WebLogic Web Server.

·         Designed Restful web services for handling AJAX requests and persisting data.

·         Implemented authentication feature to the RESTful web services using OAuth security framework.

·         Used Jenkins for continuous deployment and integration of build and release process.

·         Used JQX Grid Widgets to create table and Display data from the database.

·         Used Node JS Bower for UI dependency management.

·         Used LESS for providing more flexibility and features to UI.

·         Developed Test Codes using Junit for Unit Testing.

·         Used Mocha and Chai testing tools for testing JavaScript pages.

·         Used Gulp task runner for minification of HTML and JavaScript.

·         Experience of successfully project delivery in true Agile environment, complete end to end

 

Client:Flagstar Bank, Troy, MI SEP 2014- AUG 2015

Role: Java Developer/UI Developer

 

Description:Flagstar Bank, headquartered in Troy, Michigan, is a full-service bank with branches in communities across Michigan. Account Information System provides new functionalities to modify existing banking application, which supported Customer/Account relationship, Loan Account profile, Transaction and Account Management and Funds Transfer functions. I was involved in developing an enterprise web application that helps the organization in accepting and processing the payments in the form of electronic checks and provide the option for automatic enrolling in payment plan.

Responsibilities:

·         Checked the Macroeconomic condition and issuance action in the value capital markets.

·         Designed and implemented application using Angular JS, JavaScript, Spring IOC, Spring MVC, Spring Data for DB frameworks.

·         Implemented jQuery libraries in a single JavaScript file containing all the common DOM, event, effects, and Ajax functions for a Content Delivery Network.

·         Implemented form validations across the site using jQuery and JavaScript.

·         Created Mock-up designs and developed various functionalities with JavaScriptand jQuery.

·         Developed Modal pop-ups with Angular.js for responsive web design on mobile devices.

·         Used many Angular JS directives which allow developing many custom and reusable HTML for data binding and behavior of components.

·         Developed web services by using Angular JS components.

·         Developed Spring Beans and configured Spring using Annotation.

·         Used Spring Framework at Business Tier and Spring’s Bean Factory for initializing services.

·         Developed Spring Controllers, Image Resolver and logic for data exchange between views and controllers by using Spring MVC.

·         Implemented business layer of the application using Spring MVC, Spring AOP, Spring IOC.

·         Developed View layer of the Spring MVC based module using JSP.

·         Implemented Exception Handling for the application using Spring AOP.

·         Used Spring Security to develop Login and Logout features of the application.

·         Extensively used Hibernate for providing transparent persistence for all the POJO’s(Plain Old Java Objects).

·         Implemented JPA persistence layer using Hibernate and JTA for transaction management.

·         Implemented business layer to Database interaction using Hibernate ORM.

·         Developed Restful web services using JAX-RS in JERSEY to expose the data to Spring module.

·         Worked on developing architecture for Micro services approach and developed Micro service applications using Spring Boot, and SwaggerUI.

·         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 IOC, AOP modules to integrate with the application.

·         Made use of Jackson as a JSON processor to establish communication between Spring MVC and Angular js.

·         Wrote Rest services to feed data to an application with AngularJS framework.

·         Created/ modified SQL Queries better performance tuning on analyzed existing code for better outcome.

·         Used Rabbit MQ for transport of data in Queue in between components of the application.

·         Used Gulp as the JavaScript task runner for the application.

·         Used Karma and Jasmine for JavaScript unit testing.

·         Performed functional testing using Selenium Web driver.

·         Performed Unit testing of the java modules using JUnit.

·         Used Maven for generating system builds and Jenkins for continuous integration.

·         Involved in J2EE Design Patterns such as Data Transfer Object (DTO), DAO, Value Object and Template.

·         Used Docker to containerize application by configuring properties, variables for build files to be deployed continuously across multiple platforms.

·         Designed and developed the application using AGILE-SCRUM methodology.

·         Using JIRA to manage the issues/project work flow.

·         Involved in continuous integration by generating builds across multiple platforms by using Jenkins.

Environment: HTML5, CSS3, JavaScript, JQuery, AJAX, Angular JS, Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Batch, Web services using JAX-RS in Jersey, JMS, Rabbit MQ, SQL, Karma and Jasmine, JUnit, Selenium, Maven, Jenkins, JIRA, GIT, IntelliJ, AGILE-SCRUM, Docker

 

 

 

Client: Synchrony Financial, Stamford, CT                                                                        DEC 2013 – SEP 2014

 

Role: Java Developer

 

Description: Customer Service System (CSS) is an extension of the Global Lending Service System (GLSS) project. GLSS caters to the credit card and personal loan application processing system. CSS includes application processing of Mortgage loans besides the credit card, personal line of credit and personal loans.

 

Responsibilities:

·         Developed the responsive UI web pages using XHTML, jQuery, HTML, CSS, Java Script, JSF, Prime Faces, and AJAX.

·         Created web pages with CSS Box model, animations & transitions, web fonts and content & counters.

·         Cleaned up and rewrote front end using HTML, JavaScript and CSS to meet validation requirements.

·         Responsible to solve the problems using JavaScript and can hand-code it effortlessly.

·         Implemented source controls using JavaScript and jQuery and designed the functionalities based on the templates which are intuitive to the users.

·         Proficiently used jQuery UI widgets which reduced the amount of hand-coded program and easily maintained its modularity.

·         Used jQuery in developing the Rich Internet Applications (RIA) with AJAX mechanism and JSON as a data exchange tool.

·         Involved in Design UI for Member module using JSF Framework.

·         Created Web Service using SOAP, to allow application and services to connect to them over the Internet.

·         Used Spring Core for dependency injection/Inversion of control (IOC) and implemented using Spring Annotations

·         Developed a batch processing system with REST based APIs, using Spring Batch, integrated with Quartz scheduling.

·         Working on implementing JSF-Prime faces tree for the data model viewer alternative to visio tool.

·         Used JAX-WS Security to secure the web services.

·         Used AJAX effectively for fetching data from the Rest APIs.

·         Taken care of Java multithreading in common java classes / library.

·         Used multithreading in programming to improve overall performance.

·         Developed and deployed Web Services in Apache CXF framework using JAX-WS.

·         Implemented Web Services to integrate between different applications using SOAP services using JAX-WS.

·         Implemented Oracle DB as the underlying Database of the application.

·         Used Hibernate for the Persistence layer of the application for the database connectivity.

·         Implemented DAO design pattern for providing persistence as a service to the business layer.

·         Managing messaging Topics using IBM MQ messaging broker.

·         Configured Web logic Application server and deployed the web components.

·         Maven was used for the entire build process and Hudson for Continuous Integration

·         Used Rational Clear Case for version control and Power Mock for unit testing.

·         Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.

·         Substantially experienced in the development methodology involved with the scrum method and the sprint cycles.

·         Wrote business rules using Drools and business logic processing customs declarations.

 

 

Client: Cloud Digital Media, Hyderabad, India                                                                    FEB 2012 -OCT 2013

Role: Java Developer

 

Description: This Project aims to help the employees of Cloud Digital Media to refer candidates for open positions in the organization. Through this application admin can post new referral schemes for open positions in the organization and accordingly the employees can refer candidates and can get the benefit of cash rewards or gifts that are available under a referral scheme. This project also has various reports, which helps the admin to do a detailed analysis as per his criteria.

 

Responsibilities:

 

·         Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.

·         Developed the applications using Java, J2EE, Struts, JDBC.

·         Used Spring Core for dependency injection/Inversion of control (IOC), and integrated struts framework.

·         Involved in preparing the Elevated level and Detail level design of the system using J2EE.

·         Created struts form beans, action classes, JSPs following Struts framework standards.

·         Involved in coding for the presentation layer using jQuery, HTML and CSS.

·         Implemented the database connectivity using JDBC with Oracle database as backend.

·         Implemented Hibernate/JPA for data persistence.

·         Involved in the development of model, library, struts and form classes (MVC).

·         Involved in the development of underwriting process, which involves communications without side systems using JMS.

·         Taken care of complete Java multi-threading part in back end components.

·         Taken care of multi-threading in back end java beans.

·         Used display taglibraries for decoration and used display table for reports and grid designs.

·         Designed and implemented executable work flows using web Methods.

·         Developed executable Java code to process the work flows.

·         Following and implementing flows based on WSDL standards.

·         Configured and established Adapter connections with the web Methods integration server.

·         Involved in integration testing support

·         Involved in performing Query tuning, and created stored procedures and functions to enhance the performance and operations with database.

·         Performed frequent web Methods integration server monitoring.

 

Environment: Core Java, Struts, Spring Core, JMS, Multi-threading, JQuery, CSS, HTML JSP, JDBC, JMS, Query tuning, JPA, EJB, web Methods, Oracle, SOAP, WSDL.

Client: Nordic Infosoft           , Hyderabad, India                                                                             NOV 2009- JAN 2012

Role:  Associate Software Engineer

 

Description: This is a comprehensive and integrated Hospital Management System for a Super Specialty Hospital. This package is used to computerize the activities of a servicing system. This package contains four modules. They are Administration, Patient Care System, Health Services, and Auxiliary Services. Each module is having sub modules with in this sub modules will maintain storing, registering, details of joining patient details, and over all day activities maintains one particular database.

 

Responsibilities:

 

·         Involved in analysis design and development of Loan Processing Application.

·         Developed UI screens using JSP, HTML, CSS, JavaScript.

·         Worked on JSP, Servlets, Struts framework and production support issues of the existing applications.

·         Development of Action Forms, Action Servlets, Action and Validating Action Forms in Struts framework.

·         Implemented Struts Dispatch Action class and form bean classes using struts framework.

·         Client & server validations were handled using JavaScript &Struts validate plug-in.

·         Implemented Multithreading for handling multiple requests and for high performance.

·         Created many Stored procedures and scheduled jobs to support our applications for to create reports for customers.

·         JMS is used for exchanging the information.

·          Build and maintain SQL scripts, indexes, and complex queries for data analysis and extraction.

·         Develop a business continuity plan for the SQL Server Databases.

·         Designed and developed MDB that consumed the messages from the Java message queue.

·         Experience in installing, configuring and deploying application on Web Logic Server.

·         Developed DAO pattern to retrieve the data from database

·         Developed web services for sending and getting data from different applications.

·         Used JDBC to access Oracle database for accessing customer information.

·         Deployed application on Client Linux server.

·         Used ANT built tool for compiling and generating war file.

 

Environment: Core Java, J2EE, JSP, HTML, MVC, Servlets, JMS, EJB3.1, JUnit, PL/SQL, DAO, Web Services, SOAP, WSDL, Oracle, Windows.