Hi I'm Austin O'Boyle
I'm a Software Engineer

Experience

Software Engineer

Working on a networking inftrastructure team within the Google Cloud organization.

Dec 2019 - Present | Sunnyvale, CA
Software Engineer

Bounce is a platform that lets you make and collect payments with friends, and makes the event hosting process simple and seamless.

  • Re-factored monolithic back-end integration tests into parallelizable component tests, halving build times and improving modularity.
  • Wrote component logic and Redux actions for the front-end authentication flow
  • Automated front-end deployment process using jest unit tests, selenium integration tests, and a Google Cloud Build CI pipeline to Google Cloud Storage
  • Improved React App's scalability by overhauling redux store, splitting a monolithic and inconsistent store into logical chunks.
September 2018 - Dec 2019 | Remote
Software Engineering Intern

Queen's organization partnered with IBM Canada to provide high quality technical services to private industry clients in Full-Stack Web Development and data Analytics.

  • Lead developer on a team of 4 interns. At end of term, helped train 7 new interns and hire 2 full-time developers.
  • Saved 2+ months of work on an overdue project by automating task and re-developing app.
  • Helped secure team’s first contract (worth $150,000+) by building a full-stack web app prototype in less than 2 weeks that used Flask, KnockoutJS, and a classification neural net.
  • Gave client company’s employees ability to search for documents in previously inaccessible databases by creating a custom IBM Watson Explorer connector and a React front-end app.
  • Created internal information-retrieval chatbot for client company using a NodeJS server, Watson Conversation app, Watson NLU API, and a React/Redux front-end.
May 2017 - Aug 2018 | Kingston, ON
Software Engineer - Satellite

Queen's Design Team that designs 3U cubesat to compete against other North American schools every 2 years to try and get deployed.

  • Impoved code usability by developing C++ classes to interface with the EPS and reaction wheel subsystems.
  • Improved maintanability by writing GoogleTest test suites for the software.
  • Improved new-member experience and performance by running tutorials on Git, Python, and C++
Aug 2018 - April 2019 | Kingston, ON
Project Manager + Instructor

Club that provides in-kind web development for Queen's clubs and not-for-profits.

  • Lead small teams of club members in the creation of websites. Contributed to on a university-wide profile website that will list all technical team members in the university along with their skills.
  • Ran tutorials on Git, Python, Javascript, React, and more to help new members improve their skills, and encourage other Queen's members to join the team.
Sept 2018 - April 2019 | Kingston, ON

Projects

LinkedIn Scraper
ScrapeLI

Python package that turns LinkedIn pages into structured JSON.

Details
  • Uses selenium for scraping/navigation, multiprocessing to parallelize the scrape, and Click for the CLI
  • Grew organically to 86 stars and 41 forks on GitHub
Katwijk Beach Planetary Rover
Intensity Augmented SLAM

Undergraduate thesis at Queen's.

Details
  • Improving SLAM for mobile robots.
  • Using intensity data from LiDAR and ToF sensors as an additional parameter in the robot observation model to improve sensor pose and vehicle trajectory estimates.
Specialty Navigator Screenshot
Specialty Navigator - onBoardMD

Quickly and easily compare more than 30 medical specialties on everything from competitiveness and career prospects, to salary and work-life balance.

Details
  • Created using React.js, Redux, Node.Js, and MongoDB
  • Includes data from the Canadian Medical Association, the Canadian Institute for Health Information, the Royal College of Physicians and Surgeons, and The College of Family Phycians in Canada
UniVerse Screenshot
UniVerse/Semester.ly

The one-stop shop for course selection and schedule planning. Get useful university course-selection information all in one place.

Details
  • Created Queen's course scraper using selenium, and web app (UniVerse) using using React.js, Node.Js, & Mongo.
  • Contributed scraper to Semester.ly, which supports 8 schools, ~10,000 users, & has created 1,000,000+ schedules.
  • *Unfortunately, Queen's requested that their info be removed from the site.
Ubuntu Terminal Emulator
React Terminal

Personal project - use React/Redux to emulate Ubuntu terminal.

Details
  • Supports a large number of basic bash commands: cat, cd, clear, cp, echo, ls, mkdir, mv, rm, & touch
  • Uses the React Ace editor for an elementary vim implementation
Navicon Kit Webpage Screenshot
Navicon Kit

Simple, Customizable, Animated CSS Menu Icons

Details
  • All animations are done using css transitions
  • Designed to be editable - SCSS is provided with variables you can tweak to suit your needs.

Skills

Programming Languages

Python
Javascript
C++
Java

Front-End

React LogoReact.js
Knockout LogoKnockout.js
CSS LogoCSS
SASS
HTML
jQuery

Back-End

Node.Js
Express
MongoDB
Flask
MySQL

Build Tools & Automation

Webpack
Gulp
TravisCI
Jenkins

Cloud Hosting

AWS
GCP
Heroku
Bluemix
Azure

Awards

Walter Thumm Memorial Scholarship

Queen's University | April 2017

  • Awarded each year at Queen's to an outstanding Physics student with an interest in teaching at the high school level.

Coleman Tutor Scholarship

Queen's University | September 2016

  • Awarded to a student who shows interest in mathematics education through the great work they do as a MATH111 TA.

Susan Near Prize in Physics

Queen's University | 2017

  • Awarded to the students who achieve the top grade of their class in a core second year physics course.

Dean's Honour List

Queen's University | Every Year

  • Awarded to students with a cumulative GPA >= 3.5 in a full school year.

Alfie Pierce Trophy

Queen's Athletics & Recreation | 2014-2015

  • Awarded to the best rookie male and female athletes on varsity clubs at Queen's

Rookie of the Year

OUA Baseball | 2014

  • Coach-voted top rookie player in the Ontario Universty baseball league.

Education

Queen's University

Kingston, ON

  • B.ScH in Physics
  • With Professional Internship
  • GPA 4.0/4.3 (3.85/4.0)

Contact