CV
Personal Details
- Nicholas William Laver
- Contact [email protected]
- GitHub nicwl
Skills
- Programming languages: Java, Python, TypeScript
- Strong theoretical computer science background built from training for and competing in the International Informatics Olympiad
- Experience developing client and server infrastructure for Android apps deployed to billions of devices
Experience
Canva - Senior Software Engineer (Backend)
July 2018 - Present
- Building backend services powering content discovery at Canva such as template search, template categorization, and server-side rendering of React pages.
Facebook - Software Engineer
April 2017 - June 2018, Menlo Park (USA)
- Worked on Facebooks error reporting infrastructure for Android, and developer experience improvements for engineers writing C++ on Android
- Lead a significant cross-team effort to fix a blind spot I discovered in our error reporting infrastructure
- Worked with C++, Java, Python, PHP/Hack, Javascript, React Native, Android/Linux, Breakpad
Vesparum Capital - Software Engineer (Part Time)
March 2014 - March 2017, Melbourne & Sydney (Australia)
- Developed an internal Django app into the primary repository of data for the business, integrating data from various internal and external source
- Worked with Python, Django, Javascript, React, R, Postgres and C#
- Contributed to openpyxl, adding the ability to annotate Excel spreadsheets with comments
Facebook - Software Engineer (Intern)
December 2015 - February 2016, London (United Kingdom)
- Worked with PHP/Hack to improve Facebooks SMS notification infrastructure
Vesparum Capital - Software Engineer (Intern)
December 2013 - February 2014, Melbourne (Australia)
- Made various enhancements to an internal Django app
Education
UNSW - Bachelor of Science (Computer Science)
Weighted Average Mark (WAM): 81.52
Notable results:
- Extended Algorithms and Programming Techniques (COMP3821): 98
- Security Engineering Workshop (COMP9447): 90
- Extended Operating Systems (COMP3891): 88
Awards
- International Olympiad in Informatics - an annual competitive programming competition for secondary school students. Each country sends 4 students each year
- Scored 139/600 in 2012
- Scored 316/600 in 2013 - Bronze medal score
- 2015 - The UNSW CSE Undergraduate Performance Prize for Year 2, 8th place. Awarded for academic excellence in CSE courses
References available upon request