Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
545 views

Java+Fullstack+Developer Resume.

Bhupinder Dhanda is a senior full stack Java developer with over 6 years of experience developing web applications using technologies like Angular, Java, Spring Boot, Node.js, and databases like MySQL and Cassandra. Some of his responsibilities include designing and developing microservices architectures, implementing APIs, building single page applications, and setting up continuous integration and delivery pipelines. He has extensive experience developing applications on the full stack using technologies such as Java, JavaScript, Angular, Spring Boot, and databases.

Uploaded by

kavin
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
545 views

Java+Fullstack+Developer Resume.

Bhupinder Dhanda is a senior full stack Java developer with over 6 years of experience developing web applications using technologies like Angular, Java, Spring Boot, Node.js, and databases like MySQL and Cassandra. Some of his responsibilities include designing and developing microservices architectures, implementing APIs, building single page applications, and setting up continuous integration and delivery pipelines. He has extensive experience developing applications on the full stack using technologies such as Java, JavaScript, Angular, Spring Boot, and databases.

Uploaded by

kavin
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

Java Full Stack Developer

Bhup inder Dhanda


E-mail: whileloopcoding@gmail.com Mobile: 908-274-1595
PROFESSIONAL SUMMARY:
 Having 6+ Years of full stack development experience in all stages of life cycle, referring to
Design, Development, Implementation and testing of web based applications.
 Experience in Developing User Interface (UI) Rich Web Applications using Front End/User
Interface (UI) Technologies using HTML5, DHTML, CSS3 (Saas, LESS) frameworks, Bootstrap,
Java script (ES5 & ES6), jQuery, AJAX by managing all facets and pipelines of application.
 Good Understanding on using various XML technologies like XPath, XQuery, XSLT, XSD, SAX,
DTD/Schemas, DOM and JAXB.
 Broad in - depth industry knowledge spanning health informatics, bioinformatics, computational
biosciences, population health, HL7 FHIR, SMART on FHIR, DICOM, EMRs, PACs and VNAs,
clinical/research portals, B2B EDIs for Prior Auth, CDISC, SDTM, ADaM, OHSDI OMOP CDM,
GA4GH, and next generation clinical / R&D data platforms.
 Strong Experience in JavaScript MVC design pattern such as Angular JS, Backbone JS and
 Ember JS, Knockout.js.
 Experience in creating and executing TTD automated tests prior to the application's real
development.
 Having good Experience in MVVM design pattern such as Angular 2.X and Angular 4.X.
 Developed multiple Angular 4.0 components which are compatible with latest versions of
typescript, Angular CLI.
 Experience in making the pipelines using Openshift and Kubernetes for the Microservices.
 Implemented Hibernate to persist the data into Database and wrote HQL based queries to implement
CRUD operations on the data.
 Expertise in Front end web development using Angular 7, Node JS.
 Strong experience in developing Single Page Application (SPA), using MEAN (Mongo, Express,
Angular and Node) stack.
 Worked on Java 1.8 upgrade using new library for refactoring, lambda, functional interfaces, streams
-parallel processing and aggregations.
 Hands on experience in developing server - side JavaScript frameworks using Node JS (Hopi JS,
Express JS) to build event driven, non-blocking I/O model web applications.
 Hands on Experience with build tools as task runner using Gruntjs, Gulp Server, Yeoman to
perform repetitive tasks of Minification, compilation, Unit testing.
 Good understanding Core Java SE 8 concepts like Streams API, Time API, Functional Interfaces,
Multithreading, Transaction Management, Exception Handling, and Lambda functions,
Generics and Collection API.
 Good knowledge on working with Relational database ORM frameworks like PostgreSQL,
MySQL, DB2, Oracle 13c/11g, Ibatis and NoSQL DB (Mongo DB and Cassandra, Couch DB,
Redis, Dynamo DB).
 Active member of HIMSS, RSNA. GA4GH, HL7 FHIR Developers, OHSDI, AAAS, Think IT, and
founder/leader of the NC Triangle Healthcare and Life Sciences Technologists Chapter.
 Expertise to interact with ORM frameworks like Hibernate, Spring Data, Ibatis and JPA.
 Experience on NoSQL based ORM frameworks like Mongoose Connector and Cassandra Node
Driver.
 Experience in developing enterprise applications using frameworks like spring, Struts, Servlets,
JSF (Prime Faces).
 Experience in Collections, Exception Handling, Multi-Threading, Serialization, and Java 1.8 features
such as Lambda expressions, Stream API, and Method references were used.
 Proficient in implementation of spring frameworks like Spring MVC, Spring IOC, Spring REST,
Spring AOP, Spring transaction Management, Spring Data, Spring DAO, Spring Batch, Spring
Security and Spring Boot.
 Worked on micro services based architecture using Spring Boot interacting through REST API.
 Worked with WSDL in implementing SOAP services using Axis-2 and Apache CXF Framework.
 Worked on projects implementing RESTful services (JAX-RS, Spring Boot), SOAP (JAX-WS,
Apache CXF, WSDL, Apache Axis2) and configured using Swagger and WADL.
 Hands on experience with design patterns like MVC, Business Object, Value Object, Singleton,
Factory Pattern, Business Delegate, Session Facade, Service locator, Front Controller and DAO
pattern.
 Authenticated Users accessing RESTful services using Oauth 2.0, OID, OIDC and JWT (Jason
Web token).
 Integrated security functionality using spring security and Site minder (SSO).
 Good knowledge on Drools Rule Engines which corresponds to validating BRMS (Business Rules
Management System).
 Experience in using configuration management tools like Puppet, Chef and Docker.
 Experience in messaging queue services like IBM MQ. Rabbit MQ, Active MQ and Apache
Kafka.
 Experience with build tools like Ant, Maven, and Gradle for building and deploying applications
to different environments.
 Experience with UNIX and Shell scripting.
 Solid experience in Apache Subversion (SVN) and Bamboo Continuous Integration Server.
Integration testing of the applications using Selenium and behavioral testing using Cucumber.
 Implemented Test Driven Environment (TDD) Used JUnit, Mockito, and Sonar for Unit testing.
 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.
 Designed and created highly scalable, highly available, fault tolerant, highly secured, distributed
infrastructure (IAAS) using AWS EC2 instances, S3, EBS, ELB, API Gateway, Route 53, Cloud
Front, Auto Scaling, Elastic Bean Stalk, VPC, Cloud Watch, Cloud Trial, RDS, SNS, SQS.

TECHNICAL SKILLS:
Programming Languages Core Java, Java 1.8, SQL, PL/SQL, XML, XSL

Web Technologies J2EE, Servlets 2.4/2.5, JSP 2.0/2.1, JSTL, JDBC 2.0/3.0, Filters,
Listeners.
Front-end Technologies HTML4/5, XML, Java Script v1.8, TLD, CSS, JQUERY, AJAX,
BackboneJS, Angular 2, NodeJS, Ember JS, JSON, Typescript.
J2EE Technologies JSP, JDBC, JNDI, Web Services, BPM - Activiti, Hibernate.
Tools Photoshop, Illustrator, InDesign, Fiddler, Firebug, Maven, ANT
Web/Application Servers Web Logic 7.0/8.1/9.0/10.0, IBM WebSphere 4.0/5.5, JBoss 4.0.5,
Apache Tomcat 5.5/6.0

Software Development Waterfall Model, V-model, RUP, Agile, Scrum, Test Driven
Development (TDD)
Web services Soap UI, HAPI FHIR, WSDL, RESTful
Version controllers SVN, CVS, Clear Case, GIT
Testing JUnit 4.1.2, JUnit-Perf, JMock, Cactus, Jasmine, Karma
XML Technologies XML, XSL, XSLT, DOM, and JAXB
Database Oracle 8i/9i/10g, MySQL 4.x/5
Educational Details: Bachelors’ in Computer Science from JNTU

Professional Experience:

Client: Kemper Insurance, Chicago, Illinois, USA Feb 2020 - Present


Role: Sr. Full Stack Java Developer

Responsibilities:

 Participated in Agile (Scrum) methodology and Involved in Design, development, System testing
and User Acceptance Testing.
 The application is based on Micro Service Oriented Architecture using Angular 4.0 and
Cassandra DB and MySQL to develop Single Page Applications (SPA).
 Implemented Angular 4.0 directives, expressions, routing capabilities for bookmarking, filters,
validations and Angular UI components, Components, ng-Modules, Providers, Services and
classes for navigation respectively.
 Developed Confidential Boomi Atmosphere HL7 integration with Open EMR to demonstrate sending
IoT health telemetry reports as clinical report addendums.
 Used Java 1.8 features such as Lambda Expressions to make the code concise and Stream API to
increase the performance.
 Involved in designing and developing DBaaS UI consoles with Angular 7 Framework, web markup,
including HTML5, CSS3, Bootstrap, and Typescript.
 Worked with Angular CLI and Typescript in Angular 4.0 to create Controllers and Angular
components for the Web Pages.
 Optimized performance is achieved by Angular 4 Lazy Loading.
 Used Spring Boot which is radically faster in building cloud Micro Services and develop spring
based application with very less configuration.
 Lead daily standups, solutions architecture, perform full-stack development (Spring boot, React,
Angular, Java/JEE HAPI FHIR & FHIR JPAServer, DMN), architecture (UI/UX, Wireframes
Design, Neo4J, Tiger Graph, Apache Drools, Nginx and HAP Roxy Ingress Controllers,
Microservices design, RDBM & Data Model design, Spark Clusters, CDC with Debezium, Kafka),
and DevOps (Jenkins, Therefrom, both RHOS and MS-Azure/AKS) implementing entire stack
utilizing IaC (Infrastructure-as-Code).
 Very good experience in developing applications using Object Mapping(ORM)Technologies Such as
JPA and Hibernate
 Implemented Elastic Search for caching to enhance the performance of application.
 Implemented Node JS as a server-side proxy for an observing various response time.
 Implemented modules into Node JS to integrate with designs and requirements.
 Used Node Package Manager (NPM) to manage modules & used it to install useful tools as Grunt
and Express.
 Used Express JS which is fast, assertive, essential and moderate web framework of Node.js that
helps manage a sever and routes.
 Build a CI/CD pipeline using Jenkins automation and GitHub repositories using web hooks plugin
 Worked with Express JS which gives MVC Structure to the Node JS.
 Built-in AJAX HTTP Service with observables is used extensively for making quick and
incremental updates to UI of the application.
 Applied to the business modules integration using Spring Boot, Cassandra DB.
 Worked with Cassandra Node Connector for database persistence to interact with Cassandra.
 Worked in integrating JMS with SPRING BOOT by providing an instance which is embed with
Active MQ.
 Implemented Spring Netflix Zuul API gateway and Eureka service registry for reverse proxy of
API’s.
 Experience in various AGLIE, RUP methodologies like Test Driven Development (TTD), SCRUM,
and Pair Programming.
 Deployed frontend application using AWS S3 and configured CORS to consume RESTful services
from another domain.
 Involved in using java like Collections, Exception Handling, Multi-Threading, Serialization and Java
1.8 features like Lambda expressions, Stream API, and Method references.
 Performing research on FHIR and DUO data mappings, and Disease Ontology mappings
 Deployed Spring Boot based micro services on Docker containers using Amazon ECS.
 Experience in introducing Docker utilizing Docker tool compartment. Condition provisioning
arrangements utilizing Docker.
 Authenticating Users and to provide the security to Restful web services using OAUTH 2.0.
 Using Swagger Framework, actualizing the Restful API and Swagger gives the rich UI to test API.
 Worked on unit test cases using Karma and Jasmine on client side.
 Wrote comprehensive Unit test cases using JUnit and Spock.
 Load data from various data sources into HDFS using Kafka.
Environment: Angular 4.0, Angular 7, Node JS, Java 1.8, HTML5, CSS3-SASS, Twitter Bootstrap 4.0,
ES6 JavaScript, AJAX HTTP Service, Typescripts, Spring boot, JPA, jQuery, OAuth2.0, Apache Kafka,
Active MQ, Jenkins, Bamboo, Log4j, MY SQL, Cassandra DB, Elastic search, Redis, NPM, Web pack,
RESTful, EC2, AWS S3, EBS, Elastic Load Balancer, Junit4, Docker, Spock, Karma, Jasmine, Eclipse
Java EE IDE.

Client: Telsat Communications, Newport, Pennsylvania. Oct 2018 – Jan2020


Role: Full Stack Java Developer

Responsibilities:

 Developed dynamic web pages using HTML5, CSS3, and jQuery, Bootstrap, CSS3 (SASS) and
AJAX.
 Worked with Angular JS Controllers, Directives, Services and filters for application functionality.
 Used many Angular JS Directives which allow developing many custom and reusable HTML for
data binding and behavior of components.
 Used Angular JS to create views to hook up models to the DOM and synchronize data with server
as a Single Page Applications.
 Used Backbone JS to utilize its rendering functions and create controllers to handle events triggered
by clients and send request to server.
 Utilized Core Java concepts like Collections, Multithreading and Exception handling to develop
business components.
 Used Multithreading in programming to improve overall performance using Singleton design
pattern in Hibernate Utility class.
 Developing a secure FHIR-based Block chain service which supports XACML, BPMN, and ML.
 Developed application on spring framework by utilizing its features like Spring Boot, Spring
Dependency injection, Spring Beans, Spring Security, Spring JPA, Spring Web flow using
MVC.
 Used Spring Core for configuring and using the spring beans in the application.
 Built REST API end-points for various concepts using JAX RS API.
 Developed RESTful services based on Spring REST using Jersey framework.
 Developed several RESTful API web services which produces both XML and JSON to perform
tasks, leveraged by both web and mobile applications.
 Documented the REST API’s using Swagger2 API for briefing the services involved in the
application.
 Implemented Cross cutting concerns like logging and declarative transaction management using
Spring AOP.
 Used spring batch framework to create custom readers and writers to work with the application.
 Used Hibernate in data access layer to access and update information in the database and used HQL
to query the database for complex data.
 Used spring framework with Hibernate to map to Oracle database and mapped using Hibernate
Annotations.
 Implemented ODBC which is used for connecting to the database Oracle.
 Provided support for all core web services technologies including Web Service Description
language (WSDL).
 Developed Java-based FHIR HAPI NiFi Processor to support FHIR streaming analytics, with Kafka
and Spark event streaming analytic integrations.
 Integrated testing methods implemented by using Karma and Jasmine.
 Have worked on AWS to integrate the server side and client-side code.
 Used AWS deployment services to quickly set up a dynamic website and configured virtual
servers.
Environment: SOA, HTML, CSS- Saas, AJAX, Angular 1.6, SOAP, JAX-RS, jersey, Swagger,
Hibernate, Spring, Spring Batch, WSDL, Spring AOP, Oracle DB, Karma, Jasmine, AWS, JWT.

Client: Mutual of Omaha, Omaha, Nebraska. Aug 2017 – Sep 2018


Java/J2EE Developer

Responsibilities:

 Developed User Interface view with Spring MVC and AngularJS as a Service Oriented
Architecture (SOA) application.
 Used HTML5, CSS, jQuery, Ajax and performed client-side validations using JavaScript.
 Implemented AngularJS as the framework to build a single-page application (SPA).
 Created responsive UI modules using Backbone.JS, Handle Bar JS, and Ember JS.
 Updates data using CRUD (Create, read, update, delete) features of Backbone.JS and Paginator
for pagination for Tables.
 Grunt used for Minification of JavaScript files, compilation of SAAS files into CSS and for
monitoring the application.
 Used jQuery UI plugins like Drag gable, Resizable, Autocomplete, AJAX, JSON, and Angular
JS in developing interactive web pages.
 Implemented Multithreading for handling multiple requests and for high performance.
 Developed RESTful services based on Spring REST using Jersey framework.
 Implemented Internationalization using Spring MVC Interceptors, spring core modules and
native Spring AOP facets of Logging and transactional management.
 DB2 database used to load the application data and written PL/SQL procedures, complex queries to
perform various data operations.
 Wrote Hibernate Criteria queries for data retrievals and have performed the ORM mappings to map
java entities to database tables.
 We kept up bean life cycle by utilizing Spring IOC which keeps up session information of beans.
 Implemented persistence layer using Hibernate that uses the POJOs.
 Configured multiple data source using Hibernate Session Manger.
 Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named
Queries and interfaces such as Expression, Query and Criteria.
 Developed SOAP web services using JAX-WS and persistence using Hibernate and JPA
framework.
 Developed SOAP Web services in Mule ESB based on SOA architecture.
 Developed SOAP Services and Web Service Clients (JAX-WS) with data representation in different
formats such as XML.
 Developed Spring Batch processes for financial reporting applications.
 Message broker services are achieved in the application using Active MQ with JMS framework.
 Implemented Spring Dependency Injection (IOC) feature of spring framework to inject beans into
User Interface and AOP for Logging.
 Used Spring Security framework for login authentication, password hashing. Worked on Java
Message Service (JMS) API for developing message oriented middleware (MOM) layer for
handling various asynchronous requests.
 Implemented Quartz scheduler to execute batch programming using Spring Batch.
 Performed Angular JS end to end testing using Protractor framework and Integration testing
methods and Behavioral driven are implemented using Selenium and Cucumber respectively.
 JIRA tool for project management used in the application to tack bugs, issues and project
management functions.
Environment: Angular JS, HTML5, CSS3, AJAX, Bootstrap, JSON, XML, Active MQ, JMS, Hibernate,
DB2, SOAP services, JAX-WS, JPA Framework, Spring Rest, Spring MVC, Spring Security, Hibernate,
Spring Transactions, Spring Batch, Quartz scheduler, Spring IOC, Mule ESB, Git, Active MQ, DB2,
Pivotal Cloud Foundry(PCF) server, Grunt, Protractor, Grunt, Selenium, Cucumber, JIRA.

Client: Giant Eagle, O'Hara Township, PA. May 2016 – July 2017
Role: Java Developer

Responsibilities:

 Designed User Interface (UI) web applications using web technologies like HTML5, HTML DOM,
DHTML, XHTML, XML, XSL, XSLT and CSS3 based on W3C standards. Wrote custom
JavaScript utilizing jQuery to enhance theme, setup server to handle more number of page requests.
 Build data-driven applications for the enterprise using the Prime Faces Java server Faces UI
framework.
 Created views using components of JSF Prime Faces in XHTML files and configured JSF
framework.
 Extensively used Java server Faces (JSF) Navigation rules and JSF tags for enhanced user
Interface.
 Implemented data access logic by using Hibernate Persistence framework to enable the persistence
mapping between java objects and RDBMS.
 Used JaxWS framework to create SOAP web services.
 Wrote Web Services using SOAP for sending and getting data from the external interface.
 Used Spring Batch to build the POJO-based development approach of the Spring Framework.
 Used various Core Java concepts such as Exception Handling, Multithreading and Collection
APIs to implement various features and enhancements.
 Used Collections extensively to store, retrieve and manipulate objects in the business logic layer.
 Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data
Objects) and Hibernate.
 Worked on Hibernate persistence tier. This involves developing mapping files and Hibernate
(POJOs/ DAOs).
 Developed UNIX Shell Scripts for batch jobs to transfer the data on different servers.
 Implemented Spring AOP for providing proxies.
 Used Spring Security to develop Login and Logout features of the application.
 Implemented Spring Security for posing security constraints on JSF UI page views.
 Developed Unit Test Case for UI Screens using Jasmine and Karma.
 Configured Glassfish application server and deployed the instances on it.
Environment: HTML, XHTML, CSS, JavaScript, jQuery, Java Server Faces(JSF), Jasmine & karma,
Gulp, JSP, Spring AOP, Spring Bean, Spring Annotation, Spring Security, Hibernate, RDBMS, SOAP,
JAX-WS, RDBMS, Drools, JUnit, Log4j, Glassfish.

You might also like