Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Puneet Dhanda

Summary

Full Stack Web Developer specializing in creating responsive and user-friendly applications, especially in React, Node and Java. Expert in problem solving, dealing with clients and understanding client needs and providing them the best possible solutions. A technology enthusiast with a passion for learning and helping people. Energetic, strong work ethic and a team player with the ability to stay positive and perform at a high level even in fast-paced and challenging environments.

Overview

19
19
years of professional experience
1
1
Certification

Work History

Java Developer

Wellington Management
06.2004
  • Company Overview: Portfolio Management
  • Involved in object-oriented design Object Modeling and Data Modeling of the application.
  • Development of the modules using Core Java, JEE, Servlets, JSP, Spring, Hibernate ORM, EJB, JavaScript, and XML.
  • Migrated legacy J2EE alert services to a Spring-Hibernate based, clusterable, modular core enterprise service, with Spring MVC, Acegi security, and MQSeries JMS.
  • Report Generation by writing complex SQL queries to extract data from database.
  • Provided the production support for the application to the business users.

Full Stack Java Developer

CBP
12.2021 - Current
  • In Agile environment, responsible for analyzing, designing, developing, testing, integration testing.
  • Worked with the team to analyze and test the different services as per the requirement contract.
  • Implementing best practices and build reusable codes and Java 11, Java 17 for the backend micro-services using Spring Boot
  • Restful API Testing using Newman and Postman, BDD - Cucumber acceptance testing.
  • Built SPA using Angular 12 components, Typescript with ES6, NGX Bootstrap.
  • Using SASS as the CSS processor and SMACSS organization methodology.
  • Implementing best practices and build reusable codes and Java for the backend.
  • Splunk, ELK (Elastic Search, LogStash, Kibana) to see logs information, monitor, security and get the health notifications from nodes
  • 508 Accessibility testing using Google Lighthouse, Andi Google extension.
  • Security using OpenID Connect and OAuth 2.0 protocol.
  • Rewriting and refactoring Angular and Node.JS code to make the code more maintainable.
  • Defining responsibilities and reviewing deliverables for the sprints and stories.

Full Stack Developer

USCIS
03.2020 - 12.2021
  • Company Overview: Central Index System(CIS2)
  • Security using OpenID Connect and OAuth 2.0 protocol.
  • Restful API implementation and testing using Newman and Postman, BDD - Cucumber.
  • CI/CD/CT using Git, Jenkins, SonarQube, Docker containerization, OpenShift, AWS, Canary deployments
  • Serverless implementation using AWS Lambda, Cloudfoundary, CloudWatch, NodeJS.
  • Built SPA using Angular 8 components, Typescript with ES6, NGX Bootstrap.
  • Using SASS as the CSS processor and SMACSS organization methodology.
  • Implementing best practices and build reusable codes and Java for the backend.
  • Splunk, ELK (Elastic Search, LogStash, Kibana) to see logs information, monitor, security and get the health notifications from nodes
  • 508 Accessibility testing using Google Lighthouse, Andi Google extension.
  • Rewriting and refactoring Angular and Node.js code to make the code more maintainable.

Full Stack Developer

Plantronics
10.2015 - 03.2020
  • Company Overview: MSM Commerce
  • The legacy application being maintained using Struts 2.0, MyBatis, HTML, CSS, jQuery
  • Elaborated use cases, interface definitions and restful web services specifications in collaboration with Business and System Analysts and Architecture Group.
  • Used the Apache Solr/Lucene to enhance the searching capabilities.
  • Build the Single page application using Angular 4/6, with NG-Bootstrap, Angular Material library.
  • Developed microservice based designed approach for developing the RESTful API using Nodejs and some applications with Spring Boot with Java 8 designed architecture for various applications.
  • Used React-Router to turn application into Single Page Application
  • DevOps environment implemented using CI/CD tools - Jenkins, JFrog repository. We deployed applications twice a month in production and tested a few times in a day because of CI/CD set up.
  • Scanning of docker images using Twistlock and Sonar
  • Integrated with apache kafka for data streaming and event driven architecture and processed millions of transactions in seconds
  • Using debugging tools Firebug, Firebug Lite and Developer Tools
  • Defining responsibilities and reviewing deliverables for the sprints and stories.

Web Developer

Citigroup
07.2015 - 10.2015
  • Company Overview: Compensation Mgr Web Portal
  • Developed Java based Web App for Product Lifecycle Management (PLM) using modern frameworks like Spring Boot, Spring MVC, RESTful Web Services, LESS and jQuery.
  • Strategize approach for migrating legacy data to NoSQL - MongoDB databases.
  • Interact with the cross functional teams to create and / or review product requirements, functional specifications, and detailed designs; Post development, interacts with the operations group to communicate / knowledge transfer product details for deployments.
  • Manage all aspects/lifecycles of projects for engineering including resourcing and deliverables timeline.
  • Build reusable Reactive forms in Angular 2.
  • Created UML diagrams and wrote some Technical Design Documents before implementing new features.
  • Created and updated application prototypes and proof of concepts.
  • Utilized GitHub for source control.

Java Developer

Time Warner Cable
09.2012 - 07.2015
  • Company Overview: Directory Service BUS
  • Assisted with migration to Spring Batch 3.0 (JSR 352) by developing core framework components.
  • Developed and modified applications for member eligibility.
  • Developed a reporting application for special member offers.
  • Provided 24x7 support in case of outages.
  • Assisted with 2048-bit migration of an “in-house” certificate management system, including facilitating the transition to new Certificate Authority (CA) server, platform, and automated process tools
  • Developed build and test procedures/tools to access the managed PKI web services using client code generated from WSDLs provided by the MPKI provider.
  • Designed Implemented the prototype for the functional comparison using Cassandra vs Solr, and then knowledge sharing with other team members on Cassandra.
  • Performed ETL operation to extract data from flat file, transformed it and loaded into database; optimized the performance of this functionality by introducing multi-threaded architecture for the ETL operation.
  • Worked on modules that would generate periodic reports for finding call information, plotting movements on number on Google Maps, and so forth.
  • Worked on a requirement to enable pulling data from MySQL db and loading data onto Oracle DB, utilizing the JVM in Oracle; the credentials for this MySQL db were obtained on the fly. Hence was one of the prime highlights of my position.

Java Developer

Social Security Administration
06.2011 - 09.2012
  • Company Overview: Lockheed Martin
  • Developed solutions with the vendors in the lab, writing concept review, requirements and functional specification documentation and working with the Quality Assurance lab for handoff and field deployment; ongoing projects include but are not limited to development of an SOA
  • Elaborated use cases, interface definitions and restful web services specifications in collaboration with Business and System Analysts and Architecture Group.
  • Utilize Agile process to streamline development process with iterative development.
  • Manage all aspects/lifecycles of projects for engineering including resourcing and deliverables timeline.
  • Implemented the web portal using HTML, jQuery and Spring MVC.
  • Using CXF, exposed the restful and SOAP-based web services as API to be utilized by mobile applications.
  • Implemented the web services and associated business modules integration using Spring and Hibernate ORM framework.
  • Using PL/SQL, written various stored procedures to enhance the performance.
  • Extensively used Spring framework for modularizing the application.
  • Involved in code review, Unit testing, functional testing, system testing and Integration Testing.
  • Designed and implemented whole application package structure and their dependencies using Maven.

Sr. Java Developer

AARP
02.2009 - 03.2011
  • Elaborated use cases, interface definitions and web services specifications in collaboration with Business and System Analysts and Architecture Group.
  • Utilize Agile process to streamline development process with iterative development.
  • Involved in object-oriented design, Object Modeling and Data Modeling of the application.
  • Manage all aspects/lifecycles of projects for engineering including resourcing and deliverables timeline.
  • Using ActiveMQ series, implemented asynchronous communication between modules.
  • Using PL/SQL, written various stored procedures to enhance the performance.
  • Involved in code review, Unit testing, functional testing, system testing and Integration Testing.
  • Designed/Implemented whole application package structure and their dependencies using Ant.

Sr. Java Developer

USPTO
07.2008 - 02.2009
  • Company Overview: PALM (Patent Application Location and Monitoring System)
  • Involved in object-oriented design Object Modeling and Data Modeling of the application.
  • Involved in gathering requirements and converting them into use cases.
  • Development of the modules using SOAP based Web Services by exposing beans functionality.
  • Used Visio for Object modeling and data modeling and documentation.
  • Provided the production support for the application to the business users.

Sr. Java Developer

Capital Group of Companies
10.2007 - 07.2008
  • Company Overview: RPA
  • Report Generation by writing complex SQL queries to extract data from database.
  • To enhance the performance, extensive use of PL/SQL Stored Procedures for database with callable & prepared statements.
  • Developed a job for asynchronous application communication using MQ with MQI.
  • Developed multiple batch job and JILs for Autosys job scheduling and maintaining.
  • Implemented the system that supports numerous PERL/KSH scripts, which feed data from other application databases to the system and update relevant databases.
  • Used Clear Case as a Version Control Tool and followed standard software life cycle.
  • Involved in code review, Unit testing (JUnit), integration testing, and bug fixing using Clear Quest.
  • Provided the production support for the application to the business users.

Java Developer

Common Wealth Of Virginia
03.2006 - 10.2007
  • Company Overview: SACWIS (Statewide Automated Child Welfare Information System)
  • Implemented the whole interface security, authentication as well as authorization of the application using JAAS architecture API, with LDAP Login Module.
  • Develop and maintain elaborate services - based architecture utilizing open-source technologies like Hibernate ORM and Spring Framework.
  • Designed and developed client and server-side components using Struts, Java Beans, JSP and EJB 2.1 (Stateless Session Beans and Message Driven Bean) components and Hibernate 3.0 ORM for persistence.
  • Developed Message driven Bean as Message listener with MQ.

Education

Masters in Science - CSE

Fairleigh Dickinson University(FDU)
01.2007

Bachelors in Science - CSE

Maharshi Dayanand University
01.2004

Skills

  • Development Technologies (Front/Backend): HTML, CSS, JavaScript, JQuery, JSON, AJAX, HTML, CSS, REST APIs, AJAX, Lodash, Babel, NPM, Yarn, Grunt, Gulp
  • Programming Languages: Java, NodeJS, Typescript, Javascript (ES5/ES6/ES7)
  • Libraries: ExpressJS, ReactJS, Angular framework, NodeJS, jQuery, Bootstrap
  • Databases: MySQL, PostGreSQL, NoSQL - MongoDB, Oracle, GraphQL queries and Apollo GraphQL library
  • Testing: Mocha, Chai, Sinon, Cucumber, Mockito, JUnit, PowerMock, Karma, Jasmine
  • Other Skills: Windows, Git, Apache Kafka, AWS EC2, OpenShift, Apache Solr, Adobe Experience Manager
  • Testing Methodologies: Test Driven Development (TDD), Behavior Driven development (BDD)
  • DevOps: Jenkins, SonarQube, Docker, Kubernetes, AWS EKS, Openshift, Canary Deployment, Serverless, AWS Lambda
  • Application Development Frameworks: Spring REST, Executor Framework Web Framework, Sprint DO, Spring Boot, Hibernate
  • Actively Learning: AWS Lambda, Serverless, FaaS, GraphQL, Istio Service Mesh

Certification

  • Apache Solr, Lucene, Nutch - Search Engine
  • Sun Certified Business Component Developer (SCBCD) for Java[tm] Technologies
  • Sun Certified Web Component Developer (SCWCD) for Java[tm] Technologies
  • Sun Certified Programmer for Java (SCJP) Technologies (Java 2)

Timeline

Full Stack Java Developer

CBP
12.2021 - Current

Full Stack Developer

USCIS
03.2020 - 12.2021

Full Stack Developer

Plantronics
10.2015 - 03.2020

Web Developer

Citigroup
07.2015 - 10.2015

Java Developer

Time Warner Cable
09.2012 - 07.2015

Java Developer

Social Security Administration
06.2011 - 09.2012

Sr. Java Developer

AARP
02.2009 - 03.2011

Sr. Java Developer

USPTO
07.2008 - 02.2009

Sr. Java Developer

Capital Group of Companies
10.2007 - 07.2008

Java Developer

Common Wealth Of Virginia
03.2006 - 10.2007

Java Developer

Wellington Management
06.2004

Bachelors in Science - CSE

Maharshi Dayanand University

Masters in Science - CSE

Fairleigh Dickinson University(FDU)
Puneet Dhanda