Career

A detailed look at the roles I've held, the responsibilities I've managed, and the growth I've achieved through each job experience.

CrowdStrike

CrowdStrike 6/1/2023

This summer at CrowdStrike, I got my hands dirty with some serious coding and problem-solving. As a Software Engineering Intern, I dove into Go, AWS, CI/CD practices, microservices, and Docker. Here’s what I did: Highlights LQL Parser, Lexer, and VM: Tackled the challenging task of developing a parser and lexer for the LogScale Query Language (LQL). My goal was to translate LQL statements into a custom, efficient bytecode, enhancing the speed and efficiency of event manipulation. I also built a Go-based virtual machine (VM) to execute the bytecode, ensuring that LQL queries ran smoothly and reliably in our cloud microservices. Linter Tool for Code Integrity: Designed a linter tool from scratch. The aim was to catch bugs early and ensure the integrity of our codebase before anything went live to clients. This tool became a crucial part of our development cycle, saving countless hours of debugging and fixing post-deployment issues. Custom Testing Framework for LQL: Created a testing fr...

LinkedIn Learning

LinkedIn Learning 5/23/2023

In spring 2023, I had the opportunity to work with LinkedIn Learning to create a course on GitHub Codespaces for students! Despite designing the course with school and work, I throughly enjoyed it and I solidified a lot of my skills in content design along the way. Get 24 hours of free access to the short course on my LinkedIn post Highlights Upskilled 1.6K+ learners interested in GitHub Codespaces Designed engaging and practical real-world projects and examples Created a universally applicable cirriculum for all students Conclusion This experience only further solidifed how much I love creating content and teaching others. I'm excited to continue creating content and teaching others in the future!

Collab

Collab 6/1/2022

I joined Collab and began working on adding a second data source to the recently acquired TrendPop's platform. As a somewhat of a content creator myself, it's been really exciting to have worked so closely to the creator economy. Highlights Analyzed the most efficient way to extract data from YouTube Used Golang to write an efficient abstraction for forging YouTube's unofficial API Designed and implemented scalable jobs with Apache Spark to track and discover new entities Extracted and stored over 1 billion total records including: videos, channels, playlists, and comments Automatic reporting of metrics associated with the code sent to Grafana Internship Overview My internship consisted of 3 main parts: creating an engineering proposal plan, implementation, and finally a presentation open to the entire company which included some execs. Engineering Proposal Plan (~4 weeks) The goal of creating this proposal was to align the entire team with what I would be doing over the summer a...

GitHub Campus Expert

GitHub Campus Expert 3/10/2022

In fall 2022, I became a GitHub Campus Expert, the program is designed to teach members how to build and grow communities by providing members with training, mentorship, and support from GitHub in hosting events for your community. You can visit my GitHub Campus Expert Profile, it's a little barren because I keep forgetting to update it. Highlights Became a LinkedIn Learning instructor to create a course on GitHub Codespaces Attended Hackcon X to learn about hosting hackathons Supported local Hackathons with support from the program LinkedIn Learning There's another article for this because it ended up being quite large, but I was directly reached out to apply to create this course based on my previous work with Everything Web Scraping. I had a great time making the course and would like to do more like this in the future! Hackcon X On my onboarding call to the program, I displayed interest in hosting a hackathon in the future. As a result, on the call I was invited to Hackcon X,...

Advent International

Advent International 2/1/2022

I joined Advent International as just a part-time 10 hour/week contract for a few months. Despite the lower-end time commitment, I managed to provide a lot of insights for existing portfolio companies as well as providing the data science team data to advise on companies Advent was considering to purchase. Highlights Minimized cannibalization based on brick-and-mortar store locations Designed software to estimate the number of customers on potential investment opportunities Created programs to generate insurance quotes to better understand the algorithms providing the quotes Cannibalization Analysis For this project, I was given historical records of each brick-and-mortar store for this company. They're a package delivery company, which has physical location to visit. A large challenge was determining if the dips in physical store throughput was caused by the holidays or cannibalization as a result of a store being too close. Unfortunately, we were working with extremely limited d...

Warner Music Group

Warner Music Group 6/1/2021

I joined Warner Music Group to work on the Sodatone platform, which makes it easier to find rising artists and keep tabs on already trending ones. They accomplish this by having a ton of data from many sources with convenient dashboards displaying this information for users to interpret what might've spiked an artists popularity. Highlights Introduced TikTok data ingestion Used in a large amount of signing decisions Used in 100% of investment decisions Created an internal web tool for managing jobs Designed and implemented Resque jobs Extracting daily music chart data from multiple sources Crawling a new music-streaming site to save song metrics Resolved bugs all around the codebase Tech Stack The application was written in ruby on rails and the frontend was written in react with typescript. This was my first experience with React and I enjoyed the framework so much that I wrote this website with it. My work was largely a blend of both backend and frontend work, so I spend adequate...

TrendPop

TrendPop 9/5/2020

I joined TrendPop (then Stream Report) for ~10 hours/week in my first semester of college. It was my first experience working in a more industry environment even though it was only a total of 3-4 people back then including myself. The goal of the platform was to provide insights about everything happening on TikTok. The company was founded only a few months before I joined, and the daily active users of the platform was around 60 when I joined. Highlights Accepted into Y Combinator's W21 batch Implemented a producer consumer web crawler Extensively utilized docker Learned a lot about code maintainability and industry practices Web Crawler I learned about then created a producer consumer based web crawler for TikTok that was based on my TikTokAPI python package with a few tweaks for improved data parsing. This crawler used RabbitMQ to manage running our jobs and used Redis to provide a fast database for managing our job queues. This particular section of the codebase was entirely ...