Irvanjit Singh Gill

Resume | LinkedIn | Github | StackOverflow


Software Engineer (iOS)

Experienced software engineer with over 5 years of full-time industry experience working in both large and small teams on mobile and backend stacks. Proficient in iOS and Android development. Passionate about creating functional, helpful and user-friendly experiences for end-users.


Work Experience

Yelp | Senior Software Engineer

Toronto, Ontario | Jan 2022 – Present

Permanent, Full-Time, Remote

  • iOS Engineer on the Discovery UX team, which owns Home, the screen that sees the most consumer traffic in the iOS app
  • Building the Home Feed and optimizing other areas of the home screen to boost user engagement, and improve UX and utility
  • Regularly lead projects, write and review code, run and analyze AB experiments, respond to incidents, and manage app releases

Clearbridge Mobile | iOS Developer

Vaughan, Ontario | Oct 2020 – Dec 2021

Permanent, Full-Time, Remote

  • Developed and launched the YES iOS app for Yankees Entertainment & Sports Network to 650,000+ active users in under 3 months
  • Shipped major updates for the NESN iOS app (New England Sports Network), integrating various REST APIs, libraries, and services

Tesla | Infrastructure Engineering Intern

Palo Alto, California | Sep 2017 – Dec 2017

Internship, Full-Time, In-Person

  • Created a load testing framework to improve performance and reliability of internal CAD design tools used for Model 3 production
  • Improved infrastructure performance resulting in shorter design cycle iterations for the vehicle design and assembly line

Apple | Software Engineering Intern

Cupertino, California | Sep 2016 – Dec 2016

Internship, Full-Time, In-Person

  • Maintained an iOS app to test iPhone manufacturing operator performance and accuracy via in-app AB experimentation
  • Wrote and deployed a XCTest suite via XCode Continuous Integration to automate UI testing and improve release cycle efficiency

Clearbridge Mobile | Mobile Developer Co-op

Vaughan, Ontario | Jan 2016 – Apr 2016

Internship, Full-Time, In-Person

  • Worked with designers, product managers and clients to architect, develop and deploy a new Android app, Rethink Tires
  • Shipped updates, usability enhancements, and analytics integration for Android apps, NBC Telemundo News and TD UGO Wallet

Toast | Automation Engineering Intern

Cambridge, Massachusetts | Jan 2015 – Apr 2015

Internship, Full-Time, In-Person

  • Developed a framework to automate integration testing for the Toast POS system on web (Selenium, JUnit) and Android (Appium)
  • Implemented features and regression fixes on the Android client and backend service (Java, Play)

Vectorface | PHP Developer Co-op

Ottawa, Ontario | May 2014 – Aug 2014

Internship, Full-Time, In-Person

  • Developed an internal localization tool using AngularJS and Bootstrap used for game development
  • Improved performance by over 50% and created a significantly streamlined UX, for faster development cycles

Vitalhub | iOS Developer Co-op

Toronto, Ontario | May 2013 – Aug 2013

Internship, Full-Time, In-Person

  • Implemented a chart plotting user interface for patient vitals and other client-side features for the Vitalhub Chart iOS app
  • Redesigned and refactored the UI to create a dynamic and responsive View layer using Auto Layout

Bnotions | Application Developer Co-op

Toronto, Ontario | Sep 2012 – Dec 2012

Internship, Full-Time, In-Person

  • BNOTIONS, a subsidiary of Bogaroo, was acquired by Symbility Solutions, and then later, CoreLogic
  • Implemented server-side features and APIs for client projects using Django
  • Developed a Flask backend for an internal team metrics dashboard

IBM | Software Development and Test Engineering Co-op

Ottawa, Ontario | Jan 2012 – Apr 2012

Internship, Full-Time, In-Person

  • Implemented regression fixes and conducted sanity, regression and performance testing for a11y (accessibility) features

Volunteer Experience

Khalis Foundation | Developer

Sacramento, California | Sep 2017 – Present

Volunteer, Part-Time, Remote

  • Maintaining Learn Larivaar, an interactive tool used to read Sikh scriptures in a traditional form with words joined together
  • Maintaining AnvaadJS, an open-source unicode script converter for Indic languages

Gursevak (Charity) | Mobile Developer

Brampton, Ontario | May 2016 – Feb 2023

Volunteer, Part-Time, Remote

  • Maintained native iOS and Android apps for an educational charity that offers an interactive method to learn the Gurmukhi script
  • Shipped updates to an active user base of 50,000+ across both platforms, added features and improved app performance by 3x

Education

University of Waterloo | Bachelor of Applied Science - BASc, Computer Engineering

Waterloo, Ontario | Sep 2011 – Apr 2018

Relevant Courses: Algorithms/Data Structures, Operating Systems, Embedded Microprocessors, Networks, Databases, Distributed Computing, Cooperative/Adaptive Algorithms, Algorithm Design/Analysis, Programming for Performance

North Park Secondary School | Ontario Secondary School Diploma - OSSD

Brampton, Ontario | Sep 2007 – Jun 2011

International Business and Technology Program


Projects

irvanjitsingh/raagnotes

  • Developed an iOS app to input and generate musical notation sets for Indian classical compositions and ragas (musical scales)
  • Built with Xcode, Swift (UIKit)

irvanjitsingh/discovergurbani

  • Designed and developed an Android app) to read the Sikh scriptures in multiple languages and scripts
  • Built with Android Studio, Java, Retrofit, GSON, GurbaniDB API

irvanjitsingh/quaterloo

  • Developed a Q&A platform during Angelhack 2012 for University of Waterloo students to ask questions and chat with classmates in real-time
  • Built with Python, Django, SocketIO, JQuery, Foundation, Heroku

Skills

Programming Languages: Swift, Objective-C, Python, Java, C++, C#, C, PHP, JavaScript, HTML, JSON, XML, CSS, SQL

Frameworks: iOS, Cocoa, UIKit, SwiftUI, XCTest, Android, JUnit, Django, Flask, NodeJS, ReactJS, React Native, REST APIs, Unicode

Tools: Xcode, Android Studio, Git, MySQL, SQLite, PostgreSQL, Tableau, AWS, Firebase, Splunk, Jenkins, Linux, Unix


Interests

Powerlifting, soccer, cycling, classical music, reading, cooking, spirituality