Summary
Overview
Work History
Education
Skills
Personal Information
Certification
Projects
Timeline
Generic
Dhananjay Gaikwad

Dhananjay Gaikwad

Lead Software Engineer
Pune

Summary

Detail-oriented, organized and meticulous employee. Works at fast pace to meet tight deadlines. Enthusiastic team player ready to contribute to company success.

Complex problem-solver with analytical and driven mindset. Dedicated to achieving demanding development objectives according to tight schedules while producing impeccable code.

To seek and maintain full-time position that offers professional challenges utilizing interpersonal skills, excellent time management and problem-solving skills.

Overview

11
11
years of professional experience
1
1
Certification
3
3
Languages

Work History

Lead Software Engineer

Qualys
  • XDR collects and correlates data across devices,email,files,domains,IPs, endpoints, servers, cloud workloads, and networks, enabling visibility and context into advanced threats
  • Threats can then be analyzed, prioritized to prevent data loss and security breaches
  • The solution is designed to respond to the threat in order to contain and remove it.It helps to respond more effectively to the impacted asset, due to its superior data collection and integration with the environment.

Full Stack Developer

Open Insights LLP
  • Morpheus project developed for one of the Telecom companies in South Asia
  • Project is intended to provide customer activity insights
  • Customer activity has data collected from different sources and insights produced using data science modules
  • On top of this insights data Tableau graphs have been developed
  • However , these Tableau graphs are very heavy to render its view and its navigation components are also too heavy
  • To provide standard and lightweight user interface, a custom dashboard developed and a view containing tableau graphs were integrated.

Full Stack Developer

Open Insights LLP
  • Data-As-Service K2 project offers data provision and distribution within and outside the organization
  • K2 powered with the important features, data collection from different systems, and make it available with big data environment to process it later for quality and standardization checks.Data transformation, improves data quality and protects applications from potential landmines such as null values, unexpected duplicates, incorrect indexing, and incompatible formats
  • At the very last stage of pipeline data is kept on the presentation layer to make it available for product offerings and recommendations.

Developer

Open Insights LLP
  • Data-As-Service product build with respect to data journey in organization
  • Data ingestion module is one of the major modules with capability from different sources to target structured and semi-structured data
  • Data transformation converts data types, cleanse data by removing nulls or duplicate data, enrich the data, or perform aggregations, depending on the needs of your project.

Developer (Lead)

Open Insights LLP
  • The recommendation engine analyzes the historical data of a user to predict what he or she may need in the future or to recommend to the user something that might be of interest to them
  • The recommendation engine is defined in three major steps, 1
  • Attribute selection and tagging, 2
  • Opportunity mapping 3
  • Offers and Campaign mapping.

Technology Analyst

Infosys Limited
  • Multi-channel appointment booking system, It's a staff channel project of the banking system
  • A bank customer wants to purchase or want to know about bank products and to do so customers book an appointment with their RM or bank staff, e.g bank customers want to buy a house or open an international current account, the customer has to book an appointment with staff with his free time slots
  • Either customer can book an appointment or bank staff can book an appointment on behalf of the customer.

Senior System Engineer

Infosys Limited
  • Account Servicing is a staff front end system for bank's staff to manage customer account services on a different product
  • When customers apply for a credit card, staff can see the application status in the staff front end
  • Staff customer inquiries for a particular product.

Java Developer

Performix Inc
  • MES is a solution for the plant floor manufacturing system which helps the processing industry and pharmaceutical industry to work with Business System and Manufacturing System in a synchronized manner
  • This product provides a solution to Recipe creation in the Pharmaceutical Industry where the criticality of time and history tracking is very important where the SAP system only helps in accounting and business process execution.

Sole Project Author/Developer

  • Machinery ERP is a software solution for machinery or equipment management at the Mechanical Department which provides machinery to the Civil department for canal cleaning and making a canal
  • Its government project which entails with following few modules: 1
  • Machinery Daily expenditure management 2
  • Machinery Subdivision/Division/Section wise debit.

Lead Software Engineer

Qualys
07.2022 - Current
  • Led End to end AMSI and fileless attack integration with Bitdefender
  • Led end to end feature delivery for endpoint device control to Production
  • Led token search(Elastic search) like capabilities in Oracle custom JPA specification
  • End to end delivery of offline installation of endpoint protection platform (EPP)
  • Production support
  • Managed project and personal schedule by consistently meeting deadlines.
  • Promoted experience with Kubernetes, Docker and Amazon Web Services.
  • Delivered unit-tested systems within customer-prescribed timeframes.
  • Maintained existing software systems by identifying and correcting software defects.

Education

Bachelor of Engineering - Computer Science And Programming

Government College Of Engineering
04.2001 -

Skills

    Cybersecurity Best Practices

undefined

Personal Information

  • Domicile: Maharashtra
  • Passport Number: K4533314
  • Father's Name: Shatrughn Bajirao Gaikwad
  • Date of Birth: 04/23/90
  • Gender: Male
  • Nationality: Indian
  • Marital Status: Unmarried

Certification

Certified Kubernetes Application Developer

Projects

XDR, Qualys, Pune

  • Java 8, Spring security, Spring data, Spring web, Spring cloud, Docker, Kubernetes, Helm, Elastic Search, ELK stack, Unix, 7, Lead Software Engineer, XDR collects and correlates data across devices,email,files,domains,IPs, endpoints, servers, cloud workloads, and networks, enabling visibility and context into advanced threats. Threats can then be analyzed, prioritized to prevent data loss and security breaches.
  • The solution is designed to respond to the threat in order to contain and remove it. It helps to respond more effectively to the impacted asset, due to its superior data collection and integration with the environment., Written connectors to onboard threat intel data providers., Designed and developed generic connector to onboard threat intel providers., Implemented solution to index threat intel data on ElasticSearch., Implemented solution to cache the threat intel data on Redis Cache., Tracking work, taking updates for daily updates from developers., Updating/plan estimate product backlog target on JIRA., Code review and code merge activity, Deployment ,defect fixing and troubleshooting on various environment


Morpheus, Open Insights LLP, Pune

  • Java 8, Spring security, Spring data, Spring web, Spring cloud, Angular7, Tableau JS API, Docker, Kubernetes, Nginx, Layer 4 Application Load Balancer (AWS ALB), Layer 7 Load Balancer (AWS NLB), Auth0 Identity Server, ELK stack, GIT, Tomcat, Unix, 5, Full Stack Developer, Morpheus project developed for one of the Telecom companies in South Asia.
  • Project is intended to provide customer activity insights. Customer activity has data collected from different sources and insights produced using data science modules. On top of this insights data Tableau graphs have been developed. However, these Tableau graphs are very heavy to render its view and its navigation components are also too heavy.
  • To provide standard and lightweight user interface, a custom dashboard developed and a view containing tableau graphs were integrated. Custom look and feels around the graphs give great user experience along with all the functions or filters. The filter components are lightweight and easy to navigate, filters are populated from the tableau filters data. This way, filters data values are in sync with tableau.
  • Project consists of two microservices. 1. dashboard-ui - Table graphs embedded using tableJSAPI 2. dashboard-service - Its spring boot cloud native microservices. Provides user personas and application metadata APIs Project available to external parties https://activinsights.sg/, Designed microservices to suffice the requirement, Involved in development of ui screens, design challenges in ui component reliabilities, Security module integration with the ui, Major contributor in development and implementation of insight dashboard, Majorly contributed in packaging and deployment of the artifacts in Kubernetes, Solved security challenges after deployment, security loopholes and accessibility challenges, Completely owned OWASP vulnerability fixing, Completely owned performance testing/ data validation testing, Completely owned fixing of the image vulnerabilities, Worked with team to create Kubernetesdeployments for microservices and configuration, Completely owned creation of the handover document and user manual, I have been actively involved in bug fixing, change request, feature development.


K2-DaaS, Open Insights LLP, Pune


  • Java 8, Scala, Python, Spark, HBase, Hive, Phoenix, Spring security, Spring data, Spring web, Spring cloud, Angular2, Chaos Monkey, Resilient 4j, GIT, Tomcat, Unix, 15, Full Stack Developer, Data-As-Service K2 project offers data provision and distribution within and outside the organization. K2 powered with the important features, data collection from different systems, and make it available with big data environment to process it later for quality and standardization checks.
  • Data transformation improves data quality and protects applications from potential landmines such as null values, unexpected duplicates, incorrect indexing, and incompatible formats. At the very last stage of pipeline data is kept on the presentation layer to make it available for product offerings and recommendations.
  • Data ingestion module is one of the major modules with capability from different sources to target structured and semi-structured data.
  • Data transformation converts data types, cleanse data by removing nulls or duplicate data, enrich the data, or perform aggregations. Save the data to the target store. The target is a database or a data warehouse that handles structured and unstructured data.
  • Standardized and well organized is then provided to the data analytics module to derive data insights., I was involved in the design of microservices architecture,
  • Five microservices, 1. Data collection, 2. Data Reconciliation 3. Data Quality 4. Data Transformation 5. Data Analytics 6. UCV API, Involved in microservices technology stack support decision and implementation., Created project structure for all microservices and communication design between them.,
  • Also involved in project organization and separating commonly used functionality as libraries., Involved in security framework design and integration of delegated authentication servers., Designed and implemented group level access control for the user, and roles assignment., Designed custom components and services that can be used later in the project.


Hermes, Open Insights LLP, Pune

  • Java 8, Scala, Spark, HBase, Hive, Spring security, Spring data, Spring web, Spring cloud, Angular2, GIT, Tomcat, Unix, 7, Developer, Data-As-Service product build with respect to data journey in organization.
  • Data ingestion module is one of the major modules with capability from different sources to target structured and semi-structured data. Data transformation converts data types, cleanse data by removing nulls or duplicate data, enrich the data, or perform aggregations, depending on the needs of your project.
  • Data transformation is performed workflow automated steps. Extract data from the original source. The range of sources varies, including structured sources, like databases, files. Perform transformations. It transforms the data, such as aggregating customers data or converting date formats, aggregate, pivot, window and editing text strings or joining rows and columns. Save the data to the target store.
  • The target is a database or a data warehouse that handles structured and unstructured data. It has other modules like Profiling, OAC, Data API (open data)., I was involved in the design of microservices architecture, we have almost 5 services, 1. OAC, 2. Data API, 3. Transformation 4. Job Scheduler and 5. Web API Gateway, Involved in microservices technology stack support decision and implementation.,
  • Created project structure for all microservices and communication design between them., Also involved in project organization and separating commonly used functionality as libraries., Involved in security framework design and integration of delegated authentication servers., Designed and implemented group level access control for the user, and roles assignment., Also involved in UI project design and implementation., Designed custom components and services that can be used later in the project.


Recommendation Engine, Open Insights LLP, Pune

  • Java 8, Spring security, Spring data, Spring web, Spring cloud, Angular2/5/7, GIT, Tomcat, Unix, 8, Developer(Lead),
  • The recommendation engine analyzes the historical data of a user to predict what he or she may need in the future or to recommend to the user something that might be of interest to them.
  • The recommendation engine is defined in three major steps, 1. Attribute selection and tagging, 2. Opportunity mapping 3. Offers and Campaign mapping.
  • This product is developed for the telecom domain, where it analyses the user usage trends based upon a given time period and see where the opportunity lies for a company and target the right segment of customers.
  • The core of this application is finding the right opportunity and finding which customer is a stopper, dropper, flat or grower. Based on the customer segment, take action whether to cross-sell, up-sell, mitigate or no-action. The recommendation engine has two main architecture modules, Recommendation UI and recommendation service (along with Open Data adapter, Data processing adapter and notification service adapter).
  • The backend has only data rendering and processing logic which can be easily presented on UI., Worked as acting project lead and developer., Involved in designing project architecture and implementation., Design and implemented adapter pattern to plug data processing backend service, open data service and notification service.,
  • Involved UI project design and implementation., I completed UI design and implementation with two more Ui developers., As Team Lead, involved in flow design, solution decision making and implementation.,
  • As Team Lead, involved in scrum board management and task assignment., Involved in code merge activity after the developer meeting task is done acceptance criteria., Involved in sprint demos to product owners and sending sprint updates to the stakeholders., Also involved in demo environment creation and documentation (user manual, technical design, code implementation).


MCAB, Infosys Limited, Pune

  • Java 7, Spring (Integration, SOAP, REST, AOP, MVC), Angular2, Dojo, JUNIT, Maven, Mokito, Dozer Mapper, Json, GIT, Tomcat, Websphere, Windows XP, Windows 7, 18, Technology Analyst, Multi-channel appointment booking system
  • It's a staff channel project of the banking system. A bank customer wants to purchase or want to know about bank products and to do so customers book an appointment with their RM or bank staff, e.g bank customers want to buy a house or open an international current account, the customer has to book an appointment with staff with his free time slots.
  • Either customer can book an appointment or bank staff can book an appointment on behalf of the customer. As part of this process, we have integrated MCAB in banks core banking, call disposition system, and point of sale., As a team member of this project, I worked on UI development and integration with business services.
  • Also involved in business web service writing and writing fix length messages communicating with backend MQ using Spring gateways and routers., Involved in writing test cases, executing it on QC., Involved in requirement gathering /business-technical analysis of stories with businesspeople/product owners., Involved in every bug fixing., Project deployment for different counties-SIT/DIT., Working on regionalizationof code., Working for server setup/environment setup for DIT/SIT., Working under DevOps culture., Worked in Agile/SCRUM methodology.

Account Servicing, Infosys Limited, Pune

  • Java 7, Spring integration, Dojo, JUNIT, Maven, Websphere, Dozer Mapper, Windows XP, Windows 7, 20, Senior system engineer,
  • Its staff front end system for bank's staff to manage customer account services on a different product. When customers applies for a credit card, staff can see the application status in the staff front end. Staff customer inquiries for particular product. UI development and ui service integration with the business. Creating Webservices, creating client stub. Writing test cases.


Manufacturing Execution System, PerformixInc, Pune

  • EJB, BIRT, ANT, SVN, Java, Hibernate, JSP, Ajax, XML, JCO(SAP Connectivity), Sql Server-2008 R2, Windows XP, Windows 7, 10, Java Developer, MES is a solution for the plant floor manufacturing system which helps the processing industry and pharmaceutical industry to work with Business System and Manufacturing System in synchronized manner. This product provides a solution to Recipe creation in the Pharmaceutical Industry where criticality of time and history tracking is very important where the SAP system only helps in accounting and business process execution.,

Timeline

Lead Software Engineer

Qualys
07.2022 - Current

Certified Kubernetes Application Developer

04-2022

Bachelor of Engineering - Computer Science And Programming

Government College Of Engineering
04.2001 -

Lead Software Engineer

Qualys

Full Stack Developer

Open Insights LLP

Full Stack Developer

Open Insights LLP

Developer

Open Insights LLP

Developer (Lead)

Open Insights LLP

Technology Analyst

Infosys Limited

Senior System Engineer

Infosys Limited

Java Developer

Performix Inc

Sole Project Author/Developer

Dhananjay GaikwadLead Software Engineer