Summary
Overview
Work History
Education
Skills
Accomplishments
Languages
Timeline
Generic
Gopal Gupta

Gopal Gupta

Bengaluru

Summary

At Dell Technologies, I worked in Scala, Kubernetes, and DevOps to significantly enhance telemetry data processing and CI/CD pipelines, achieving an 81% maturity score across applications. A creative thinker and effective communicator, I led pivotal migrations and implemented monitoring solutions, driving efficiency and security improvements.

Overview

1
1
year of professional experience

Work History

Software Engineer 2

Dell Technologies
07.2024 - Current

Worked on Following Technologies:

Scala, IntellIj, RabbitMQ, Kafka, ES, ObjectStore (ECS), Grafana, Prometheus, Logstash, GitLab for managing the projects, Kubernetes, Docker, Splunk, S3 Browser, Offset Explorer.

Telemetry Data Processing & DevOps Experience

  • I was part of the Triumph ISG team, where I primarily worked on telemetry data processing across multiple servers.
  • The workflow involved receiving collections/payloads via Kafka or RabbitMQ. The data files were sometimes extracted and sometimes unextracted. If unextracted, we processed and extracted them before handling the log files. These log files were then transformed into Parquet, JSON, or XML formats based on system requirements.
  • Once processed, the log files were published in the Elasticsearch meta index and a Kafka meta topic, allowing downstream API teams to consume the data. The metadata included key fields such as systemID, startTime, endTime, triumphProcessingTime, overallCollectionProcessingTime, and parquetFilePath.
  • To track processing performance, we implemented metrics capturing various processing times and ensured compliance with an SLA of 5 minutes per collection. We utilized Grafana dashboards to monitor SLA adherence in real-time (e.g., last 1hr, 2hr, 3hr). Prometheus was used to track RabbitMQ lag via line charts.

DevOps & CI/CD Implementation

We followed DevOps principles and deployed our applications in Kubernetes (K8s) clusters, where I worked extensively on CI/CD pipelines. The CI/CD stages included:

Security & Quality Checks

  • Snyk Fixes – Addressing vulnerabilities in POM dependencies
  • SonarQube – Ensuring code quality and test case coverage
  • BlackDuck Scan – Capturing critical vulnerabilities not detected by Snyk
  • Unit Testing – Validating application functionality
  • Container Scanning – Identifying container-based security issues.

Build & Deployment Stages

  • Compile Package
  • Verify Build (including BlackDuck, Checkmarx, Code Quality, SAST, SCA, Unit Testing, and Xray Scans)
  • Docker Image Build & Push
  • Container Scanning
  • Deployment & Verification

Additional Contributions Beyond Day-to-Day Work:

  • Conducted benchmarking to compare writing speed between HDD ECS and SSD ECS.
  • Ensured a minimum maturity score of 81% across various applications. Addressed vulnerabilities using tools like BlackDuck, SCA, SCST, Checkmarx. Improved unit testing, code quality, container scanning, and Xray scanning.
  • Led the migration of applications from PKS cluster to KOB cluster.
  • Onboarded Splunk for all squad applications in both non-prod and prod environments. Implemented Splunk alerting for proactive monitoring.
  • Developed a liveness script to monitor RabbitMQ lag and enable automatic restarts every hour.
  • Analyzed journalctl command for creating the json from system.journal logs files.

Graduate Intern

Dell Technologies
02.2024 - 06.2024

Worked on following technologies:

Scala Programming language, DuckDB DataBase, Grafana, Kafka, RabbitMQ, Kubernetes, DevOPS, CI/CD Pipeline, Prometheus.

  • Analyzed query performance on DuckDB for Parquet files, comparing views and tables, and conducted load testing for evaluation.
  • Explored AI-driven use cases, including debugging, code generation, and test case generation. Documented and presented findings to leadership.
  • Conducted a proof of concept (POC) for Apache Arrow, similar to DuckDB, to benchmark query performance on Parquet files.
  • Developed and implemented auto-healing and auto-scaling scripts for product lines.
  • Resolved security vulnerabilities in the health check application, addressing issues through BlackDuck scan, SCA scan, SAST scan, Checkmarx, container security, code quality assessments, and unit testing.
  • Optimized Harbor base image configurations for multiple product lines, improving efficiency and security.

Education

M.Tech (Master of Technology) - Computer Science

International Institute of Information Technology
Bengaluru, India
07-2024

B.E (Bachelor of Engineering) - Computer Science And Engineering

Dayananda Sagar College of Engineering
Bengaluru, India
08-2021

Skills

    TECHNICAL COMPETENCIES

  • C/C
  • Java
  • Scala
  • Linux
  • DataBase (Mysql, MongoDB)
  • Data Structures and Algorithms
  • MS Office
  • Operating Systems
  • Git / Github / GitLab
  • DevOps (CI/CD)
  • Kubernetes
  • Docker
  • Grafana
  • Kafka
  • RabbitMQ
  • Prometheus
  • IntellIj IDE
  • CORE COMPETENCIES

  • Effective Communication
  • Time Management
  • Creative Thinker
  • Problem Solver
  • Leadership Quality

Accomplishments

    GATE CSE - AIR: 778, Gate Score: 670

    SAC (Student Affair Council) Member In IIITB

    September 2022 - September 2023

  • Communicating with the faculties on behalf of students of the campus regarding any issue
  • Organizing the events on campus grounds which include both technical and non-technical events.

Languages

Hindi
English

Timeline

Software Engineer 2

Dell Technologies
07.2024 - Current

Graduate Intern

Dell Technologies
02.2024 - 06.2024

M.Tech (Master of Technology) - Computer Science

International Institute of Information Technology

B.E (Bachelor of Engineering) - Computer Science And Engineering

Dayananda Sagar College of Engineering
Gopal Gupta