Author Image

Hi, I am Harsh

Harsh Kotak

Principal Engineer at Charter Communications

I am a passionate engineer with 8+ years of experience in the Telecom industry. I have a diverse background in the fields of datacenter networking, compute, storage, virtualization and containerization technologies. I pride myself in being current with industry trends and new methodologies to ensure my work is optimal. I approach my day with a positive attitude, perseverance and professionalism, all while being able to remain calm when faced with challenges.

Team Work
Problem Solving
Leadership
Communication
Fast Learner
Hard Working

Skills

Experiences

1
Charter Communications

June 2016 - Present

Denver, CO

Charter Communications is a leading broadband connectivity company and cable operator serving more than 32 million customers in 41 states through its Spectrum brand.

Principal Engineer

Feb 2024 - Present

Responsibilities:
  • Working on the cloud virtualization architecture team within the network technology group at Charter. Responsibilities include planning, design, implementation, and optimization of virtual and containerized systems.
  • Lead development of Red Hat OpenShift based Edge data center platform to host container network functions.
  • Built an ArgoCD GitOps pipeline to automate the management of OpenShift infrastructure and application lifecycles.
  • Create design specifications, system builds, configuration guides and related documentation.
  • Contribute to strategic architecture and roadmap development; provide tiered support across organizations.
Network Engineer

June 2016 - September 2021

Responsibilities:
  • Worked on developing the data center network architecture and network application delivery solutions at Charter. Responsibilities include configuring lab environments and test/develop new solutions for the data center.
  • Worked on development of containers as a service platform to deploy scalable Kubernetes clusters on vSphere and AWS.
  • Incorporate test and build pipelines for a full stack deployment with infrastructure, Kubernetes and application charts.
  • Evaluate, test, and optimize all components of NFV including NFVI, VIM and NFVO for edge and data center use cases.
  • Certified use of packet acceleration technologies and SmartNICs for OpenStack and NFV cloud.
  • Developed ansible playbooks to automate provisioning and management of Red Hat OpenStack clouds.
  • Worked on installation, configuration, administration, and troubleshooting of OpenStack and Ceph.
  • Developed test cases and performed certification testing of data center switching platforms.
  • Worked on redesign, build and management of the lab consisting of 70+ racks of infrastructure from the ground up including network, compute, storage, virtualization and shared services.

Comcast

May 2015 - Aug 2015

Denver, CO

Comcast is the largest provider of cable television, internet, telephone, and wireless services in the United States.

Automation Engineer Intern

May 2015 - Aug 2015

Responsibilities:
  • Worked within the EPS Voice Engineering department of Comcast to automate tasks and support Big Data Analytics.
  • Developed stored procedures and ETL tools in Microsoft SQL Server to process CDR and other usage data from switches.
2

Education

Masters in Telecommunications Engineering
GPA: 3.7 out of 4
Bachelors in Electronics & Telecommunication Engineering
GPA: 3.6 out of 4

Accomplishments

Technology Leadership Certificate

Got the opportunity to analyze my own leadership attributes and decision-making styles as a technology leader; strengthen essential communication, motivation, and influencing skills; and ultimately prepare for future growth and success in the management of technical and project teams.

Certified Kubernetes Administrator (CKA)
Linux Foundation Dec 2022 - Dec 2025

CKAs have the skills, knowledge, and competency to perform the responsibilities of Kubernetes administrators.

Cisco Certified Network Professional (CCNP)
Cisco June 2024 - June 2027

Tests your skills in the ever-changing landscape of enterprise network technologies.

Recent Posts

Kubernetes Interview Questions

Kubernetes Interview Prep Guide This page serves as a comprehensive technical guide for Kubernetes interviews. Topics are grouped and answered in-depth to help with preparation for DevOps, SRE, and Platform Engineer roles. Each section includes detailed technical Q&A, YAML examples, comparisons, and real-world use cases. Linux and Container Fundamentals Q1: What are Linux namespaces? Namespaces provide process isolation in Linux. Types include: pid: process IDs net: networking mnt: mount points uts: hostname ipc: inter-process communication user: UID/GID Each container typically runs in its own set of namespaces to isolate processes from others. Q2: What are cgroups and how do they work? Control Groups (cgroups) limit and monitor resource usage per process or container. Manage CPU, memory, I/O, and network bandwidth. Kubernetes uses cgroups (via the container runtime) to enforce pod resource requests/limits. Q3: What does it mean when a container is a “tar of tar”? Container images are built in layers using a union filesystem. Each layer is a tarball of the diff from the previous layer. The final image is a “tar of tars” that gets extracted when the container is started. Tools like ctr, crictl, or docker handle pulling and extracting these tarballs. Q4: How do containers relate to Kubernetes? Kubernetes schedules and manages containers using Pods. It uses a container runtime (e.g., containerd) to start/stop containers. Kubernetes adds orchestration features (health checks, scaling, service discovery, etc.) on top of container runtimes. Core Kubernetes Concepts Q5: How does Kubernetes perform service discovery? Kubernetes provides two main methods for service discovery: