-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcontent.yaml
192 lines (175 loc) · 6.17 KB
/
content.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
about:
name: Timothy Elgersma
contact:
email: timothy.elgersma@gmail.com
phone: 416-728-4683
linkedin:
url: https://www.linkedin.com/in/timothy-e
display: linkedin.com/in/timothy-e
github:
url: https://www.github.com/timothy-e
display: github.com/timothy-e
education:
degree:
long: Bachelor of Computer Science
short: Computer Science
term: 4B
school: University of Waterloo
start: September 2017
end: April 2022
coursework:
- CS 341 (Algorithms)
- CS 446 (Software Architecture)
- CS 458 (Security)
qualifications:
languages:
- C
- C++
- Java
- Javascript
- Kotlin
- LaTeX
- Python
- SQL
- Scala
- Typescript
experience:
- company: Yugabyte
title: Software Engineer Intern
start: September 2021
end: December 2021
bullets:
- Enabled row-level geo-partitioning across clouds, regions, and zones by designing and implementing tablespaces for tablegroups (collections of colocated tables)
- Updated YSQL grammar, cluster load balancer, and YSQL dumps to handle new tablespace features
languages:
- C
- C++
- PostgreSQL
hidden: False
- company: Amazon
title: Software Developer Engineer Intern
start: May 2021
end: August 2021
bullets:
- Decreased latency by 15% and operational complexity for two million requests per day by designing and implementing a new API bridge that uses client configurable "profiles"
- Lead design discussions with a variety of stakeholders to ensure the highest standards for scalability, client customization, and enforcing invariants.
languages:
- Java
- Kotlin
hidden: False
- company: Huawei
title: Compiler Engineer Intern
start: September 2020
end: December 2020
bullets:
- Dramatically reduced time-to-debug by designing and implementing a script to identify the failing shader and optimization pass of an image generated with the new Bisheng GPU compiler
- Ruled out 80% of potential root causes by combining several debug channels on a simulated device
languages:
- Python
- C++
hidden: False
- company: Faire
title: Backend Developer Intern
start: January 2020
end: April 2020
bullets:
- Increased Faire's contribution margin by 180bps by implementing payment assistance plans and allowing the risk team to make timely, informed decisions by surfacing relevant customer and Plaid data
- Decreased customer support ticket count by 9% through heuristics to auto-handle common requests
# - Reduced Faire's tax liability by 30% by collecting retailer tax information
- Refactored customer invoices for correctness, consistency across mediums, clarity, and simplicity
languages:
- Kotlin
- PostgreSQL
hidden: False
- company: Genesys
title: Software Developer Intern
start: May 2019
end: August 2019
bullets:
- Designed and documented Genesys Conversation Provider's database access module
- Improved solution resiliency by implementing a persistent queue for asynchronous backend communication
languages:
- Typescript
- Javascript
- MySQL
hidden: True
- company: Encircle
title: Software Developer Intern
start: September 2018
end: December 2018
bullets:
- Designed and implemented Encircle's Moisture Mitigation report generator using Python and SQLAlchemy
- Reduced bugs, increased coherency, and reflected new model changes by rewriting and refactoring Coffeescript and Typescript mobile core
languages:
- Python
- Java
- PostgreSQL
- LaTeX
hidden: True
- company: Eagles Nest Golf Club
title: Barback and Banquet Server
start: March 2016
end: August 2017
bullets:
- Provided excellent customer service by anticipating and addressing guest's service needs
- Exceeded manager's expectations by working efficiently and skillfully, resulting in additional responsibilities
hidden: True
- company: Community Church of Richmond Hill
title: Graphic Designer and Camp Leader
start: June 2017
end: August 2017
bullets:
- Designed promotional materials to attract new members from the community using Adobe Illustrator, InDesign, and Photoshop, resulting in increased awareness of available programs
- Developed and implemented weekly schedules, activities, and programming for camp groups
- Demonstrated professional communication skills through interaction with clients
hidden: True
projects:
- name: Joos Compiler
role: Developer
start: January 2021
end: April 2021
bullets:
- Compiles Joos 1W, a large subset of Java, directly into assembly for CS 444 (Compiler Construction)
- Designed and implemented scanning, parsing, analysis, and code generation in Scala
languages:
- Scala
hidden: False
- name: Crop Companion
role: Developer
start: June 2020
end: September 2020
bullets:
- Created an Android app that generates a planting schedule for a balanced diet for a varying population
- Implemented and tested the calculations, and designed and implemented various input screens
languages:
- Java
hidden: False
- name: Resume Creator
role: Developer
start: January 2019
end: Present
bullets:
- Implemented a Python script and LaTeX template to generate a resume
from YAML
languages:
- Python
- LaTeX
hidden: False
- name: Split
role: Backend Developer
start: January 2019
end: January 2019
bullets:
- Split is an Alexa based cost sharing apps designed to make living with roommates easier
- Built a RESTful API with Flask hosted in a Digital Ocean droplet to handle requests made from AWS Lambda
languages:
- Python
hidden: True
- name: Course Names
role: Chrome Extension
start: January 2019
end: January 2019
bullets:
- Adds the course name as hover text to any University of Waterloo CS course code
- Uses Javascript to parse Waterloo website and replace occurences on the current page
hidden: True