Hi, I'm Brian!
I love to
learn 📖

Software Engineer @ DRW

About

Hello! My name is Brian and I'm currently a software engineer at DRW. I hold a BSc. in Computer Science, after graduating from McGill University in 2023. I love learning new ways to build solutions in order to solve problems both creatively and efficiently.

My interests include AI/ML and cybersecurity, and I strive to incorporate these themes in my personal projects. In my spare time, I enjoy both participating in hackathons as well as tutoring others on the fundamentals of programming.

Feel free to check out my Github, connect on LinkedIn, or download my resume!


Here are the languages, tools and technologies I've picked up along the way...
(Hover over each icon!)
Proficient
Experienced
Familiar
Programming Languages
Python
Java
HTML/CSS
Javascript
Go
C
C++
OCaml
Bash
R
MIPS/Assembly
Tools & Technologies
Git
React.js
Unix/Linux
Node.js
Express.js
MongoDB
RocksDB
Docker
JUnit
MySQL
Miscellaneous
Figma
Wireshark
Procreate
Chess
Running
Cooking

Experience

Software Engineer Intern

Python
React
  • Developed dependency analysis tool using Python to detect external and internally identified security vulnerabilities, integrated Gitlab CI/CD to automate dependency upgrading across internal projects

  • Implemented trade template validation in Strategy Registry Framework using React to reduce user errors by 20%

  • Added error logging with Pino to internal company dashboard, providing updated data for cloud monitoring

Squarepoint Capital
September 2022 - December 2022
DRW
May 2022 - August 2022

Software Engineer Intern

Go
Amazon SQS
Faktory
  • Designed and built internal tool using Go to automate network tower reporting through Prontoforms, with Amazon SQS and Faktory, saving up to 10 hours a week of manual overhead in processing forms

  • Extracted RESTful logic from different applications into library to interact with internal API, refactored existing projects to integrate with new library

  • Implemented HTTP testing framework in all Go-based projects, and achieved over 80% test coverage

Tech Lead

React.js
Flask
Postgres
  • Led a team of 6 developers for Hack4Impact, a club aiming to support local non-profit organizations

  • Determined key objectives with project manager to develop an application to track food usage and reduce waste

  • Designed a mobile first front-end using React and MaterialUI, and back-end using Flask and Postgres

Hack4Impact McGill
October 2021 - Present
CloudOps
September 2021 - December 2021

Cloud Developer Intern

Java Springboot
Vue.js
Groovy/Jest
Jira/Jenkins
  • Implemented full-stack features using Java Springboot and Vue.js of a multi-cloud management SaaS platform, integrated REST APIs of public and private cloud platforms

  • Improved monetization features such as tax provider configuration and monthly invoice generation

  • Identified database performance issues using Elastic APM and Kibana, refactored code to reduce latency by 70%+

  • Developed unit tests using Groovy (Java) and Jest (Vue.js) with above 90% code coverage

  • Completed tasks and key deliverables using Agile development process with Jira and Jenkins CI/CD pipeline

Web & Software Development Coordinator

MERN
Git
Material UI
Redux
  • Coordinated development for front-end of full-stack web application using React.js and Material UI framework

  • Integrated front-end with back-end using Redux and MongoDB for database management

  • Planned for continuation of project with club executives and establishing key design choices for future improvements

Enactus McGill
July 2021 - October 2021
Data-Intensive Storage and Computer Systems Lab
April 2021 - August 2021

Undergraduate Researcher

Git
Python
RocksDB
Unix/Linux
C
C++
  • Research project funded by NSERC USRA, supervised by Dr. Oana Balmau

  • Focus on NoSQL systems design for real-time data analytics

  • Developed and ran representative data analytics benchmark in C++ to simulate social media workload using RocksDB to identify significant bottlenecks

  • Increased read/write performance and overall throughput by over 200% after re-designing memtable value structures

Helpdesk Tutor

Python
Java
C
Bash
OCaml
  • Received Tomlinson Engagement Award for Mentoring, on behalf of CSUS Helpdesk

  • Provided virtual peer-to-peer tutoring on Discord to students enrolled in undergraduate programming classes

  • Explained core programming concepts and theory, in order to work towards solutions without explictly giving away answer

McGill Computer Science Undergraduate Society
September 2020 - April 2021
Distributed Systems Information Lab
September 2020 - December 2020

Research Assistant

Python
Unix/Linux
Docker
Wireshark
  • Collected network packets over McGill’s network using different compression algorithms in containerized environment

  • Analyzed network traffic with Wireshark and resolved packet retransmission issues

  • Created technical documentation for lab’s proprietary AIDA software (Agile Abstraction for Advanced In-Database Analytics)

Projects

Education:

Computer Science Major (BSc.)
September 2019 - Present

Location: McGill University (Montreal, QC)

Expected Graduation: May 2023

CGPA: 4.00/4.00

Awards: Dean's List (2019-21) • Faculty of Science Scholarship (2019-20) • MES bourses d'excellences (2020-21) • Wing Hing Chan Scholarship in Science (2020-21)

Computer Science

  • COMP189 - Computers and Society

  • COMP202 - Fundamentals of Programming

  • COMP206 - Introduction to Software Systems

  • COMP250 - Introduction to Computer Science

  • COMP252 - Honours Algorithms and Data Structures

  • COMP273 - Introduction to Computer Systems

  • COMP302 - Programming Languages and Paradigms

  • COMP303 - Software Design

  • COMP310 - Operating Systems

  • COMP321 - Programming Challenges

  • COMP322 - Introduction to C++

  • COMOP330 - Theory of Computation

  • Algorithm Design

  • COMP400 - Project in Computer Science

  • COMP421 - Database Systems

  • COMP520 - Compiler Design

  • COMP551 - Applied Machine Learning

  • COMP598 - Intro to Data Science

Mathematics

  • MATH133 - Linear Algebra 1

  • MATH140 - Calculus 1

  • MATH141 - Calculus 2

  • MATH208 - Intro to Statistical Computing

  • MATH222 - Calculus 3

  • MATH223 - Linear Algebra 2

  • MATH240 - Discrete Structures 1

  • MATH308 - Fundamentals of Statistical Learning

  • MATH323 - Probability

  • MATH324 - Statistics

  • MATH340 - Discrete Structures 2

Contact

Created by Brian Hu using Material UI. © Brian Hu 2022.