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%
Operating Systems & OOPs
85%
Machine Learning & AI
85%
Misc (Most other CS fields)
75%
Languages & Frameworks
Machine Learning Libraries
75%
JavaScript, React & GraphQL
90%
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.