Tommy Deng

Education

University of Ottawa

Software Engineering

2017 - 2021 GPA: 3.9/4.0

Skills

Teamwork

Communication     Agile

Problem-solving     Ownership

User-centered     Inventive

Languages

Python Java

C++ JavaScript

TypeScript HTML/CSS

Technologies

React Vue

Next.js NodeJS

PostgreSQL Express

GCP Firebase

AWS Docker

Git Jira

Linux Bash

Visual Studio Figma

Hackathons

  • 2019 Hack the North
  • 2019 Hack The 6ix
  • 2019 uOttaHack
  • 2019 ConUHacks
  • 2018 Hack Western
  • 2018 Hack the North
  • 2018 cuHacking
  • 2018 uOttaHack

Interests

Data Visualization Design

Project Management Web

Penny Boarding Cats

K-Pop Speed Cubing

Work Experience

May - Aug 2021
  • Enhanced discoverability of cloud resources by implementing metadata additions across Lambda API, CloudFormation, and React UI in Java and TypeScript
  • Enabled advanced querying and 10x faster search times by replicating database to Elasticsearch using DynamoDB Streams, SQS, and Lambda

Bank of Montreal

Capital Markets Developer Intern

May - Aug 2020
  • Revealed winning metric-driven strategies for increasing revenue by up to 5% by analyzing client/sales data, using Python + Excel visualizations, in a pitch competition
  • Improved efficiency and profitability of in-house trading tools by developing key trader-requested features using ASP.NET MVC in C#
  • Reduced Oracle SQL database calls by 75% by implementing server-side caching policy

Kinaxis

Analytics Software Developer Intern

Sep - Dec 2019
  • Dramatically accelerated product timeline to meet release by developing above-average >15 user-facing visualization and UI/UX features in React, TypeScript, D3.js, and Cytoscape while following test-driven development using Selenium and Jest
  • Enhanced product design by integrating feedback from client and domain experts

Ross Video

Automation Software Developer Intern

Jan - Apr 2019
  • Increased Jenkins test suite execution speeds by >200% and enabled reliable headless operation by overhauling the continuous integration process with Robot Framework
  • Allowed testing of previously blocked video control and monitoring features by adding key functionalities to internally developed automation libraries using Java

Volunteer Experience

CUSEC

Director of Technology & Design

Apr 2020 - Jan 2021
  • Attracted sponsors and attendees by designing a modern brand identity to reach an international audience of >1000 users, using Figma, Next.js, and Chakra UI

uOttaHack

Developer Team Lead

Nov 2019 - Feb 2021
  • Served and collected hackathon registration data from thousands of users by effectively collaborating with developers in creating multiple attendee-facing apps using React, Next.js, and Firebase (landing page, application portal, and live schedule)

Inventure Accelerator

Technology & Media Lead

Jan 2018 - Dec 2019
  • Raised over $4000, received article mentions, and gathered 80 attendees for a networking event by developing and marketing startup website using Vue and Netlify
  • Collaborated with Google and Invest Ottawa to create keynote event sponsor video

Ottabotics

Robotics Competition Team

Sep 2017 - Dec 2018
  • Saved weeks of manual work by generating photorealistic road imagery renderings for autonomous vehicle training data/simulation using Blender, Python, and OpenCV

Personal Projects

  • Received over 100,000 views in a popular data visualization group by creating an original animation, representing a typical human lifespan, using CImg in C++
  • Won award out of >50 people for building an interactive physics-based Unity 3D game in C# about a personified potato roaming an open world