Adyanth Hosavalike
×
Adyanth Hosavalike

Adyanth Hosavalike

Software Development Engineer

1 Miramar St #929432, La Jolla, California, US, 92092
+1 (858) 933-7214

Background


About

About

A passionate software engineer and tech enthusiast with profound knowledge in the field of computer programming, software architecture and networking and a developed sense of inquisitiveness in the Linux kernel and orchestration.

Work Experience

Work Experience

  • Software Engineer InternBelvedere Trading

    Jun, 2023 - Aug, 20232 months

    As part of the cloud modeling team, I worked on building pipelines generating insights from real-time market data

    • Implemented highly flexible and scalable Realized Exposure Profile generator consuming market data from real-time Pulsar streams at 100s of messages/sec in Java using Apache Flink pipelines, publishing back protobufs to be consumed by downstream systems. Also configured a BigQuery loader to store the profiles in the data warehouse.

    • Built a Pulsar message replay system to consume data from BigQuery to generate backfilled profiles.

    • Generated Grafana dashboards to showcase real-time data for quick verification and analysis.

  • Software EngineerCisco Systems

    Mar, 2021 - Aug, 20221 year 5 months

    I was the software developer in my team creating proof of concepts and working as part of a larger cross functional team in bringing innovative ideas to life.

    • Ideated, initiated, and followed through on creating an automation standardization platform, Codeshift, that scales across the organization, resulting in a 30% reduction in time to market and an uptick in uptime of hosted applications, while leading a team of 6 through sprint planning and feature development.

    • Developed an open source Terraform provider for the Firepower Management Center, resulting in policy management through code, utilized by enterprises with over 40,000 downloads.

    • Built an API first, microservice based migration engine, Skyport, to translate on-prem multi-branch firewall and proxy rulesets to an optimized ruleset for Cloud delivered Firewall and Cisco Umbrella, reducing manual workload by 33%.

    • Architectured and built "Lumos" for proof of value deployments using automation through infrastructure as code (IAC), reducing engineer time by 75%. The core was successfully reutilized in multiple engagements through its scalable API.

    • Conducted a multi-day training on Docker and Kubernetes for undergraduate students and fellow engineers.

  • Technical Consulting EngineerCisco Systems

    Aug, 2019 - Mar, 20211 year 7 months

    In TAC, we provided industry-leading post-sales technical support worldwide for customers of medium to large scale networks. I was responsible for providing solutions to some of the most complex VoIP networks and SIP standard inter-ops with other service providers. I simultaneously worked on a multitude of internal projects with Python to create tools that automate tedious tasks involved in troubleshooting.

    • Diversified cross-product troubleshooting strengths to promote customer satisfaction, accelerate resolutions and minimize production delays. I worked towards elevated customer experience with best-in-class bug support, solution enhancements, and detailed documentation.

    • Built a multitude of internal projects to create tools that automate tedious tasks involved in troubleshooting such as VOS Diagnostics, Chat Bots for retrieving frequently accessed information, Remote controlled IP phones and HR Interview digitization system. Received Innovate and Create recognition for Collaboration for the same.

    • Gained and in-depth knowledge in the Apps domain and was a point of contact for colleagues in the team for a better understanding of SSO/SAML/OAuth2, SIP call flows across multiple products including Cisco Expressway with MRA and Instant Messaging and Presence.

    • Built a system for collecting feedback and managing remote interviews making virtual interviews go smoother in collaboration with the HR university recruiting team.

    • Developed a container orchestration platform from scratch on top of docker called 'Cisco Glass' for a cross-domain project with the security team to bring some standardization into the large amounts of innovative tools built by engineers and a way for customers to consume them without data security issues.

    • Volunteered for save the forest campaign by planting trees and fundraising events for the differently abled.

  • Network Engineer InternCisco Systems

    Jan, 2019 - Jun, 20195 months

    • Worked on "Multipoint Packet Analyzer" to collate and generate insights from packet captures collected from multiple points in a network by stitching them together.

Projects Experience

Projects Experience

  • Compiler with REPL and Eval

    Mar, 2023 - Jun, 20232 months

    Implementated a full fledged dynamically typed optimizing compiler targeting x64 with a REPL, evaluation runtime and generational garbage collection.

  • Branch Predictor

    Nov, 2022 - Dec, 202220 days

    Implementated and enhanced a variety of branch predictors under a strict memory budget.

    • Implementated and benchmarked the G-Select, G-Share and Tournament predictors in a modular fashion.

    • Enhanced the Perceptron predictor to fit in the 64k+256 memory budget while beating the target misprediction rates.

  • Parallel speedup on mutliple architectures

    Sep, 2022 - Dec, 20222 months

    Obtained high performance by optimization on CPU, GPU and supercomputers.

    • First project involved optimizing matrix multiplication using BLISLab and ARM Scalable Vector Extensions (SVE) / Intel AVX-2 (Advanced Vector Extensions) instruction set with cache utilization to achieve an 8x speedup.

    • Second project involved optimizing matrix multiplication using CUDA on NVIDIA Turing architecture GPUs utilizing the available memory hierarchy to achieve a 16x speedup.

    • Third project involved simulating the Aliev-Panfilov model using MPI (Message Passing Interface) on the San Diego Super Computer (SDSC) expanse cluster utilizing over 4000 cores to achieve a weak scaling of over 600x while gathering the data back and plotting the results.

  • Live container migration

    Oct, 2022 - Dec, 20221 month

    Implementated and brought in live container migration support to Docker.

    • Became familiar with and modified code in the complete docker stack, the CLI, daemon, containerd and runc.

    • Found and fixed a bug in the Docker CLI.

    • Enabled live migration with CRIU for TCP and file descriptors.

  • Cloudflare Operator

    Jan, 2022 - Present

    A Kubernetes Operator to create and manage Cloudflare Tunnels and DNS records for HTTP/TCP/UDP Service Resources.

    • Saves 100's of developer hours updating configuration in a distributed environment.

    • Used in production by Valiot and myself.

    • Understanding Kubernetes operator pattern while solving a real world problem.

  • OpenWRT Tailscale Enabler

    Jan, 2021 - Present

    Brings Tailscale to low powered OpenWRT devices.

    • Packaged Tailscale to run on memory constrained OpenWRT routers.

    • Turned out to be very popular with 300+ stars and 50+ forks on Github.

  • HomeLab

    Jun, 2021 - Present

    Virtualized Clustered HomeLab with GitOps.

    • The whole lab is on ESXi with auto deployment, scaling, monitoring and logging built in.

    • Stateless virtual machines running lightweight Photon OS and Kubernetes (K3s) deployed through Terraform (IaC).

    • Auto deployment, scaling and healing of apps through ArgoCD maintained on git as a single source of truth.

    • Monitoring and logging via Prometheus, Loki and Grafana

    • Zero Trust Access with Multi Factor Authentication via the operator I built to integrate Cloudflare Tunnels.

    • 24x7 remote access for management via Tailscale.

    • LDAP, OAuth2/OIDC and SSO based centralized access control

    • Auto update of applications through RenovateBot on Github.

  • Short{Paste}

    Jul, 2021 - Jul, 202118 days

    A Go based URL shortener, pastebin and file uploader.

    • Syntax highlighting for pasts, redirect timeout for URLs and file management built in.

    • Learnt database ORM (object resource mapping) in Go.

  • Open-Source contributions

    Jan, 2019 - Present

    Contributed to open-source products to solve a problem, improve the product or learn something new.

Skills

Skills

  • Backend Development

    Python

    Golang

    Rust

    C, C++

    Bash

    NodeJS

    Any language necessary

  • Platforms

    Linux

    Docker

    Kubernetes

    OpenShift

    ESXi/vCenter

  • Automation and DevOps

    Terraform

    Drone CI

    Jenkins

    Spinnaker

    ArgoCD

  • Computer Networks

    Switching

    Routing

    Next-Gen Firewall

    Unified Communications Manager

    SIP

    VoIP

    CCNA

    CCNP Collaboration

  • Frontend

    VueJS

    JQuery

    Javascript

Education

Education

  • Computer Science, Master of Science, University of California, San Diego

    Sep, 2022 - Dec, 2023

    Computer Architecture

    Parallel Computing

    Virtualization

    Algorithm Design and Analysis

    Graduate Networked Systems

    Search and Optimization

    Compiler Construction and Optimization

    ML: Learning Algorithms

    Storage Systems

  • Electronics and Communication Engineering, Bachelor in Engineering, Sri Jayachamarajendra College of Engineering

    Jul, 2015 - May, 2019

    Operating Systems

    Microprocessor Systems

    Advanced Microcontrollers

    Data Structures and Algorithms

Awards

Awards

  • Gold Medal , SJCE

    Awarded on: May 01, 2020

    For securing first rank in my department.

  • Connected Recognition for Cisco Glass , Cisco

    Awarded on: Aug 01, 2020

    For my dedication and driving to completion of the project Cisco Glass.

  • Best Paper Award , NCESC

    Awarded on: May 01, 2018

    For the presentation of 'Intelligent Sockets for automation through IoT'

Volunteer Work

Volunteer Work

  • Vacation Project Mania 8.0, IEEE-SJCE

    May, 2017 - May, 2017

    Taught juniors important concepts of Microcontrollers and led them through the develeopment process for Assembly programming on ATmega328p.

  • Eldorado – CYBERIA ‘18, IEEE-SJCE

    Feb, 2018 - Feb, 2018

    Conducted a treasure hunt spanning across the college campus as a part of technical fest "Cyberia"

Publications

Publications

Interests

Interests

  • Technology

    ContainersSelf-hostingPC BuildingBloggingLinuxComplicated Network ArchitectureOrchestration
  • Books

    CrimeSuspenseThrillers
  • Media

    MoviesTV Shows
  • Gaming

    FPSValorant