-
Notifications
You must be signed in to change notification settings - Fork 0
/
resume.json
343 lines (343 loc) · 12.9 KB
/
resume.json
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
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
{
"$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
"basics": {
"name": "Torsten Scholak",
"label": "NLP researcher and project lead at ServiceNow Research",
"image": "images/torsten.jpg",
"summary": "I'm a researcher, tech and research lead, mentor, developer, and innovator who can drive and guide academic and product-focused research projects from their beginning to their end.",
"location": {
"address": "",
"postalCode": "",
"city": "Montreal",
"countryCode": "CA",
"region": "QC"
},
"profiles": [
{
"network": "GitHub",
"username": "tscholak",
"url": "https://github.com/tscholak"
},
{
"network": "Twitter",
"username": "tscholak",
"url": "https://twitter.com/tscholak"
},
{
"network": "LinkedIn",
"username": "tscholak",
"url": "https://www.linkedin.com/in/tscholak/"
}
]
},
"work": [
{
"company": "ServiceNow Research",
"highlights": [],
"position": "Sr Applied Research Scientist",
"startDate": "2022-01-28",
"website": "https://www.servicenow.com"
},
{
"company": "ServiceNow",
"highlights": [],
"position": "Sr Applied Research Scientist",
"startDate": "2021-08-01",
"endDate": "2022-01-27",
"website": "https://www.servicenow.com"
},
{
"company": "ServiceNow",
"highlights": [],
"position": "Applied Research Scientist",
"startDate": "2021-01-01",
"endDate": "2021-07-31",
"website": "https://www.servicenow.com"
},
{
"company": "Element AI",
"highlights": [
"Developed research tracks and projects, oversaw and participated in their execution, and reported results to stakeholders and product teams",
"Liaised with product teams to drive collaborative research agendas and align values",
"Worked on program synthesis in the context of human-machine interaction",
"Researched, designed, and built a state-of-the-art model for text-to-code translation in PyTorch",
"Developed a fast training method for grammar-constrained sequence decoding"
],
"position": "Applied Research Scientist - Research",
"startDate": "2020-03-11",
"endDate": "2020-12-31",
"website": "https://www.elementai.com"
},
{
"company": "Element AI",
"highlights": [
"As an NLP tech lead, conducted stand-ups, defined projects and goals, set expectations, and regularly liaised with product teams and management",
"Mentored junior researchers and interns",
"Researched, designed, and implemented effective and novel methods for improving the time-quality-cost tradeoffs in data crowdsourcing",
"Researched, designed, and implemented unconventional and effective models for tree-structured decoding",
"Reimplemented state-of-the-art models for extractive document summarization in PyTorch",
"Reimplemented state-of-the-art models for document question-answering in PyTorch",
"Organized and hosted a weekly Haskell office hour and hacking group",
"Was an invited speaker at the Montreal NLP Meetup and gave a talk on closed-world factual question answering (see <a href=\"https://www.meetup.com/MTL-NLP/events/260045697/\">here</a>)"
],
"position": "Applied Research Scientist - AI Core",
"startDate": "2017-10-02",
"endDate": "2020-03-10",
"website": "https://www.elementai.com"
},
{
"company": "Unata Inc.",
"highlights": [
"Reimplemented Unata's user-to-item and item-to-item recommender systems from the ground up in Scala and Spark",
"Maintained and refactored Unata's legacy recommender systems based on Postgres, Cassandra, and Redis",
"Hosted a 3.5 hour tutorial seminar on Bayesian machine learning at PyCon 2017 (a recording can be found on <a href=\"https://www.youtube.com/watch?v=fR5Wvb86-IU\">YouTube</a>)"
],
"position": "Data Science Engineer",
"startDate": "2016-08-31",
"endDate": "2017-09-30",
"website": "https://unata.com"
},
{
"company": "Infomart",
"highlights": [
"Leveraged functional programming and Akka to build various data ingestion and analysis pipelines for large data sets",
"Built a sentiment classification pipeline"
],
"position": "Scala Developer",
"startDate": "2016-04-30",
"endDate": "2016-07-31",
"website": "https://www.meltwater.com/infomart"
},
{
"company": "University of Toronto",
"highlights": [
"Introduced a new mathematical framework for quantum coherent control interferometry",
"Studied quantum transport in large complex systems",
"Employed my own data analysis toolchain on the SciNet supercomputer cluster",
"Used OPENMP, MKL, MAGMA to speed up computation dramatically on modern multicore CPUs and NVIDIA Tesla GPUs with CUDA capability",
"Crunched through TBs of scientific data stored in HDF5 format",
"Dealt with correlated random variables with heavy-tailed marginal probability distributions",
"Employed random matrix theory to classify, interpret, and replicate numerical results"
],
"position": "Postdoctoral Researcher / Visiting Research Associate",
"startDate": "2011-06-30",
"endDate": "2016-03-31",
"website": "https://sites.chem.utoronto.ca/cptg/"
},
{
"company": "University of Freiburg",
"highlights": [
"Studied quantum transport in complex systems",
"Performed large-scale Monte-Carlo simulations using a modularized software package written by myself in C",
"Developed my very own data analysis software stack",
"Implemented a toolchain in C, Python, Cython, and Mathematica for the creation and interpretation of multidimensional histograms",
"Deployed genetic optimization algorithms (CMA-ES) to find optimal configurations of complex, fully-connected networks",
"Used MPI-2 to delegate data streams from worker nodes to masters",
"Worked with the Black Forrest Grid supercomputer cluster"
],
"position": "Graduate Student/Research Assistant",
"startDate": "2008-02-28",
"endDate": "2011-06-30",
"website": "https://www.quantum.uni-freiburg.de/home"
},
{
"company": "University of Freiburg",
"highlights": [
"Graded various graduate courses in special topics of quantum mechanics",
"Hosted and taught in course exercise groups"
],
"position": "Teaching Assistant",
"startDate": "2008-02-28",
"endDate": "2010-06-30",
"website": "https://www.quantum.uni-freiburg.de/home"
},
{
"company": "University of Bayreuth",
"highlights": [
"Discovered a new way of entanglement detection through quantum interference",
"Optimized entanglement witnesses numerically in Mathematica"
],
"position": "Undergraduate Researcher",
"startDate": "2007-02-28",
"endDate": "2008-02-28",
"website": "https://www.physik.uni-bayreuth.de/en/index.php"
},
{
"company": "University of Bayreuth",
"highlights": [
"Graded various graduate courses in special topics of quantum mechanics",
"Hosted and taught in course exercise groups"
],
"position": "Teaching Assistant",
"startDate": "2007-01-31",
"endDate": "2008-01-31",
"website": "https://www.physik.uni-bayreuth.de/en/index.php"
},
{
"company": "University of Bayreuth",
"highlights": [
"Planned, implemented, deployed, and administered heterogeneous general-purpose computer lab",
"Setup and maintained both Linux and Windows workstations",
"Setup and administered Linux, NetWare, and OES servers"
],
"position": "System Administrator",
"startDate": "2004-12-31",
"endDate": "2007-01-31",
"website": "https://www.physik.uni-bayreuth.de/en/index.php"
},
{
"company": "Friedrich Fröbel School",
"highlights": [],
"position": "Civilian Service (conscientious objector)",
"startDate": "2001-09-30",
"endDate": "2002-06-30"
}
],
"volunteer": [
{
"organization": "Haskell.org",
"position": "Google Summer of Code Mentor",
"website": "https://www.haskell.org/",
"startDate": "2021-06-07",
"endDate": "2021-08-15",
"summary": "Mentored a GSoC student in the \"Gradually Typed Hasktorch\" project. The project details can be found on <a href=\"https://summerofcode.withgoogle.com/archive/2021/projects/5692818261016576\">the GSoC website</a>. The student's report is available as <a href=\"https://gist.github.com/jul1u5/7c5fadb51a9c5f8d7f2a722d6071c1da\">this gist</a>.",
"highlights": []
},
{
"organization": "Haskell.org",
"position": "Google Summer of Code Mentor",
"website": "https://www.haskell.org/",
"startDate": "2020-06-01",
"endDate": "2020-08-24",
"summary": "Mentored a GSoC student in the \"Custom Dataloader for Hasktorch\" project. The project details can be found on <a href=\"https://summerofcode.withgoogle.com/archive/2020/projects/5091668233027584\">the GSoC website</a>.",
"highlights": []
}
],
"education": [
{
"institution": "The University of Freiburg",
"area": "Theoretical and Mathematical Physics",
"studyType": "Doctor of Philosophy (Ph.D.)",
"startDate": "2008-12-31",
"endDate": "2011-12-31",
"gpa": "magna cum laude",
"courses": []
},
{
"institution": "University of Bayreuth",
"area": "Theoretical and Mathematical Physics",
"studyType": "Diplom (German equivalent of M.S. degree)",
"startDate": "2002-12-31",
"endDate": "2008-12-31",
"gpa": "1.2",
"courses": []
}
],
"awards": [],
"publications": [],
"skills": [
{
"name": "PyTorch",
"level": "Advanced",
"keywords": ["transformers", "language models"]
},
{
"name": "Python",
"level": "Advanced",
"keywords": ["numpy"]
},
{
"name": "Haskell",
"level": "Advanced",
"keywords": ["generics", "gadts", "type classes", "type families", "singleton types", "monads", "transformers", "extensible effects", "recursion schemes", "lenses", "attoparsec", "aeson", "hedgehog", "cabal"]
},
{
"name": "Nix",
"level": "Intermediate",
"keywords": ["haskell.nix", "flakes"]
},
{
"name": "Scala",
"level": "Intermediate",
"keywords": ["cats", "scalacheck", "spark"]
},
{
"name": "SQL",
"level": "Advanced",
"keywords": ["postgresql", "sqlite"]
},
{
"name": "Scientific Writing",
"level": "Advanced",
"keywords": ["publishing", "bibliography", "references"]
},
{
"name": "Public Speaking",
"level": "Intermediate",
"keywords": ["talks", "presentations", "lectures", "reading groups"]
},
{
"name": "Teaching",
"level": "Intermediate",
"keywords": ["graduate courses", "teaching assistance", "course exercises"]
},
{
"name": "Rust",
"level": "Beginner",
"keywords": ["serde", "cargo"]
}
],
"languages": [
{
"language": "English",
"fluency": "Fluent"
},
{
"language": "German",
"fluency": "Native Speaker"
},
{
"language": "French",
"fluency": "Basic Knowledge"
}
],
"interests": [
{
"name": "Biking",
"keywords": ["road biking", "urban biking", "trail biking", "mountain biking", "bike commuting"]
},
{
"name": "Running",
"keywords": ["road running", "cross country running", "trail running", "snow shoe running"]
},
{
"name": "Open Source",
"keywords": ["software", "community"]
}
],
"references": [],
"projects": [
{
"name": "Hasktorch",
"description": "A Haskell library for tensor math and differentiable functional programming",
"highlights": [
"Member of the core contributor team",
"Contributed massively to the typed tensor API and the Nix toolchain",
"Made it possible to check tensor shapes, data types, and compute devices at compile time",
"Implemented typed neural network layers including Transformers, LSTMs, and GRUs",
"Created typed neural network examples",
"Gave a live-coding demo of Hasktorch at the FP Berlin Meetup (a recording can be found on <a href=\"https://www.youtube.com/watch?v=ZnYa99QoznE&t=1689\">YouTube</a>)"
],
"keywords": [
"Haskell",
"Torch",
"neural networks",
"generics"
],
"startDate": "2019-08-30",
"url": "https://github.com/hasktorch/hasktorch/",
"roles": ["Core contributor", "Maintainer", "Developer", "Tester"],
"type": "Open Source"
}
]
}