Skip to content

Commit

Permalink
American grades, webpage, presentation months
Browse files Browse the repository at this point in the history
* adjust grades to GPA
* link webpage instead of github
* add paper abstracts
* add presentation months
  • Loading branch information
mschrimpf committed Dec 20, 2016
1 parent f7ba991 commit c35880c
Show file tree
Hide file tree
Showing 6 changed files with 55 additions and 30 deletions.
Binary file modified Martin_Schrimpf-CV-academic.pdf
Binary file not shown.
32 changes: 27 additions & 5 deletions bibliography.bib
Original file line number Diff line number Diff line change
@@ -1,24 +1,46 @@
@article{recurrency_occlusion,
author = "Hanlin Tang* and Bill Lotter* and Martin Schrimpf* and Ana Paredes and Josue Ortega Caro and Walter Hardesty and David Cox and Gabriel Kreiman",
title = "Recurrent computations for pattern completion",
journal = "submitted to Nature Neuroscience",
journal = "under review",
pubtype = "",
year = "2016",
abstract = "Making inferences from partial information constitutes a critical aspect of cognition. In visual perception, pattern completion leads to recognition of poorly visible or occluded objects. We combined psychophysics, physiology and computational models to test the hypothesis that pattern completion is implemented by recurrent computations. First, human subjects robustly recognized objects even when rendered <10% visible, but performance deteriorated when recurrent computations were interrupted by backward masking. Second, invasive physiological responses along the human ventral cortex also exhibited pattern completion, where responses to partially visible objects were delayed compared to whole objects, suggesting the need for additional computations. These physiological delays were correlated with the backward masking effects. Third, state-of-the-art feed-forward computational architectures were not robust to partial visibility. However, a model augmented with attractor-based recurrent connectivity matched human performance. These results provide a strong argument of plausibility for the role of recurrent computations in making visual inferences from partial information."
}

@article{should_i_use_tensorflow,
@manual{should_i_use_tensorflow,
author = "Martin Schrimpf",
title = "Should I use Tensorflow",
journal = "submitted",
note = "Seminar Paper",
organization = "University of Augsburg",
year = "2016",
}
archivePrefix = "arXiv",
eprint = {TODO},
eprint = {1611.08903},
primaryClass = "cs.AI",
url = "https://arxiv.org/abs/1611.08903",
abstract = "Google's Machine Learning framework TensorFlow was open-sourced in November 2015 and has since built a growing community around it. TensorFlow is supposed to be flexible for research purposes while also allowing its models to be deployed productively. This work is aimed towards people with experience in Machine Learning considering whether they should use TensorFlow in their environment. Several aspects of the framework important for such a decision are examined, such as the heterogenity, extensibility and its computation graph. A pure Python implementation of linear classification is compared with an implementation utilizing TensorFlow. I also contrast TensorFlow to other popular frameworks with respect to modeling capability, deployment and performance and give a brief description of the current adaption of the framework."
}

@MastersThesis{bachelors_thesis,
type = "Bachelor's Thesis",
author = "Martin Schrimpf",
title = "Scalable Database Concurrency Control using Transactional Memory",
school = "Technical University Munich",
year = "2014",
url = "http://mschrimpf.com/wp-content/uploads/2016/11/Scalable-Database-Concurrency-Control-using-Transactional-Memory-Martin-Schrimpf-TextSigned.pdf",
abstract = "Intel recently made available the optimistic synchronization technique Hardware Transactional
Memory (HTM) in their mainstream Haswell processor microarchitecture.
The first part of this work evaluates the core performance characteristics of the two programming
interfaces within Intel’s Transactional Synchronization Extensions (TSX), Hardware Lock Elision
(HLE) and Restricted Transactional Memory (RTM). Therein, a scope of application is defined
regarding inter alia the transaction size which is limited to the L1 DCache or even less with wrongly
aligned data due to cache associativity, the transaction duration restricted by Hardware interrupts
and a limit to the nesting of transactions. By comparing common data structures and analyzing
the behavior of HTM using hardware counters, the Hashmap is identified as a suitable structure
with a 134% speedup compared to classical POSIX mutexes.
In the second part, several latching mechanisms of MySQL InnoDB’s Concurrency Control are
selected and modified with different implementations of HTM to achieve increased scalability. We
find that it does not suffice to apply HTM naively to all mutex calls by using either HLE prefixes or
an HTM-enabled glibc. Furthermore, many transactional cycles often come at the price of frequent
aborted cycles which inhibits performance increases when measuring MySQL with the tx-bench
and too many aborts can even decrease the throughput to 29% of the unmodified version."
}
35 changes: 19 additions & 16 deletions content.tex
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@
[email protected]}
\setMobile{%
+49 174 9946449}
\setGithub{%
https://github.com/mschrimpf}
\setWeb{%
www.mschrimpf.com}


%----------------------------------------------------------------------------------------
Expand All @@ -27,20 +27,20 @@
{% 1: Time frame start
10/2014
}{% 2: Time frame end
10/2016
02/2017
}{% 3: Program
Elite Master's Program Software Engineering
}{% 4: University
\\
TU Munich, LMU Munich and University of Augsburg
TU \& LMU Munich \& University of Augsburg
}{% 5: Description
Elite Graduate Program for a small group of students with a focus on the areas Formal Methods, Project Management, Distributed Systems, Databases, Human Computer Interaction and soft-skills.
\\
\subprogram{Master's Thesis} at \organization{Harvard University} on the role of brain-inspired recurrent neural algorithms for advanced object recognition.
}{% 6: Technologies
Java, C++, SQL, QVTO, Maude, CTL, LTL
}{% 7: Grade
$\varnothing 1.1$ w/ honors
$4.0$ w/ honors
}

\educationblock%
Expand All @@ -51,17 +51,18 @@
}{% 3: Program
Bachelor's Program Information Systems
}{% 4: University
TU Munich, $\varnothing 1.4$
TU Munich
}{% 5: Description
Combination of economic fundamentals and computer science with a focus on Information Systems.
\\
\subprogram{Bachelor's Thesis} at the \organization{University of Sydney}: Investigation of hardware transactional memory and its effectiveness as a synchronization technique for databases, graded $1.0$.
\subprogram{Bachelor's Thesis} at the \organization{University of Sydney}: Investigation of hardware transactional memory and its effectiveness as a synchronization technique for databases, graded $A+$.
\\
\subprogram{Study Abroad} at the \organization{Auckland University of Technology}: Courses in Artificial Intelligence and Management.
Project on a novel landmark-based approach to perceptual mapping (SLAM) at CAIR
}{% 6: Technologies
Java, UML, SQL, C++, C, Assembly, ARIA
}{% 7: Grade
$3.8$
}

\educationblock%
Expand All @@ -78,10 +79,11 @@
\subprogram{USA-exchange} with the \organization{C.D. Hylton High school} in Virginia
}{% 6: Technologies
}{% 7: Grade
$3.7$
}
}

\newcommand{\varEducationInfo}{All grades in the German scale (1.0 excellent - 5.0 fail)}
\newcommand{\varEducationInfo}{All grades converted into the American 4-point system}


%----------------------------------------------------------------------------------------
Expand Down Expand Up @@ -115,7 +117,7 @@
}{% 4: Employer
Oracle Labs
}{% 5: Description
Developed an on-demand database module for the computing cluster that is now used by internal research teams
Enabled research teams to flexibly utilize the Oracle RDBMS on the internal cluster by developing an on-demand database module
}{% 6: Technologies
Linux, LSF, Virtual Machines
}
Expand All @@ -130,7 +132,7 @@
}{% 4: Employer
Siemens AG
}{% 5: Description
Architectural concept and implementation of a behavior-driven testing framework that can run a test specification written in natural language and that is now used in three major business areas
Architectural concept and development of a behavior-driven testing framework that can run a test specification written in natural language and that is now used in three major business areas
}{% 6: Technologies
Python
}
Expand All @@ -147,9 +149,9 @@
}{% 5: Description
Software Development and Services - projects include:
\begin{description}[noitemsep,topsep=0pt,font=\normalfont\itshape\space]
\item[Greimel IT-Systemhaus GmbH] Led the development of a Document Management System including optical character recognition (OCR), a financial accounting interface and a dynamic workflow management system
\item[Greimel IT-Systemhaus GmbH] Led the development of a Document Management System including optical character recognition (OCR), a financial accounting interface and a dynamic workflow management system which made the client company effectively paper-free
\item[R-Backup Datensicherung GmbH] Developed a multilingual website's front- and backend to administrate partners and customers and to issue invoices
\item[Promonde JLT] Developed an advertisement website for Arabic countries with over 10k users per day
\item[Promonde JLT] Implemented an advertisement website for Arabic countries with over 10k users per day
\end{description}
}{% 6: Technologies
Java, JavaScript, PHP
Expand Down Expand Up @@ -205,7 +207,7 @@
\newcommand{\presentations}{%
\block%
{% 1: Time frame start
2016
11/2016
}{% 2: Time frame end
}{% 3: Activity
}{% 4: Organisation
Expand All @@ -217,7 +219,7 @@

\block%
{% 1: Time frame start
2016
10/2016
}{% 2: Time frame end
}{% 3: Activity
}{% 4: Organisation
Expand Down Expand Up @@ -425,7 +427,7 @@
%----------------------------------------------------------------------------------------
% REFERENCES
%----------------------------------------------------------------------------------------
\iffalse

\newcommand{\references}{%
\block%
{% 1: Time frame start
Expand All @@ -438,6 +440,7 @@
}{% 6: Technologies
}

\iffalse
\block%
{% 1: Time frame start
}{% 2: Time frame end
Expand All @@ -448,6 +451,7 @@
}{% 5: Description
}{% 6: Technologies
}
\fi

\block%
{% 1: Time frame start
Expand All @@ -471,4 +475,3 @@
}{% 6: Technologies
}
}
\fi
8 changes: 4 additions & 4 deletions main.tex
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% Template by Martin Schrimpf <martin.schrimpf@outlook.com>
% Template by Martin Schrimpf <www.mschrimpf.com>
%
% Adapted from Wilson Resume/CV on http://www.LaTeXTemplates.com
% (License: CC BY-NC-SA 3.0 (http://creativecommons.org/licenses/by-nc-sa/3.0))
Expand Down Expand Up @@ -31,8 +31,8 @@
\hspace{3cm} \= \hspace{4cm} \= \kill % Spacing within the block
E-Mail \> \href{mailto:\varEmail}{\varEmail} \\
Mobile \> \varMobile \\
\DoIfNotEmpty{\varGithub}
{GitHub \> \href{\varGithub}{\varGithub} \\}%
\DoIfNotEmpty{\varWeb}
{Web \> \href{\varWeb}{\varWeb} \\}%
\end{tabbing}
\end{minipage}%
\hfill
Expand Down Expand Up @@ -147,4 +147,4 @@ \section{References}

%----------------------------------------------------------------------------------------

\end{document}
\end{document}
4 changes: 2 additions & 2 deletions structure.tex
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@

% Bibliography
\usepackage[backend=bibtex, style=ieee, maxcitenames=999, maxbibnames=999]{biblatex}
\AtEveryCitekey{\clearfield{year}} % hide year
\AtEveryCitekey{\clearfield{year}\clearfield{url}} % hide year and url


\usepackage{titlesec} % Customization of titles and their spacing
Expand Down Expand Up @@ -154,7 +154,7 @@
{%
\ifthenelse{\isempty{#7}}%
{#4}%
{#4, #7}%
{\trim@spaces{#4}, GPA #7}%
}%
{#5}%
{#6}%
Expand Down
6 changes: 3 additions & 3 deletions variables.tex
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,10 @@
\newcommand{\varMobile}{}
\newcommand{\setMobile}[1]{\renewcommand{\varMobile}{#1}}

\newcommand{\varGithub}{}
\newcommand{\setGithub}[1]{% optional
\newcommand{\varWeb}{}
\newcommand{\setWeb}[1]{% optional
\DoIfNotEmpty{#1}
{\renewcommand{\varGithub}{#1}}%
{\renewcommand{\varWeb}{#1}}%
}

% helper
Expand Down

0 comments on commit c35880c

Please sign in to comment.