H
i

Press the keys!

X
Hey there! I'm Amby!
Amby

I'm a Software Engineering student at the University of Waterloo. My hobbies include writing, badminton, retro gaming, tinkering with the open source software, watching software tech talks, and researching about various programming idioms and paradigms. More than anything, I love to code!

Recently, I started writing a book, please check it out here: Strange Dreams

Things I'm currently reading about:

  • Compiler optimizations: deforestation, strength reduction, etc.
  • WebAssembly vs asm.js vs C++ addons for different workflows on Node.js
  • Glitches in retro video games
  • Parallel algorithms, thread synchronization
Places I've been fortunate to work at:
Facebook
Facebook
Front End Engineering Intern | May-Aug 2019

Worked on the Facebook Gaming team based in Seattle on a new messaging platform aimed at gamers and streamers

Globality Inc.
Globality Inc.
Full-Stack Software Engineer | Aug–Dec 2018

Worked on an innovative Business-to-Business matchmaking platform backed by distributed Python microservices, React, and GraphQL to revolutionize company-to-company interactions

Horizons School of Technology
Horizons School of Technology
Junior Software Engineering Instructor / TA | Jan–May 2018

Taught and mentored students to help them become skillful, productive, and responsible Full-Stack Web Engineers.

Rangle.io
Rangle.io
Software Developer | May–Aug 2017

Worked with modern JavaScript tools and frameworks like React, Redux, Webpack, Koa, etc. to deliver high quality web applications to clients.

Some communities I'm involved with:
Team Waterloop, University of Waterloo
Team Waterloop, University of Waterloo
C++, Go, Qt, Arduino, I2C, JavaScript, Python

Web lead and Embedded Dev for Canada's Hyperloop initiative. Catch us at the annual SpaceX Competition!

KDE Community
KDE Community
C++, Qt, JavaScript

Active contributor to the KDE free software community, known for their Plasma GNU/Linux desktop environment. Just got a patch merged in!

GitLab
GitLab
Go

About to get my first merge request to GitLab merged in! Should make GitLab pages load much faster through better compression. Critque it here!

Here are a few of my fun side projects:
babel-plugin-transform-lodash-get
babel-plugin-transform-lodash-get
JavaScript, Babel

Try out this Babel plugin that statically optimizes lodash/get for up to a 12,000% boost in execution speed!

Climb Career
Climb Career
Vue, Vuex, Express, MongoDB

Make a professional-looking resume in your browser quick and fast with this WYSIWYG resume editor!

Freelance Project - CIGI
Freelance Project - CIGI
Jekyll, Webpack, HTML, CSS, JavaScript, SVG

A tailor-made elegant, eye-catching interactive annual report website for a client. Slick. Animations.

Minesweeper
Minesweeper
Just plain ol' HTML, CSS, JavaScript

Sick of all the terrible attempts at recreating the classic, I set foot to make my own. Nothing beats the original tho.

handle
handle
React Native, Node.js, Firebase

Tired of losing sleep wasting time at the grocery store? Let someone else handle your shopping for you!

Sign Language Translator
Sign Language Translator
Python, Leap Motion SDK

An American Sign Language to English translator that uses a Leap Motion sensor. First Place and Most Innovative Hack at EC Hacks 2016.

ASCIInator
ASCIInator
Python, python-pillow

Ever wanted to display images in you terminal? Now you can with ASCIInator, a script that converts images to ASCII and pixel art!

Hyperspace
Hyperspace
C++, OpenGL, Arduino

Shoot-em-up game using OpenGL with Tiva Launchpad + Orbit BoosterPack as controller.

Wanna say hi? Reach me at ambareeshbalaji@gmail.com or +1 (519) 503-4025