Skip to content

Instantly share code, notes, and snippets.

@tscholak
Last active September 13, 2020 18:47
Show Gist options
  • Save tscholak/e4848618daf5599b697bf2314046d8ff to your computer and use it in GitHub Desktop.
Save tscholak/e4848618daf5599b697bf2314046d8ff to your computer and use it in GitHub Desktop.
{
"$schema": "https://json.schemastore.org/resume",
"meta": { "theme": "stackoverflow" },
"basics": {
"name": "Torsten Scholak",
"label": "Applied research scientist, NLP researcher and project lead at Element AI",
"image": "https://avatars3.githubusercontent.com/u/1568873?s=460&u=65ed466c5b8c624ff7523315b76f56ac40c44696&v=4",
"email": "torsten.scholak@googlemail.com",
"summary": "I'm a researcher, tech and research lead, mentor, developer, and innovator who can drive and guide product-focussed research projects from inception to conclusion.",
"location": {
"address": "Canada",
"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": "Element AI",
"highlights": [
"Developed research tracks and projects, oversaw and participated in their execution, and reported results to stakeholders and product teams",
"Liased 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",
"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 liased 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 https://www.meetup.com/MTL-NLP/events/260045697/)"
],
"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 at https://www.youtube.com/watch?v=fR5Wvb86-IU)"
],
"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 tought 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 tought 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": "2020-06-01",
"endDate": "2020-08-24",
"summary": "Mentored a GSoC student in the \"Custom Dataloader for Hasktorch\" project",
"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": "",
"keywords": []
},
{
"name": "Python",
"level": "",
"keywords": []
},
{
"name": "Haskell",
"level": "",
"keywords": []
},
{
"name": "Nix",
"level": "",
"keywords": []
},
{
"name": "Scala",
"level": "",
"keywords": []
},
{
"name": "SQL",
"level": "",
"keywords": []
},
{
"name": "Scientific Writing",
"level": "",
"keywords": []
},
{
"name": "Public Speaking",
"level": "",
"keywords": []
},
{
"name": "Teaching",
"level": "",
"keywords": []
}
],
"languages": [
{
"language": "English",
"fluency": "Fluent"
},
{
"language": "German",
"fluency": "Native Speaker"
},
{
"language": "French",
"fluency": "Basic Knowledge"
}
],
"interests": [
{
"name": "Biking"
},
{
"name": "Running"
},
{
"name": "Open Source"
}
],
"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 at https://www.youtube.com/watch?v=ZnYa99QoznE&t=1689)"
],
"keywords": [
"Haskell",
"Torch",
"neural networks",
"generics"
],
"startDate": "2019-08-30",
"website": "https://github.com/hasktorch/hasktorch/"
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment