8000 harshithgowdakt (Harshith Gowda) Β· GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
View harshithgowdakt's full-sized avatar
  • Bengaluru, Karnataka, India
  • 16:52 (UTC -12:00)

Block or report harshithgowdakt

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
harshithgowdakt/README.md

πŸ‘‹ Hi there, I’m Harshith

I’m a high-agency engineer who builds scalable, fault-tolerant systems with no tech debt. I specialize in modern web architectures, distributed systems, and developer productivity.
πŸ”— Medium Blogs | πŸ› οΈ GitHub | ✍️ LinkedIn


πŸš€ My Strengths

🧠 Deep System Design & Architecture

β€’ Architected ingestion pipelines processing 10M+ events/day using Kafka + ClickHouse with millisecond query performance
β€’ Designed systems for horizontal scalability, fault tolerance, and high throughput across distributed services
β€’ Led seamless migration from PostgreSQL to ClickHouse in under 3 days to overcome performance bottlenecks, with zero downtime

πŸ› οΈ Hands-On Engineering & Tooling Mastery

β€’ Proficient in Node.js, Golang, TypeORM, Docker, Kubernetes, GitLab CI, WinAppDriver, and .NET (WPF)
β€’ Automated schema migrations using TypeORM, removing human errors and manual toil
β€’ Created robust GitLab pipelines for testing, SonarQube analysis, containerization, and production deployment
β€’ Built a Windows auto-updater + installer, integrated PowerShell, and streamlined release management

βš™οΈ Developer Productivity & Process Improvement

β€’ Introduced Git branching strategy, automated PR checklist, and SonarQube coverage reports org-wide
β€’ Standardized event schema across microservices for analytics without needing PM directives
β€’ Championed usage of tags and branch naming conventions to drive automated CI/CD workflows

πŸ” Debugging, Troubleshooting & Performance Optimization

β€’ Investigated and resolved Kafka authentication issues by implementing SASL/SCRAM securely
β€’ Tuned Aurora/Postgres with partitioning before leading a high-performance transition to ClickHouse
β€’ Built dashboards, alerts, and monitoring using New Relic for real-time observability and issue triage

πŸ§‘β€πŸ€β€πŸ§‘ Mentorship & Team Leadership

β€’ Mentored interns and junior engineers who became core contributors
β€’ Reviewed critical designs, offered architectural improvements, and led with a culture of ownership and high standards
β€’ Frequently supported teammates during roadblocks β€” whether in backend, desktop automation, or cloud tooling

πŸ§ͺ Automation & Testing

β€’ Developed automation suite for desktop apps using WinAppDriver + Page Object Model
β€’ Created self-healing, resilient test cases for hybrid (WPF + Web) applications
β€’ Leveraged AI tools to auto-generate test cases, documentation, and boost engineering velocity

πŸ“š Curiosity & Learning Mindset

β€’ From C++ in college to building backend, cloud, desktop, and browser-extension apps β€” I’ve self-learned across the full stack
β€’ Built features using React, GWT, NW.js, Chrome Extensions, and Kafka/ClickHouse analytics
β€’ Applied knowledge of computer networks to resolve deep platform issues (e.g., Windows updater whitelisting)


πŸ”Ž What I Value

βœ… Ownership over tasks β€” I solve problems before they reach the manager
βœ… Building robust systems β€” not just working features
βœ… Collaboration, not silos β€” I work with Windows, DevOps, and backend teams alike
βœ… High quality and low maintenance β€” I don’t ship tech debt

🧠 Out-of-the-Box Thinking | Real-World Engineering Wins

Here are some real examples where I challenged the status quo, identified root problems, and implemented solutions that saved time, reduced errors, and improved developer and customer experience at scale.


πŸš€ Developer Productivity

  • πŸ”§ Automated Dev Setup (2x Faster Onboarding)
    Automated the dev environment setup using bash scripts and created lean documentation. Enhanced all microservice README files with clear project structure and troubleshooting steps.
    β†’ Reduced onboarding time from 3 days to 1.5 days.

  • πŸ“¦ Repository Restructuring (40% Faster Deployments)
    Split frontend and backend into separate repos to simplify CI/CD pipelines and reduce deployment time by ~40%.


πŸ› οΈ Installer & Build Optimization

  • πŸ“₯ MSI Installer with Defaults (80% Fewer Support Tickets)
    Replaced a 5-argument EXE installer with an MSI version requiring only 1 mandatory input (Enterprise ID).
    β†’ Reduced enterprise install errors by 80% across 1000+ users.

  • ⚑ Build Time Reduction (45 min β†’ 20 min)
    Removed unused packaging steps and Jenkins archiving of outdated installers.
    β†’ Achieved 55% faster builds and saved ~25 mins per cycle.

  • πŸ“¦ Installer Size Reduction (450MB β†’ 160MB)
    Avoided bundling full Whatfix Player into Studio installer.
    β†’ Reduced size by 64%, improved install speed, and cut Azure CDN costs.

  • πŸ›‘οΈ Default Install Pathing (90% Fewer Permission Errors)
    Eliminated the "choose folder" option and defaulted to localAppData.
    β†’ Drastically reduced installation failures due to permission issues.


πŸ” Codebase & Dev Workflow Improvements

  • πŸ“ƒ Unified Logging Path (60% Simpler Logic)
    Combined user/system-level installer logs into a common location.
    β†’ Reduced conditional code and simplified debugging.

  • 🧹 Project Formatting + Lint Rules (50% Faster Reviews)
    One-time formatting sweep + enforced linting rules.
    β†’ Eliminated noisy PR diffs, making reviews 50% more efficient.


🚒 Release Process Revamp

  • 🌳 Git Branching Overhaul (Saved 2 Days/Sprint/Dev)
    Developers were cherry-picking and raising PRs 3 times.
    β†’ Introduced develop β†’ release β†’ staging/UAT/prod flow.
    β†’ Saved 2 days per developer per sprint and reduced release conflicts.

πŸ“Š Summary of Impact

Area Impact
⏱ Build Time ↓ 55% (45 β†’ 20 mins)
πŸ“¦ Installer Size ↓ 64% (450MB β†’ 160MB)
πŸ§‘β€πŸ’» Dev Effort ↓ 2 days/sprint/dev
🚫 Install Errors ↓ 80–90%
πŸ” Code Reviews ↑ 50% faster
πŸ§‘β€πŸ’Ό Onboarding Time ↓ 50%

πŸ’‘ These initiatives weren’t just improvements β€” they were transformations that changed how teams build, ship, and support products.

github stats Top Langs

repos

Readme Card Readme Card Readme Card Readme Card Readme Card

Pinned Loading

  1. kafka-consumer kafka-consumer Public

    TypeScript

  2. basic-algorithms basic-algorithms Public

    This repo contains algorithms

    Shell 1

  3. node-user-service node-user-service Public

    A service to manage users

    TypeScript 1

  4. JavaScriptBasics JavaScriptBasics Public

    for better understating of javascipt and node.js

    JavaScript

0