Summary of Qualifications
- Open-source contributor skilled in Git and popular programming languages
- ACM ICPC regional and high school Olympiad participant
- Strong teamwork and communications skills with part-time role as math instructor
Experience
Software Developer Co-op
Bloomberg LP • San Francisco, CA- Designed and implemented APIs for quantitative finance
- Used Python scientific stack (numpy, pandas) and Jupyter notebook
Software Developer Co-op
Bloomberg LP • New York, NY- Developed an event processing system with Scala and Apache Storm
- Ensured scalability and reproducibility using Chef
- Designed UI and database for new system
Olympic Math Teacher
Grand River Chinese School- Created an innovative 22-lesson mathematics curriculum for Grade 4 students
- Part-time math instruction role
Education
Bachelor of Mathematics
University of WaterlooRéné Descartes National Scholarship
, awarded by University of Waterloo ($25000 value)- Term Dean’s Honours for Fall 2015, Winter 2016, Fall 2016, Winter 2017
Projects
Currencies.jl
GitHub- Currency arithmetic, conversion, and format library
- Written in Julia
Liquid
wafy.me- Simple territorial board game
- Javascript and HTML technologies
- Used fabric.js drawing library
For more projects, please see my projects page.
Achievements
ACM ICPC Programming Competition
East Central North America Region- Part of
Waterloo White
- 3-person team at East Central North America Regionals
- Placed 3rd among 126 teams from 50 schools
Putnam Math Competition
Mathematical Association of America- Placed in top 200 across Canada and United States
Canadian Mathematical Olympiad
Canadian Mathematical Society- Finished in top 40 nationwide (both years)
Canadian Computing Olympiad
Centre for Education in Mathematics and Computing- Received Silver Medal
Skills
Programming Languages
- C
- C++
- Java
- Python
- JavaScript
- Julia
- Scheme
Technologies
- HTML
- CSS
- (La)TeX
- Git