About Me

Hi, I’m Gokul Vasudeva 👋
I enjoy keeping things organised in a cohesive manner, including data about myself. To that extent, this is my personal website / blog / showcase. I periodically update my blog with new posts, reflecting what I’m up to. I also use this website as a professional showcase, including keeping an up-to-date resume available, and a list of my personal projects and achievements.

Professionally, I’m a Computer Science Engineer, who has loved computers, including everything related to them, ever since I was exposed to them when I was about 10.

I treasure experiences new and old, and feel that life is too short to not enjoy the little things, having fun along the way. I have a strong desire to do things right the first time, which requires me to plan things out, and employ foresight, which is a double edged sword. I’ve been told my superpower 🦸 is resilience, and I’m great at coming up with names for things. I regularly ponder about philosophy, science, and our existence. I consider myself to be an optimistic realist, with a good sense of humour.

In terms of my career aspirations, my ideal career trajectory would have me working in the intersection of highly scalable distributed systems, operating systems, and production Machine Learning.

Hobbies & Interests

I mentioned above how I’ve been in love with computers and everything related to them from a young age. Naturally, most of my hobbies stem from the afformentioned love.

For the longest time, I was an enthusiast video producer / video editor. This stemmed from my fascination with creating beautiful motion, and telling a story in the process. This fascination is also why I love art in the form of movies and video. I understand that some may scoff at this, but from my pre-teens till date, the stuff I find so über cool is cool tech and computer hardware. I frequently keep myself updated on advances in computer hardware, and new tech coming out, and have picked parts and built dozens of computers for friends and family. Sticking with the above themes, naturally, I’m an avid gamer, and game tinkerer, both of which occupied major chunks of my adolescence. I still play games late night on weekends with my friends, with CSGO, Valorant, Minecraft and social/party/co-op games regularly filling the agenda.

I keep in shape by consistently playing badminton and swimming once or twice every week, and by going on hikes and treks once in a few months.

I’m a movie buff, and a massive YouTube consumer. I’ve watched my fair share of sitcoms and dramas over the years, but that’s dwindled to make time for other interests. If I were to point at one sport that I follow in any sense of the word, it would be Formula One, which I find to be quite gripping entertainment. I used to watch a ton of anime, but that’s also dwindled in recent years.

Throwing an oddball, I’m strangely interested in civil engineering and infrastructure as well as aviation, as it gives me pleasure to witness humanity advance. I also enjoy tea way more than just as much as coffee.

People keep asking me why I always introduce myself as someone who enjoys long walks on the beach. That’s just me being sarcastic, as I’m a native of Bengaluru, and have never lived near a beach in my life, let alone gone for a long walk on one. I would, however, like to.

Domain Skills

Data Structures & Algorithms

85%

Web Dev & Security

95%

Database & Networks

80%

Operating Systems & OOPs

85%

Machine Learning & AI

85%

Misc (Most other CS fields)

75%

Media Production

70%

Languages & Frameworks

C & C++

90%

Java & Python

95%

Go & Rust

70%

Machine Learning Libraries

75%

Backend Technologies

75%

JavaScript, React & GraphQL

90%

Front End Libraries

70%

Experience

Software Engineer Intern

Apple Inc.

Cupertino, CA
2024 — Present

Search Ads | Engineering

❯❯   Built a production-ready GenAI platform with React and FastAPI, leveraging Apple's JAX foundation models for App Store search ads alerting, attribution and anomaly detection by orchestrating resources on AWS with OAuth and RBAC

❯❯   Developed a chatbot with an elegant modular knowledge recall framework using Retrieval Augmented Generation (RAG)

❯❯   Set up pipelines for Docker, knowledge generation and CI/CD using Jenkins and Spinnaker for deployments to EKS

Graduate Student

Arizona State University

Tempe, AZ
2023 — Present

Master of Science | Computer Science

❯❯   Foundations of Algorithms, Distributed and Multiprocessor operating systems, Multimedia Web Database, Knowledge Representation and Reasoning, Data Intensive Systems for Machine Learning, Cloud Computing, Software Security, Mobile Computing, Data Processing at Scale.

Member of Technical Staff 4

ThoughtSpot

Bangalore, KA
2023 — 2023

SpotIQ | Backend + Frontend + ML Engineer

❯❯   SpotIQ is ThoughtSpot's AI engine, where I built and scaled ML based insight generation, progressing from junior IC to leading technical decision making, driving efforts to re-architect the product with 300+ PRs by the end of my tenure

❯❯   Working with React, GraphQL, Java, C++, Python, Go, EC2, RDS and Postgres, I expanded Cortex, our in-house Machine Learning engine, to support multi-tenancy, designed the data caching layer, data transport and all major APIs

❯❯   Built key driver analysis for changes in user metrics, and drastically reduced tech debt, improving team-wide productivity

Member of Technical Staff 3

ThoughtSpot

Bangalore, KA
2022 — 2023

SpotIQ | Backend + Frontend + ML Engineer

❯❯   Researched and built SpotIQ Cortex, a highly scalable general-purpose time-series forecasting and anomaly detection service with MLOps for heterogeneous model orchestration, ensembling, invalidation and retraining on new data ingress, allowing us to dynamically predict customer KPIs using Meta's Prophet and LinkedIn's Greykite

❯❯   Implemented anomaly based alerting, custom calendar time period comparison and live monitoring of time-series KPIs

Member of Technical Staff 2

ThoughtSpot

Bangalore, KA
2021 — 2022

SpotIQ | Backend + Frontend Engineer

❯❯   Made major refactors and improvements to SpotIQ's C++ codebase including error tolerance and test coverage. Caught and fixed several critical bugs, increasing query efficiency over CDWs and improving reliability, leading to new use cases

❯❯   Designed and built SpotIQ's next generation Tomcat Java APIs, improved schema management in a cron scheduler written in Go, and reduced build times by optimizing rule execution in Bazel. Wrote Jenkins pipelines in Groovy for data ETL

Software Engineer

Societe Generale

Bangalore, KA
2020 — 2021

Digital Workplace Services | Fullstack Developer

❯❯   Built an asynchronous session persistent quiz platform with surveys and analytics using MongoDB, Express and Node.js

Undergraduate Student

PES University

Bangalore, KA
2016 — 2020

Bachelors of Engineering | Computer Science & Engineering

❯❯   Relevant courses I took included Design and Analysis of Algorithms, Data Structures, File Structures, Computer Networks, OOPs, Design Patterns, Operating Systems, DBMS, Data Mining, Big Data Analytics, Machine Learning, Artificial Intelligence, Information & Network Security and Web Development.

Lead Video Producer | Director

Biz Doors

Bangalore, KA
2015 — 2016

❯❯   A side-gig during my 12th grade. Was in charge principle photography, creative direction and editing in the production of videos for corporate clients.

PC Building

Self Employed

Bangalore, KA
2013 — 2015

❯❯   A side-hustle while I was in High School. Researched, picked, and assembled parts along with troubleshooting and setup for friends, family and acquaintances.

Achievements & Awards

Mine actionable insights on key metrics from freshly ingested data

US Patent and Trademark Office
2022

Co-invented Cortex, a novel paradigm for anomaly detection through time-series forecast deviations and AutoML

R&D Excellence Award

ThoughtSpot
2022

Took strong ownership of SpotIQ, was consistent with high impact deliverables, showcasing diligence and agility

1st Place

InGenius Hackathon
2017

Built an Android app that utilized Google Maps APIs to find an ideal meet up location considering time-to-reach.

Most Social Outgoing Student

Bethany Junior College
2016

Awarded for good peer interaction.

Excellence in Computer Programming & Technical Expertise

Bethany Junior College
2016

Awarded for IT work and troubleshooting during my 12th grade.

Honorary Award

HP Enterprise Code Wars
2015

Solved the toughest problem in the shortest time, competing against 300+ peers.

Computer Science Topper

Bethany High School
2014

For my performance during my 10th grade board exams.