Hello!

I'm Avyay Agarwal, a software engineer in the process of building, breaking, learning and improving

Come say hello hello@avyay.xyz or
find me on other platforms and peruse my resume!

Background

I recently graduated from the University of Waterloo studying Computer Science and Economics and I'm currently working on building backend systems as a Software Engineer on the Apps Integrations team at Rippling!

Outside of work, I'm probably coffee cupping at new cafes, messing with music production and DJing, or pursuing my endeavour of learning Japanese!

Education
Sep 2017 - Apr 2022
Hons. Computer Science Co-op
with a Minor in Economics
Dean's List - Fall 2020, Fall 2021, Winter 2022
President's Scholarship of Distinction
Skills
Languages
  • Python
  • Java
  • Scala
  • C/C++
  • Swift
  • Ruby
  • TypeScript
  • Scheme/Racket
  • JavaScript
  • HTML/CSS
  • SQL
Data/ML
  • Spark
  • Kafka
  • Hadoop
  • Solr
  • Airflow
  • Tensorflow
  • PyTorch
  • SparkML
  • Scikit-learn
  • MongoDB
  • MySQL
  • PostgreSQL
  • SQLAlchemy
Mobile/Web
  • React.js
  • Node.js
  • Django
  • ARKit
  • CoreML
  • iOS
  • Android
Others
  • Elasticsearch
  • Redis
  • Docker
  • Kubernetes
  • AWS
  • GCP/GKE
  • Nomad
  • Bamboo
  • Consul
  • Git
Experience
Aug 2022 - Present
Software Engineer - Backend
Sep 2021 - Dec 2021
Data Engineering Intern
Jun 2021 - Sep 2021
Software Engineering Intern - ML/Data
Jan 2021 - May 2021
Data Engineering Intern
Sep 2019 - Dec 2019
Data Science Intern
Jan 2019 - Apr 2019
iOS Developer Intern
May 2018 - Aug 2018
Software Developer Intern

View My Resume

Projects

An Android application that leverages Toronto Police Open Data to help users navigate using the safest route and automatically send an SOS to authorities if the user falls victim to crime.

Java Python Google Maps API Toronto Police Open Data Android Studio

A Ruby on Rails application that uses the Spotify API to provide a progression analysis of your Spotify library based on the danceability and energy of songs. This application is intended to provide you an insight into the your Spotify library and allow you to customize it according to how you want it to progress (say if you want to play it for a house party).

Ruby Rails Spotify API Javascript HTML/CSS

Developed an Android application which allows users and their friends to answer questions about each other in a question-feed style and intuitively see each other’s responses based on a barter-style algorithm.

Java MongoDB StdLib Firebase Android Studio

A webcam-based motion detection application built in Python using OpenCV. Features include automatic generation of a time series graph to visualize motion detection based on timestamp and duration.

Python OpenCV

A Node.js application for messaging in a chatroom based format that leverages the power of Socket.IO to provide a snappy, near instant conversational experience on both desktop and mobile devices. Features include being able to share your location at the tap of a button.

Node.js Socket.IO Javascript HTML/CSS

A Node.js application that gives the current weather forecast of an inputted location. It uses the Google Maps and Dark Sky APIs to get location and weather information respectively.
Key features include temperature automatically being shown in Celsius or Fahrenheit depending on the units followed at that location. The application will also show national weather warnings if any have been issued.

Node.js Dark Sky API Google Maps API Javascript HTML/CSS

Created an e-commerce store leveraging Shopify’s platform to create a marketplace for boilerplate hackathon projects intended to help people quickly start working on their projects by buying the initial codebase.
🏆 Winner - Shopify Build A Business Challenge 🏆

Contributed to the front-end development of a Chrome extension meant to warn users about their counterproductive internet internet activity (compulsive online shopping, etc).

JavaScript HTML/CSS