Compare commits

...

50 commits

Author SHA1 Message Date
Marty Oehme 74ad73e193
Slight rephrase of German summary 2024-09-12 17:42:23 +02:00
Marty Oehme 6cd12c3b8b
Format resume quarto source files 2024-09-12 17:41:57 +02:00
Marty Oehme d572a63107
Add ZeitRaum volunteering 2024-09-12 17:40:40 +02:00
Marty Oehme 05302ff8dc
Separate client from title
Now we can sort and display per-client and not only chronologically
2024-09-12 17:39:47 +02:00
Marty Oehme f181d0a4fd
Add early job Sales assistance Heureka 2024-09-12 15:36:56 +02:00
Marty Oehme bf3ccec37e
Remove mention of CMS system in American studies job 2024-09-12 15:35:26 +02:00
Marty Oehme 9603b46597
Add link to UNU-WIDER/AFD consulting project 2024-09-12 15:35:02 +02:00
Marty Oehme 6903714088
Update German title UNU-WIDER/AFD consulting 2024-09-12 15:34:41 +02:00
Marty Oehme ac3254822d
Change exact publication for ILO WoW Inequalities
Change publication to show ILO connectedness, update German
'unveröffentlicht' to 'angenommen'.
2024-09-12 15:33:47 +02:00
Marty Oehme 920ee60180
Fix small spelling errors 2024-05-31 11:25:16 +02:00
Marty Oehme 440c4417c5
Update for new work experience 2023-2024 2024-05-29 12:23:05 +02:00
Marty Oehme 43cb95b46a
Update dependencies 2024-05-29 10:23:14 +02:00
Marty Oehme b222a3b874
Fix missing README and imports 2024-05-29 09:05:45 +02:00
Marty Oehme f8ee96970a
Make work experience bulletpoints optional
By supplying `bulletpoints_show = False` to the experience function,
the bullet points under each work experience heading will be
entirely removed so only the work experience names themselves
remain. Good for a general CV, or non-american style listings.
2024-05-29 09:05:23 +02:00
Marty Oehme 6f1b5d0b21
Decrease length of title UNU-WIDER project
German title was pushing date off its column, slight rewording to put
keep it to maximum length.
2023-08-05 09:20:17 +02:00
Marty Oehme 23e5e013cc
Add basic letter template
Added letter template (containing example letter in english for
the time being).
2023-07-31 09:42:41 +02:00
Marty Oehme 73a94bdcea
Update SPIWORK bulletpoint phrasing
Removed redundant bullet point from SPIWORK and rephrased
its contents into another.
2023-07-31 09:42:08 +02:00
Marty Oehme c4e7e72ef5
Add letter output to Makefile
Added simple creation of motivation letter to make outputs.
Uses quarto just like the cv creation, using the letter.qmd
file as its base. Will be included in running a general
`make` command.
2023-07-31 09:41:11 +02:00
Marty Oehme 16e6234dac
Add motivation letter template
Added motivation letter template, originally from a DIN letter
by benedictdudel, slightly adjusted to work with the yaml
frontmatter of quarto (e.g. `to` had to be adjusted).
2023-07-31 09:35:04 +02:00
Marty Oehme b6302e0ca6
Fix empty sections in cv
Whenever an empty section was encountered we returned `None`
which lead to display artifacts as Quarto tried to interpret
what we actually wanted to display.
Instead, we simply return an empty string which is to be
'displayed' so nothing will be shown.
2023-07-31 09:33:57 +02:00
Marty Oehme 30add534e0
Add thesis 2023-06-27 18:17:33 +02:00
Marty Oehme d6270773c9
Add processing for thesis content into document 2023-06-27 18:17:25 +02:00
Marty Oehme 113e2a3c53
Fix correct escaping of ampersand symbols
Now newly required since they may appear in an environment not cleaned by
pandoc and smartypants (since they can appear in code blocks for xcolor
commands now).
2023-06-27 18:03:03 +02:00
Marty Oehme 0433985cd6
Add subdued coloring for publications 2023-06-27 18:02:01 +02:00
Marty Oehme 5286d11052
Format qmd files to lsp requirements 2023-06-27 18:01:40 +02:00
Marty Oehme 816c9c61ad
Add frontmatter name subtitle 2023-06-27 18:00:58 +02:00
Marty Oehme a9c9f32da6
Add final publication SPIWORK project 2023-06-27 17:23:35 +02:00
Marty Oehme 6304a68e2b
Correctly mark UNU-WIDER as job client 2023-06-27 17:19:43 +02:00
Marty Oehme 742edcaea1
Remove deprecated woodpecker CI 2023-06-27 11:10:21 +02:00
Marty Oehme 201018a489
Update make for simpler quarto workflow 2023-06-27 10:57:28 +02:00
Marty Oehme e90de4ac66
Fix title typo 2023-06-27 10:40:27 +02:00
Marty Oehme 14c6c8ccfb
Fix printing None if no publication for entry
No adding an empty string to the resulting markdown instead of the
actual content of the dict ('None') to the text.
2023-06-27 10:38:56 +02:00
Marty Oehme fb3dcca8fd
Add document language metadata 2023-06-27 10:36:26 +02:00
Marty Oehme ec5516217a
Remove empty publication fields 2023-06-27 10:36:09 +02:00
Marty Oehme 8dbb743ecf
Shorten some work titles 2023-06-27 10:35:52 +02:00
Marty Oehme a252484295
Fix missing font elements
Pandoc would use smartypants to make a variety of font elements and ligatures pretty,
while the used CV template always fell back to TeX T1 font, missing all kinds of
these symbols.
2023-06-27 10:35:27 +02:00
Marty Oehme 61f5d0d2ff
Fix work experience heading line breaks 2023-06-26 17:09:23 +02:00
Marty Oehme aee96bc192
Add work experiences to content 2023-06-26 16:28:13 +02:00
Marty Oehme 34c4538e9b
Fill out education and skills content 2023-06-26 10:20:28 +02:00
Marty Oehme a1d41cc2ac
Add dynamic qualification content 2023-06-22 18:03:59 +02:00
Marty Oehme 14be4ea1ca
Prepare structure for inserting dynamic content 2023-06-22 15:52:33 +02:00
Marty Oehme 2d8dbedd4d
Prepare gitignore for quarto python documents 2023-06-22 15:51:49 +02:00
Marty Oehme c6e98ba6ca
Add basic quarto render structure 2023-06-22 14:28:20 +02:00
Marty Oehme 696755caf0
Turn into quarto project 2023-06-22 13:45:15 +02:00
Marty Oehme 1fbc99f652
Transform into python project with dependencies 2023-06-22 13:37:53 +02:00
Marty Oehme be225e5790
ger: Update wording 2023-06-22 13:20:01 +02:00
Marty Oehme 45344d9855
Display publications in more subdued gray 2023-06-22 13:18:18 +02:00
Marty Oehme dcf5bb685c
Update header information and order 2023-06-22 13:16:02 +02:00
Marty Oehme c99cbbe8bf
Rename to resume instead of name 2023-06-22 12:48:37 +02:00
Marty Oehme 729e41ebe7
add gitignore
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2023-03-16 08:51:51 +01:00
17 changed files with 3901 additions and 350 deletions

228
.gitignore vendored Normal file
View file

@ -0,0 +1,228 @@
/.quarto/
/_output/
# Created by https://www.toptal.com/developers/gitignore/api/-f,python,linux,vim,quarto,markdown,jupyternotebooks
# Edit at https://www.toptal.com/developers/gitignore?templates=-f,python,linux,vim,quarto,markdown,jupyternotebooks
### JupyterNotebooks ###
# gitignore template for Jupyter Notebooks
# website: http://jupyter.org/
.ipynb_checkpoints
*/.ipynb_checkpoints/*
# IPython
profile_default/
ipython_config.py
# Remove previous ipynb_checkpoints
# git rm -r .ipynb_checkpoints/
### Linux ###
*~
# temporary files which can be created if a process still has a handle open of a deleted file
.fuse_hidden*
# KDE directory preferences
.directory
# Linux trash folder which might appear on any partition or disk
.Trash-*
# .nfs files are created when an open file is removed but is still being accessed
.nfs*
#!! ERROR: markdown is undefined. Use list command to see defined gitignore types !!#
### Python ###
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class
# C extensions
*.so
# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST
# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec
# Installer logs
pip-log.txt
pip-delete-this-directory.txt
# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
cover/
# Translations
*.mo
*.pot
# Django stuff:
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal
# Flask stuff:
instance/
.webassets-cache
# Scrapy stuff:
.scrapy
# Sphinx documentation
docs/_build/
# PyBuilder
.pybuilder/
target/
# Jupyter Notebook
# IPython
# pyenv
# For a library or package, you might want to ignore these files since the code is
# intended to run in multiple environments; otherwise, check them in:
# .python-version
# pipenv
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
# However, in case of collaboration, if having platform-specific dependencies or dependencies
# having no cross-platform support, pipenv may install dependencies that don't work, or not
# install all needed dependencies.
#Pipfile.lock
# poetry
# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
# This is especially recommended for binary packages to ensure reproducibility, and is more
# commonly ignored for libraries.
# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
#poetry.lock
# pdm
# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
#pdm.lock
# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it
# in version control.
# https://pdm.fming.dev/#use-with-ide
.pdm.toml
# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
__pypackages__/
# Celery stuff
celerybeat-schedule
celerybeat.pid
# SageMath parsed files
*.sage.py
# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/
# Spyder project settings
.spyderproject
.spyproject
# Rope project settings
.ropeproject
# mkdocs documentation
/site
# mypy
.mypy_cache/
.dmypy.json
dmypy.json
# Pyre type checker
.pyre/
# pytype static type analyzer
.pytype/
# Cython debug symbols
cython_debug/
# PyCharm
# JetBrains specific template is maintained in a separate JetBrains.gitignore that can
# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
# and can be added to the global gitignore or merged into this file. For a more nuclear
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
#.idea/
### Python Patch ###
# Poetry local configuration file - https://python-poetry.org/docs/configuration/#local-configuration
poetry.toml
# ruff
.ruff_cache/
# LSP config files
pyrightconfig.json
#!! ERROR: quarto is undefined. Use list command to see defined gitignore types !!#
### Vim ###
# Swap
[._]*.s[a-v][a-z]
!*.svg # comment out if you don't need vector files
[._]*.sw[a-p]
[._]s[a-rt-v][a-z]
[._]ss[a-gi-z]
[._]sw[a-p]
# Session
Session.vim
Sessionx.vim
# Temporary
.netrwhist
# Auto-generated tag files
tags
# Persistent undo
[._]*.un~
# End of https://www.toptal.com/developers/gitignore/api/-f,python,linux,vim,quarto,markdown,jupyternotebooks

View file

@ -1,22 +0,0 @@
branches: main
pipeline:
build:
image: pandoc/latex
commands:
- apk add make
- tlmgr install enumitem underscore sectsty
- make cv
when:
event: tag
gitea_release:
image: plugins/gitea-release
settings:
api_key:
from_secret: gitea_release_token
base_url: https://git.martyoeh.me
files: out/*
title: CV
when:
event: tag

View file

@ -1,27 +1,14 @@
OUTPUTDIR=out .PHONY: clean
.PHONY: all prep_dir clean clean_all clean_outputdir prep_dir cv all: resume_*.qmd templates/jb2resume.latex letter.qmd templates/letter.latex
poetry run quarto render
all: prep_dir cv cv: resume_de.qmd resume_en.qmd templates/jb2resume.latex
poetry run quarto render resume_de.qmd resume_en.qmd
cv: prep_dir create_cv.pdf letter: letter.qmd templates/letter.latex
poetry run quarto render letter.qmd
clean_all: clean clean_outputdir
create_cv.pdf: marty-oehme-cv-ger.md marty-oehme-cv-eng.md templates/jb2resume.latex
pandoc marty-oehme-cv-ger.md -f markdown+yaml_metadata_block \
--template templates/jb2resume.latex \
-o ${OUTPUTDIR}/marty-oehme-cv-ger.pdf
pandoc marty-oehme-cv-eng.md -f markdown+yaml_metadata_block \
--template templates/jb2resume.latex \
-o ${OUTPUTDIR}/marty-oehme-cv-eng.pdf
prep_dir:
mkdir -p ${OUTPUTDIR}
clean: clean:
rm -f *CV.aux *CV.bcf *CV.log *CV.out *CV.run.xml *CV.pdf short_CV.tex long_CV.tex *CV.bbl *CV.blg *yaml_CV.md rm -f *CV.aux *CV.bcf *CV.log *CV.out *CV.run.xml *CV.pdf short_CV.tex long_CV.tex *CV.bbl *CV.blg *yaml_CV.md
clean_outputdir:
rm -rf ${OUTPUTDIR}

15
_quarto.yml Normal file
View file

@ -0,0 +1,15 @@
project:
output-dir: _output
format:
html: default
pdf:
latex-auto-mk: false
pdf-engine: tectonic
template: templates/jb2resume.latex
include-in-header:
- text: |
\usepackage{xcolor}
execute:
echo: false

437
content.yml Normal file
View file

@ -0,0 +1,437 @@
summary:
de: |
Ich habe im September 2021 das EU-geförderte European Master of Global Studies Studienprogramm absolviert,
mit dem Schwerpunkt globale Prozesse der Raumaneignung, Nationenbildung und narrativer Ideologien.
Seitdem habe ich die Produktion verschiedener Entwicklungs-Forschungsliteratur unterstützt,
mit einem Fokus auf Arbeitsmarktpolitiken, ihren Auswirkungen auf Armut und kollektive Organisation,
sowie multi-dimensionaler Ungleichheitsreduktion.
Ich besitze ein breites Spektrum an Fähigkeiten in Datenerfassung, -organisation und -analyse,
Manuskriptbearbeitung und Literaturverwaltung,
und konnte erste Einblicke in Veranstaltungsmanagement, Lehrassistenz, Website-verwaltung und -inhaltserstellung gewinnen.
Der Rahmen meiner akademischen Arbeit erstreckt sich über Entwicklungsstudien, sozialen Schutz, Öko-Tourismus, und Arbeitsmarktstudien.
Abseits meiner professionellen Tätigkeiten interessiere ich mich für,
und befürworte aktiv,
die Produktion von freier und offener Software sowie
die Schaffung von Bedingungen für eine offene und barrierefreie Wissensproduktion.
en: |
I graduated from the EU-funded European Master of Global Studies programme in September 2021
with a focus on global processes of spatialization, nation-building and narrative ideologies.
Since then I helped produce a variety of development research literature,
with a focus on labor market policies, their effects on poverty and collective organization, and multi-dimensional inequality reduction.
I have developed a broad range of skills in data acquisition, organization and analysis,
manuscript editing and reference management,
as well as first insights into event management, teaching assistance, content creation and website management.
The range of my academic work has spanned development studies, tourism studies, social protection, American studies and security studies.
Aside from academic work I am interested in and an active proponent
of free and open software production and
creating the conditions for an open and barrier-free science production.
experience:
- date:
de: 2024
en: 2024
title:
de: Co-Autor, Formalisierung und sozialer Schutz, World Development
en: Co-Author, Formalization and social protection, World Development
publication:
de: 'Torm, N., \& Oehme, M. (2024). Social protection and formalization in low-and middle-income countries: A scoping review of the literature. World Development, 181.'
en: 'Torm, N., \& Oehme, M. (2024). Social protection and formalization in low-and middle-income countries: A scoping review of the literature. World Development, 181.'
bullets:
- de: Quantitative Analyse der Verknüpfungen von sozialer Absicherung und Formalisierung
en: Quantitative analysis of connections between social protection and formalization
- de: "Durchführung eines 'Scoping Review': Umfassende Quellenrecherche im Umfang von 2000 Überprüfungskandidaten"
en: "Implementation of a 'scoping review': Comprehensive source research to the extent of 2000 candidates"
- de: Editorielle Vorbereitung eines Arbeitspapiers auf eine Veröffentlichung durch wissenschaftlichen Verlag
en: Editorial adaptation from a working paper towards a journal article ready for publishing
- date:
de: 2023--2024
en: 2023--2024
client:
de: ILO
en: ILO
title:
de: Externer Forscher, Ungleichheiten auf dem Arbeitsmarkt
en: External researcher, Inequalities on the Labour market
publication:
de: ILO (angenommen). Addressing Inequalities in the World of Work.
en: ILO (forthcoming). Addressing Inequalities in the World of Work.
bullets:
- de: Zusammenstellung eines systematischen Scoping Review von 4000 globalen Kandidaten für Arbeitsmarktanalysen
en: Compiling a systematic scoping review of 4000 global labour market analysis candidates
- de: Durchführung einer quantitativen Quellenanalyse unter Verwendung neuer Analysen zur Studienvalidität
en: Conducting quantitative source analysis using novel study validity assertions
- de: Erstellung einer umfassenden qualitativen Synthese aus 52 relevanten Arbeitsmarktanalysen
en: Creating a comprehensive qualitative synthesis of 52 relevant labour market analyses
- date:
de: 2023
en: 2023
title:
de: Consultant, Forschungsarbeit für nachhaltige Beschaffung in internationaler Logistik, Refinter Consulting
en: Consultant, Research on sustainable procurement in international logistics, Refinter Consulting
bullets:
- de: Qualitative Gegenüberstellung verschiedener Forschungsperspektiven im Lieferkettenmanagement
en: Qualitative comparison of various research strands within supply chain management
- de: Analyse von Beschaffungsteilprozessen als lineare, zyklische und entscheidungsorientierte Modelle
en: Analysis of procurement sub-processes as linear, cyclic and decision-oriented models
- de: Klare Abgrenzung der Antriebe und Hindernisse für die Erreichung von Nachhaltigkeit in der Beschaffung
en: Clear delineation of primary drivers and barriers of achieving sustainability in procurement
- date:
de: 2022
en: 2022
client:
de: Universität Roskilde
en: Roskilde University
title:
de: Consultant, Datenbankforschung internationale Hilfsgelder
en: Consultant, Database research international aid funds
bullets:
- de: Präsentation zu Einblick in digitaler Forschung in Datenbanken und Kodierungssystemen
en: Presentation of introduction to digital research in databases and coding systems
- de: Beratung und Anleitung zur effektiven Forschung in quantitativen UN Datensätzen
en: Consulting and guidance for effektive research in quantitative UN data sets
- de: Ergebnisorientierte Zuarbeit im Netzwerk zwischen zwei kleinst-Teams
en: Providing result-oriented assistance networking two small teams
- date:
de: 2022
en: 2022
client:
de: Universität Roskilde
en: Roskilde University
title:
de: Redaktionsarbeit, Soziale Absicherung und Widerstandsfähigkeit
en: Editorial work, Social Protection and Resilience, Roskilde University
publication:
de: 'Torm, N., Gundertofte, C. M., \& Thur, G. E. (2022). Social Protection and Resilience during COVID-19: An Interdisciplinary Analysis of the Role of Informal Worker Associations in Kenya. Roskilde Universitet. SECO Working Paper Series Vol. 2022 No. 6.'
en: 'Torm, N., Gundertofte, C. M., \& Thur, G. E. (2022). Social Protection and Resilience during COVID-19: An Interdisciplinary Analysis of the Role of Informal Worker Associations in Kenya. Roskilde Universitet. SECO Working Paper Series Vol. 2022 No. 6.'
bullets:
- de: Textliche Zuschneidung und Überarbeitung auf editorielle und formelle Anforderungen des Verlags
en: Textual editing and cropping for editorial and formal publisher requirements
- de: Überprüfen und Berichtigen von Fußnoten, Zitaten und Quellen
en: Reviewing and correcting of footnotes, citations and sources
- de: Herausarbeitung von klarer Sprache, Lesefluss und prägnantem Ausdruck
en: Developing clear language, reading flow and concise expression
- date:
de: 2022
en: 2022
client:
de: UNU-WIDER
en: UNU-WIDER
title:
de: Forschungsassistenz, Entwicklungsprojekte zur Reduzierung Ungleichheitstrends
en: Research Assistant, Development projects to reduce inequality trends
publication:
de: Niño-Zarazúa, M., \& Morabito, C. (angenommen). Assessing the potential distributional impacts of development interventions. UNU-WIDER.
en: Niño-Zarazúa, M., \& Morabito, C. (forthcoming). Assessing the potential distributional impacts of development interventions. UNU-WIDER.
bullets:
- de: Sammlung, Verarbeitung und Bereinigung von 4 quantitativen Datensätzen, u.a. der UN Ungleichheitstrends
en: Collected, processed, and cleaned 4 datasets, including UN World inequality trends
- de: Durchführen einer beschreibenden Analyse von Ungleichheitstrends und -treibern in 4 Ländern
en: Conducted descriptive analysis of inequality trends and drivers in 4 countries
- de: Erstellen visueller Abbildungen der Daten und beschreibender Analysen der Entwicklungshilfen und ihrer Verteilung
en: Produced basic time-series visualizations and descriptive analysis of development aid contributions and their distribution
link: https://www.afd.fr/en/carte-des-projets/distributional-impact-development-cooperation-projects
- date:
de: 2022
en: 2022
client:
de: ILO
en: ILO
title:
de: Consultant, Review Verknüpfung sozialer Schutz, Produktivität und Formalisierung
en: Consultant, Social Protection, Productivity and Formalization Nexus Review
publication:
de: "Torm, N. (forthcoming). The Social Protection, Productivity and Formalization Nexus among low- and middle- income countries: A Scoping Review of the Literature. International Labour Office."
en: "Torm, N. (forthcoming). The Social Protection, Productivity and Formalization Nexus among low- and middle- income countries: A Scoping Review of the Literature. International Labour Office."
bullets:
- de: Datenerfassung, Organisation und Aufbereitung für die Analyse aus einem Pool von über 1500 Überprüfungskandidaten
en: Managed data acquisition, organization, and maintenance for analysis from a pool of over 1500 review candidates
- de: Durchführung qualitativer Analyse und Organisation von 50 ausgewählten Überprüfungsquellen
en: Conducted qualitative analysis and organization of 41 individual review sources
- de: Durchführung deskriptiver quantitativer Analysen der Datensatzmerkmale
en: Performed basic quantitative analysis of dataset characteristics
- date:
de: 2022
en: 2022
client:
de: Universität Roskilde
en: Roskilde University
title:
de: Consultant, Review Arbeitsmarktpolitiken in Asien und dem Pazifik
en: Consultant, Labour Market Policies Review in Asia and the Pacific
publication:
de: 'Niño-Zarazúa, M., \& Torm, N. (2022). Active Labour Market Policies in Asia and the Pacific: A review of the literature. Roskilde Universitet. SECO Working Paper Series Vol. 2022 No. 4.'
en: 'Niño-Zarazúa, M., \& Torm, N. (2022). Active Labour Market Policies in Asia and the Pacific: A review of the literature. Roskilde Universitet. SECO Working Paper Series Vol. 2022 No. 4.'
bullets:
- de: Verwaltung der Datenerfassung, Organisation und Pflege für die Analyse aus einem Pool von über 700 Überprüfungskandidaten
en: Managed data acquisition, organization, and maintenance for analysis from a pool of over 700 review candidates
- de: Durchführung qualitativer Beschreibung und Organisation von 106 einzelnen Überprüfungsquellen
en: Conducted qualitative description and organization of 106 individual review sources
- date:
de: 2021
en: 2021
client:
de: Universität Roskilde
en: Roskilde University
title:
de: Forschungsassistenz, informelle Organisierung und Absicherung
en: Research Assistant, informal organization and social security
publication:
de: Riisgaard, L. (2020). Worker Organisation and Social Protection amongst Informal Petty Traders in Tanzania. Roskilde Universitet. CAE Working Paper No. 2020:4
en: Riisgaard, L. (2020). Worker Organisation and Social Protection amongst Informal Petty Traders in Tanzania. Roskilde Universitet. CAE Working Paper No. 2020:4
bullets:
- de: Durchführung der Datenvorbereitung und -filterung aus einem bereitgestellten STATA-Datensatz
en: Conducted data preparation and filtering from provided STATA dataset
- de: Lektorat des Manuskripts zur Verbesserung der Lesbarkeit, Kürze und Klarheit
en: Copy edited manuscript for legibility, conciseness, and clarity
- de: Verwaltung von Referenzen und Einhaltung spezifischer akademischer Stilrichtlinien
en: Managed references in adherence to specified academic style guidelines
- date:
de: 2021
en: 2021
client:
de: Universität Roskilde
en: Roskilde University
title:
de: Redaktionsassistenz, SPIWORK-Projekt
en: Editorial Assistant, SPIWORK Project
publication:
de: 'Riisgaard, L., Mitullah, W.V., \& Torm, N. (Eds.). (2021). Social Protection and Informal Workers in Sub-Saharan Africa: Lived Realities and Associational Experiences from Tanzania and Kenya (1st ed.). Routledge.'
en: 'Riisgaard, L., Mitullah, W.V., \& Torm, N. (Ed.). (2021). Social Protection and Informal Workers in Sub-Saharan Africa: Lived Realities and Associational Experiences from Tanzania and Kenya (1st ed.). Routledge.'
bullets:
- de: Strukturierung und Bearbeitung einzelner Kapitel einer wissenschaftlichen Anthologie
en: Structured and edited individual chapters of a scientific anthology
- de: Verwaltung von Referenzen und Einhaltung spezifischer akademischer Stilrichtlinien und Verlagsvorgaben
en: Managed references and adhered to specified academic style guides and publisher's specifications
- de: Koordinierung eines kleinen internationalen Teams für das jeweilige Kapitel
en: Coordinated small international team for each individual chapter
- date:
de: 2018--2019
en: 2018--2019
title:
de: Akademische Hilfskraft, Institut für Amerikastudien, Universität Leipzig
en: Academic Assistant, Institute of American Studies, University of Leipzig
bullets:
- de: Digitalisierung und Aufbereitung von Unterrichts- und Forschungsmaterialien
en: Digitized and optimized teaching and research materials
- de: Pflege und Verarbeitung des instituts-internen Content Management Systems
en: Maintained and prepared internal institute content management system
- de: Optimierung der optischen Schriftzeichenerkennung und artefaktfreien Bildverarbeitung
en: Optimized optical character recognition and artifact-free image processing
- date:
de: 2017--2019
en: 2017--2019
title:
de: Studentische Hilfskraft, Professor Crister S. Garrett, Universität Leipzig
en: Student Assistant, Professor Crister S. Garrett, University of Leipzig
bullets:
- de: Digitalisierung und Bearbeitung ausgewählter Arbeitsmaterialien
en: Digitized and prepared selected working material
- de: Beschaffung und Verwaltung erforderlicher Referenzen und Forschungsmaterialien für weitere Studien
en: Acquired and managed necessary references and research for further study
- de: Vor- und Nachbereitung öffentlicher Kommunikation
en: Preparation and follow-up of public communication
- date:
de: 2018
en: 2018
title:
de: Lehrassistenz, Transatlantische Sommerschule Cultures of Security, Universität Leipzig
en: Teaching Assistant, Trans Atlantic Summer School Cultures of Security, University of Leipzig
bullets:
- de: Vorbereitung, Organisation und Umsetzung von Lehrveranstaltungen und Events
en: Prepared, organized, and implemented schedule for teaching and events
- de: Bereitstellung von administrativer Unterstützung für internationale Dozierende
en: Provided administrative support for international faculty
- de: Mentoring und Unterstützung von internationalen Teilnehmenden vor Ort und anschließend
en: Mentored and supported international participants on-site and follow-up
- date:
de: 2017--2018
en: 2017--2018
title:
de: Content-Management, Bachelor Plus/Alumni-System, Universität Leipzig
en: Content Management, Bachelor Plus/Alumni System, University of Leipzig
bullets:
- de: Gemeinsame Erstellung und Strukturierung von Inhalten im Content-Management-System von Wordpress
en: Co-created and structured content in Wordpress content management system
- de: Erstellung von API-Schnittstellen zur Interaktion mit Twitter, Facebook und einem internen Event-Stream
en: Created API interface to interact with Twitter, Facebook, and an internal event stream
- de: Design einfacher statischer HTML- und CSS-Seiten
en: Designed basic HTML and CSS pages
- date:
de: 2014--2018
en: 2014--2018
title:
de: Verkaufsassistent und Eventhelfer für historische Märkte, Heureka Gastronomie
en: Sales Assistant and Event Support for Historical Markets, Heureka Gastronomy
bullets:
- de: Betreuung mehrerer Verkaufsstände, darunter Glühwein und Getränke, Grillstände und Handbrote
en: Managed multiple sales stands, including mulled wine and beverages, grill, and handbread stands
- de: Unterstützung der Auf- und Abbauorganisation des gesamten Marktes
en: Supported the setup and teardown organization of the entire market
- de: Koordinierung der Verteilung neuer Ware an Liefertagen
en: Coordinated distribution of new goods on delivery days
education:
- place:
de: Universität Leipzig, Deutschland
en: University of Leipzig, Germany
program:
de: European Master of Global Studies, MA
en: European Master of Global Studies, MA
date:
de: 2021
en: 2021
- place:
de: Universität Roskilde, Dänemark
en: Roskilde University, Denmark
program:
de: Global Studies, MSc
en: Global Studies, MSc
date:
de: 2021
en: 2021
- place:
de: Universität Leipzig, Deutschland
en: University of Leipzig, Germany
program:
de: Amerikanistik, BA
en: American Studies, BA
date:
de: 2018
en: 2018
- place:
de: HTWK Leipzig, Deutschland
en: HTWK Leipzig, Deutschland
program:
de: Medieninformatik, BSc (nicht abgeschlossen)
en: Media Computer Science, BSc (not completed)
date:
de: 2015
en: 2015
thesis:
- type:
de: Master Thesis
en: Master Thesis
title:
de: "Re-Evaluating Nature's Gifts: Economic and Experiential Value Productions in Namibia's Ecotourism"
en: "Re-Evaluating Nature's Gifts: Economic and Experiential Value Productions in Namibia's Ecotourism"
abstract:
de: Unter Verwendung einer theoretischen Grundlage von Macht wurden die Mechanismen der Konsensbildung bei der Produktion von Räumen im Ökotourismus analysiert. Durch die Anwendung kritischer Diskursanalyse auf die Fallstudie Namibia wurden verschiedene Arten der Wertschöpfung zwischen ökonomischen und erfahrungsbasierten Werten im Tourismus untersucht.
en: Used a theoretical basis of power to analyze the mechanisms of consensus shaping the production of ecotourism space. Utilizing critical discourse analysis on the case study of Namibia, it explored various means of value production between economic and experiential values in tourism.
skills:
- de: Digitales Toolset
en: Digital toolset
content:
- name:
de: Versionskontrollsoftware
en: Version control software
items:
- de: Git
en: git
- name:
de: Office-Suite
en: Office suite
items:
- de: Excel
en: Excel
- de: Word
en: Word
- de: Access
en: Access
- name:
de: Autorensoftware
en: Authoring software
items:
- de: LaTeX
en: LaTeX
- de: Pandoc
en: pandoc
- de: Quarto
en: quarto
- name:
de: Web Content Management
en: Web content management
items:
- de: Wordpress
en: Wordpress
- de: Hugo
en: Hugo
- de: Flask
en: Flask
- de: Astro
en: Astro
- de: HTML
en: HTML
- de: CSS
en: CSS
- de: JavaScript
en: JavaScript
- name:
de: Datenanalyse
en: Data Analysis
items:
- de: Python Pandas
en: Python pandas
- de: Plotly
en: Plotly
- name:
de: Datenmanagement
en: Data engineering
items:
- de: Web-Scraping/-Crawling
en: Web-scraping/-crawling
- de: SQL
en: SQL
- name:
de: Design Software
en: Design software
items:
- de: GIMP
en: GIMP
- de: Adobe Suite
en: Adobe suite
# Add date information for volunteer work
- de: Ehrenamt
en: Volunteering work
content:
- name:
de: Verpixelt, Urban Souls e.V.
en: Verpixelt, Urban Souls association
items:
- de: technische Assistenz zur Vermittlung digitaler Kompetenzen
en: technical assistance for conveying digital competencies
- name:
de: ZeitRaum, Heizhaus e.V.
en: ZeitRaum, Heizhaus association
items:
- de: Vermittlung digitaler Kompetenzen im Alter, Workshop und Fragestunde
en: Transferring Digital Competence in Aging, Workshop and individual sessions
- de: Sprachen
en: Languages
content:
- name:
de: Deutsch
en: German
items:
- de: Muttersprache
en: native
- name:
de: Englisch
en: English
items:
- de: fließend
en: fluent
- name:
de: Französisch
en: French
items:
- de: Grundkenntnisse
en: basics

53
letter.qmd Normal file
View file

@ -0,0 +1,53 @@
---
backaddress: Marty Oehme, Körnerstraße 54, 04107 Leipzig
fromname: Marty Oehme
fromaddress: |
Körnerstraße 54
04107 Leipzig
fromphone: "0177 / 377 49 49"
place: Leipzig, DAY MONTH YEAR
placeseparator: " "
sendto: |
NAME OF COMPANY
ITS ADDRESS STREET AND NUMBER
LOCATION ZIPCODE
lang: en
subject: Bewerbung für JOBSTELLE
signature: Marty Oehme
opening: Dear CONTACTNAME
closing: Sincerely
format:
pdf:
template: templates/letter.latex
---
After two years of cooperation, I recently finished the final in a row of projects undertaken as consultant for UNU-WIDER and the ILO.
I am glad to have happened upon your job posting for the position of project officer as part-time worker with minimum 32 hours, as for me it may allow a more medium term stability than the previous short-term freelance positions did.
Over the previous two years, I have primarily provided research assistance for three major projects under the helm of the UN, the ILO and Roskilde University:
In addition to the descriptive analysis undertaken for all of these projects,
my consultancy for UNU-WIDER required the creation of a time-series visualization on the basis of empirical analysis over roughly 200.000 observations within the UN's WIID dataset.
The previous work for the ILO and Roskilde University instead consisted of deep research for the creation of wide-ranging scoping reviews,
which necessitated collecting, organizing and cleaning datasets of around 2000 source potentials.
I accomplished both of these tasks more efficiently with the help of Python and its data analysis modules which is also where my primary statistical programming focus lies.
Additionally, I have long been helping publish academic, particularly empirical, works,
first in the role of academic assistant and later on as editorial consultant.
Perhaps most personally beneficial for the current position was the publication of a large academic anthology under the SPIWORK project:
During this time I worked with clients located internationally,
collaborating directly to create clear and concise manuscripts for each individual topic,
before merging the divergent aspects into a final coherent whole while also fulfilling publisher's formal requirements.
I would love to bring both the analytical and editorial skillsets together in my new work,
to be able to push them forward in tandem.
Lastly, my skills of communication, especially international communication skills, have been honed throughout this time as I was both participant and leader of small (from 3 people) to medium-sized (up to 8 people) teams.
Collaboration in this way was both exciting and straightforward for me,
and I firmly believe concise and clear communication both engenders easier productivity flows
and is fundamental to the ability to precisely frame topics as complex as energy transition.
My interactions with processes of both long-term energy planning and renewables-based electrification of end-use sectors primarily stem from research undertaken in Vietnam and Benin under the helm of the Agence française de développement,
where the eventual distributional impact of access to clean water and new energy grids provided the project's focus.
I have, however, both the willingness and curiosity to dive deeper into these topics and their related issues of regulatory frameworks, financing and policy framing.
I will be happy to hear back from you and am confident that I could be a good match.
Should you agree that my profile is a good fit for the offered position then do not hesitate to contact me and I would be delighted to arrange a meeting.

View file

@ -1,179 +0,0 @@
---
name: Marty Oehme
keywords: git, api, sql, mysql, crawling, nation-building, mba, remote, parsing
left-column:
- 'Master of Science Graduate, currently located in Germany'
- 'Email: [marty.oehme@gmail.com](mailto:marty.oehme@gmail.com)'
- 'Mobile: +49 177 377 4949'
right-column:
- 'GitHub: [https://github.com/marty-oehme/](https://github.com/marty-oehme/)'
- 'Homepage: [http://martyoeh.me/](http://martyoeh.me/)'
- 'Last Updated: \today'
documentclass: article
---
# Summary
I graduated from the EU-funded European Master of Global Studies programme in September 2021
with a focus on global processes of spatialization, nation-building and narrative ideologies.
Since then I helped produce a variety of development research literature,
with a focus on labor market policies, their effects on poverty and collective organization, and multi-dimensional inequality reduction.
I have developed a broad range of skills in data acquisition, organization and analysis,
manuscript editing and reference management,
as well as first insights into event management, teaching assistance, content creation and website management.
The range of my academic work has spanned development studies, tourism studies, social protection, American studies and security studies.
Aside from academic work I am interested in and an active proponent
of free and open software production and
creating the conditions for an open and barrier-free science production.
# Professional Experience
## Research Assistant, UNU-WIDER (2022)
> Niño-Zarazúa, M., & Morabito, C. (forthcoming). Assessing the potential distributional impacts of development interventions. UNU-WIDER.
* Collected, processed, and cleaned 4 datasets, including UNU-WIDER-WIID and OECD-CRS DAC
* Conducted descriptive analysis of inequality trends and drivers in 4 countries
* Produced basic time-series visualizations and descriptive analysis of development aid contributions and their distribution
## Consultant, Social Protection, Productivity and Formalization Nexus Review (2022)
> Torm, N. (forthcoming). The Social Protection, Productivity and Formalization Nexus among low- and middle- income countries: A Scoping Review of the Literature. International Labour Office.
* Managed data acquisition, organization, and maintenance for analysis from a pool of over 1500 review candidates
* Conducted qualitative analysis and organization of 41 individual review sources
* Performed basic quantitative analysis of dataset characteristics
## Consultant, Active Labour Market Policies Review in Asia and the Pacific (2022)
> Niño-Zarazúa, M., & Torm, N. (2022). Active Labour Market Policies in Asia and the Pacific: A review of the literature. Roskilde Universitet. SECO Working Paper Series Vol. 2022 No. 4
* Managed data acquisition, organization, and maintenance for analysis from a pool of over 700 review candidates
* Conducted qualitative description and organization of 106 individual review sources
## Research Assistant, Roskilde University (2021)
> Riisgaard, L. (2020). Worker Organisation and Social Protection amongst Informal Petty Traders in Tanzania. Roskilde Universitet. CAE Working Paper No. 2020:4
* Conducted data preparation and filtering from provided STATA dataset
* Copy edited manuscript for legibility, conciseness, and clarity
* Managed references and adhered to specified academic style guides
## Editorial Assistant, SPIWORK Project, Roskilde University (2021)
* Structured and edited individual chapters of a scientific anthology
* Managed references and adhered to specified academic style guides
* Prepared book structure, title, and appendix according to publisher's specifications
## Academic Assistant, Institute of American Studies, University of Leipzig (2018--2019).
* Digitized and optimized teaching and research materials
* Maintained and prepared internal institute content management system (SHRIMP)
* Optimized optical character recognition and artifact-free image processing
## Student Assistant, Professor Crister S. Garrett, University of Leipzig (2017--2019).
* Digitized and prepared selected working material
* Acquired and managed necessary references and research for further study
## Event and Teaching Assistant, Trans Atlantic Summer School Cultures of Security (2018)
* Prepared, organized, and implemented schedule for teaching and events
* Provided administrative support for international faculty
* Mentored and supported international participants on-site and follow-up
## Content Management, Bachelor Plus Alumni System, University of Leipzig (2017--2018).
* Co-created and structured content in Wordpress content management system
* Created API interface to interact with Twitter, Facebook, and an internal event stream
* Designed basic HTML and CSS pages
# Education
Master Thesis
: Re-Evaluating Nature's Gifts: Economic and Experiential Value Productions in Namibia's Ecotourism
: Used a theoretical basis of power analyze the mechanisms of consensus shaping the production of ecotourism space. Utilizing critical discourse analysis on the case study of Namibia, it explored various means of value production between economic and experiential values in tourism.
University of Leipzig, Germany
: European Master of Global Studies, MA; 2021.
Roskilde University, Denmark
: Global Studies, MSc; 2021.
University of Leipzig, Germany
: American Studies, BA; 2018.
<!--
# Selected Courses
Global History of Development: Ideas, Actors and International Organizations
: Enabled a critical engagement with visions, ideas, critiques and reshapings of development schemes from early 20th to early 21st century. Additionally, introduced specific development actors and institutions with operational processes and visions between NGOs, international organizations, and local communities.
Introduction to International Studies & Political Economy
: Enabled theoretical perspectives on Globalisation between mainstream economic/political economy approaches and their critics and challengers. Built on those fundamental theoretical roots to apply analysis to international economic entanglements and fundamental questions of capitalist growth and its influence on social structures.
Methods for the Study of Globalisation
: Introduced methods of work in pluri- and partly postdisciplinary research environments. Special focus was put on the combination of quantitative and qualitative research, reflexivity and positionality of the research work itself, and a strong practical application of analysis methods.
Neighborhood Policies of Regional Powers as Competing Space Formats: Case Studies from Europe, Asia and Near East
: Engaged the discussion and analysis of the design of neighborhood policies. Analysis was done through theory debates concerning the construction of competing space formats and contested power structures.
Infrastructure, Empire and Nation in China and Asia (China in Globalhistorischer Perspektive)
: Discussed the relationship of empire- and nation-building with infastructural construction ambitions. Mainly using individual infrastructural projects as case study analyses between modern infrastructure rejections and techno-nationalism.
Is there a European society emerging?
: Engaged the process of European integration from a socio-political perspective, investigating its growth as one of rising transnational social integration. Main focus was provided by different dimensions of integration: European identity and trust, solidarity, transnational mobility, European citizenship, and the emergence of a European public sphere.
Introduction to the History of State Socialism in Eastern Europe
: Analyzed the history of state socialist Eastern Europe, balanced between Soviet regional dominance and global entanglements predominantly in the Global South.
Included discussion of a space of post-communist experience and memory cultures of communism as idea and state socialism as practice after 1989 and 1991.
Project Thesis: The Dimensions of Control in Capital Fixes
: A 6-month long group project resulting in a thesis output which interrogated the theoretical conception of power structures within Beverly Silver's dimensions of capital fixes. Used Amazon's warehouse shop-floors as a case study of labor power between its fracture and collective agency.
Labour in the Global Economy: Restructuring and Resistance
: Employed critical theoretical perspectives to analyze the interactions between labor and changing nature of global capitalism, focusing especially on the Global South. With focus on international political economy, transnational production, de- and reregulation of labor imparted advanced knowledge of academic debates on the nature of labor.
Middle East from a Global Perspective
: Interrogated the political, social, intellectual and cultural structures of the region and the global connections that the it to the rest of the world. With a focus provided deep empirical understanding of the complexities of the role and position of the Middle East in the world.
Master Thesis: Re-Evaluating Nature's Gifts: Economic and Experiential Value Productions in Namibia's Ecotourism
: Used a theoretical basis of power analyze the mechanisms of consensus shaping the production of ecotourism space. Utilizing critical discourse analysis on the case study of Namibia, it explored various means of value production between economic and experiential values in tourism.
-->
# Qualifications
Digital toolset
: Version control software (git)
: Office Suite (Excel, Word, Access)
: Authoring software (LaTeX, pandoc)
: Data science (Python Pandas, SciPy, Plotly)
: Data management (Web scraping, SQL)
Languages
: German (native), English (fluent), French (basic)
<!--
# Personal Projects
pubs-extract
: A pdf annotation extraction program for the pubs reference management software. Automatically extracts and tags highlights and notes from pdf files managed with the reference sotware.
uoeia
: Universal image opener. A command line utility to universally grab and open image files in any desired imageviewer application, whether from a local directory or the web.
bemoji
: Lets you pick from a wide variety of emoji to copy or type them directly with the push of a button. Remembers your favorite and most often used emoji so you don't have to. Allows you to filter the emoji through simple key words as their descriptions and can also display math symbols.
-->

View file

@ -1,128 +0,0 @@
---
name: Marty Oehme
keywords: git, api, sql, mysql, crawling, nation-building, mba, remote, parsing
left-column:
- 'Master of Science Graduate, currently located in Germany'
- 'Email: [marty.oehme@gmail.com](mailto:marty.oehme@gmail.com)'
- 'Mobile: +49 177 377 4949'
right-column:
- 'GitHub: [https://github.com/marty-oehme/](https://github.com/marty-oehme/)'
- 'Homepage: [http://martyoeh.me/](http://martyoeh.me/)'
- 'Last Updated: \today'
documentclass: article
---
# Zusammenfassung
Ich habe im September 2021 das EU-geförderte European Master of Global Studies Studienprogramm absolviert,
mit dem Schwerpunkt globale Prozesse der Raumaneignung, Nationenbildung und narrativer Ideologien.
Seitdem habe ich bei der Produktion unterschiedlicher Entwicklungs-Forschungsliteratur unterstützt,
mit einem Fokus auf Arbeitsmarktpolitiken, ihren Auswirkungen auf Armut und kollektive Organisation sowie multi-dimensionalen Ungleichheitsreduktion.
Ich habe ein breites Spektrum an Fähigkeiten in Datenerfassung, -organisation und -analyse,
Manuskript-Bearbeitung und Literaturverwaltung entwickelt,
sowie erste Einblicke in Veranstaltungsmanagement, Lehrassistenz, Inhalterstellung und Website-Verwaltung gewonnen.
Der Rahmen meiner akademischen Arbeit erstreckt sich über Entwicklungsstudien, sozialen Schutz, Tourismusstudien, Amerikanistik und Sicherheitsstudien.
Abseits meiner professionellen Tätigkeiten interessiere ich mich für,
und befürworte aktiv,
die Produktion von freier und offener Software sowie
die Schaffung von Bedingungen für eine offene und barrierefreie Wissenschaftsproduktion.
# Berufserfahrung
## Forschungsassistenz, UNU-WIDER (2022)
> Niño-Zarazúa, M., & Morabito, C. (unveröffentlicht). Assessing the potential distributional impacts of development interventions. UNU-WIDER.
* Sammlung, Verarbeitung und Bereinigung von 4 Datensätzen, darunter UNU-WIDER-WIID und OECD-CRS DAC
* Durchführung einer beschreibenden Analyse der Ungleichheitstrends und -treiber in 4 Ländern
* Erstellung grundlegender Zeitreihenvisualisierungen und beschreibender Analysen der Beiträge zur Entwicklungshilfe und ihrer Verteilung
## Consultant, Review Nexus sozialer Schutz, Produktivität und Formalisierung (2022)
> Torm, N. (unveröffentlicht). The Social Protection, Productivity and Formalization Nexus among low- and middle- income countries: A Scoping Review of the Literature. International Labour Office.
* Verwaltung der Datenerfassung, Organisation und Pflege für die Analyse aus einem Pool von über 1500 Überprüfungskandidaten
* Durchführung qualitativer Analyse und Organisation von 41 einzelnen Überprüfungsquellen
* Durchführung grundlegender quantitativer Analysen der Datensatzmerkmale
## Consultant, Review aktiver Arbeitsmarktpolitiken in Asien und dem Pazifik (2022)
> Niño-Zarazúa, M., & Torm, N. (2022). Active Labour Market Policies in Asia and the Pacific: A review of the literature. Roskilde Universitet. SECO Working Paper Series Vol. 2022 No. 4
* Verwaltung der Datenerfassung, Organisation und Pflege für die Analyse aus einem Pool von über 700 Überprüfungskandidaten
* Durchführung qualitativer Beschreibung und Organisation von 106 einzelnen Überprüfungsquellen
## Forschungsassistenz, Universität Roskilde (2021)
> Riisgaard, L. (2020). Worker Organisation and Social Protection amongst Informal Petty Traders in Tanzania. Roskilde Universitet. CAE Working Paper No. 2020:4
* Durchführung der Datenvorbereitung und -filterung aus einem bereitgestellten STATA-Datensatz
* Lektorat des Manuskripts zur Verbesserung der Lesbarkeit, Kürze und Klarheit
* Verwaltung von Referenzen und Einhaltung spezifischer akademischer Stilrichtlinien
## Redaktionsassistenz, SPIWORK-Projekt, Universität Roskilde (2021)
* Strukturierung und Bearbeitung einzelner Kapitel einer wissenschaftlichen Anthologie
* Verwaltung von Referenzen und Einhaltung spezifischer akademischer Stilrichtlinien
* Vorbereitung der Buchstruktur, des Titels und des Anhangs gemäß den Vorgaben des Verlages
## Akademische Hilfskraft, Institut für Amerikastudien, Universität Leipzig (2018--2019).
* Digitalisierung und Optimierung von Unterrichts- und Forschungsmaterialien
* Pflege und Vorbereitung des internen Institutes Content Management System (SHRIMP)
* Optimierung der optischen Zeichenerkennung und artefaktfreien Bildverarbeitung
## Studentische Hilfskraft, Professor Crister S. Garrett, Universität Leipzig (2017--2019).
* Digitalisierung und Vorbereitung ausgewählter Arbeitsmaterialien
* Beschaffung und Verwaltung erforderlicher Referenzen und Forschungsmaterialien für weitere Studien
## Veranstaltungs- und Lehrassistenz, Transatlantische Sommerschule Cultures of Security (2018)
* Vorbereitung, Organisation und Umsetzung von Lehrveranstaltungen und Events
* Bereitstellung von administrativer Unterstützung für internationale Dozierende
* Mentoring und Unterstützung von internationalen Teilnehmenden vor Ort und anschließend
## Content-Management, Bachelor Plus/Alumni-System, Universität Leipzig (2017--2018).
* Gemeinsame Erstellung und Strukturierung von Inhalten im Content-Management-System von Wordpress
* Erstellung von API-Schnittstellen zur Interaktion mit Twitter, Facebook und einem internen Event-Stream
* Design einfacher HTML- und CSS-Seiten
# Ausbildung
Master Thesis
: Re-Evaluating Nature's Gifts: Economic and Experiential Value Productions in Namibia's Ecotourism
: Unter Verwendung einer theoretischen Grundlage von Macht wurden die Mechanismen der Konsensbildung bei der Produktion von Ökotourismusräumen analysiert. Durch die Anwendung kritischer Diskursanalyse auf die Fallstudie Namibia wurden verschiedene Arten der Wertschöpfung zwischen ökonomischen und erfahrungsbasierten Werten im Tourismus untersucht.
Universität Leipzig
: European Master of Global Studies, MA; 2021.
Roskilde University, Denmark
: Global Studies, MSc; 2021.
University of Leipzig, Germany
: American Studies, BA; 2018.
# Qualifikationen
Digitales Toolset:
: Versionskontrollsoftware (Git)
: Office-Suite (Excel, Word, Access)
: Autorensoftware (LaTeX, Pandoc)
: Datenanalyse (Python Pandas, SciPy, Plotly)
: Datenmanagement (Web-Scraping, SQL)
Sprachen:
: Deutsch (Muttersprache)
: Englisch (fließend)
: Französisch (Grundkenntnisse)

2295
poetry.lock generated Normal file

File diff suppressed because it is too large Load diff

0
processing/__init__.py Normal file
View file

92
processing/content.py Normal file
View file

@ -0,0 +1,92 @@
from typing import Any
def summary_to_md(data: dict[str, Any], lang: str = "en", headline: str = ""):
if "summary" not in data:
return ""
md = f"{headline}\n\n {data['summary'][lang]}\n\n"
return md
def _publication_md(publication: str, subdued: bool):
md = "> "
if subdued:
md += "\\textcolor{publication}{"
md += publication
if subdued:
md += "}"
return f"{md}\n\n"
def experience_to_md(
data: dict[str, Any],
lang: str = "en",
headline: str = "",
subdued_publications: bool = True, # slightly off-color presentation
bulletpoints_show: bool = True, # display detailed bulletpoints per job
):
if "experience" not in data:
return ""
md = f"{headline}\n\n"
md += "\\definecolor{publication}{rgb}{0.5,0.5,0.5}\n\n"
for exp in data["experience"]:
client = exp["client"][lang] if "client" in exp else ""
title = exp["title"][lang] if "title" in exp else ""
md += (
# new python 3.12 f-string embedding niceness
f"## {title}{f", {client}" if client else ""}\\hfill{exp['date'][lang]}\n\n"
)
if "publication" in exp:
md += _publication_md(exp["publication"][lang], subdued_publications)
if bulletpoints_show:
for point in exp["bullets"]:
md += f"* {point[lang]}\n"
md += "\n\n"
return md
def thesis_to_md(data: dict[str, Any], lang: str = "en"):
md = ""
for thesis in data["thesis"]:
md += f"{thesis['type'][lang]}\n"
md += f": {thesis['title'][lang]}\n"
md += f": {thesis['abstract'][lang]}\n"
return f"{md}\n"
def education_to_md(
data: dict[str, Any], lang: str = "en", headline: str = "", thesis: bool = True
):
if "education" not in data:
return ""
md = f"{headline}\n\n"
if thesis and "thesis" in data:
md += thesis_to_md(data, lang)
for edu in data["education"]:
md += (
f"{edu['place'][lang]}\n\n: {edu['program'][lang]}; {edu['date'][lang]}\n\n"
)
return md
def qualifications_to_md(data: dict[str, Any], lang: str = "en", headline: str = ""):
if "skills" not in data:
return ""
md = f"{headline}\n\n"
for skillset in data["skills"]:
md += f"{skillset[lang]}\n\n"
for content in skillset["content"]:
md += f": {content['name'][lang]} ({', '.join([item[lang] for item in content['items']])})\n"
md += "\n"
return md

9
processing/yml.py Normal file
View file

@ -0,0 +1,9 @@
import yaml
DEFAULT_FILE = "content.yml"
def parse(fname: str = DEFAULT_FILE):
with open(fname, mode="rb") as f:
return yaml.safe_load(f)

22
pyproject.toml Normal file
View file

@ -0,0 +1,22 @@
[tool.poetry]
name = "resume"
version = "0.1.0"
description = "My personal curriculum vitae"
authors = ["Marty Oehme <marty.oehme@gmail.com>"]
license = "GPLv3"
packages = [
{ include = "processing"}
]
[tool.poetry.dependencies]
python = "^3.11"
PyYAML = "^6.0"
jupyter = "^1.0.0"
[tool.poetry.group.dev.dependencies]
pynvim = "^0.4.3"
pyperclip = "^1.8.2"
[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"

47
resume_de.qmd Normal file
View file

@ -0,0 +1,47 @@
---
title: Lebenslauf
subtitle: Marty Oehme
name: Marty Oehme
lang: de
left-column:
- "Email: [marty.oehme@gmail.com](mailto:marty.oehme@gmail.com)"
- "Telefon: +49 177 377 4949"
right-column:
- "Homepage: [http://martyoeh.me/](http://martyoeh.me/)"
- "GitHub: [https://github.com/marty-oehme/](https://github.com/marty-oehme/)"
- 'Stand: \today'
---
```{python}
from processing import yml, content
from IPython.display import Markdown
data = yml.parse("content.yml")
lang = "de"
```
```{python}
#| label: summary
display(Markdown(content.summary_to_md(data, headline="# Zusammenfassung", lang=lang)))
```
```{python}
#| label: prof experience
display(
Markdown(content.experience_to_md(data, headline="# Berufserfahrung", lang=lang))
)
```
```{python}
#| label: education
display(Markdown(content.education_to_md(data, headline="# Ausbildung", lang=lang)))
```
```{python}
#| label: qualifications
display(
Markdown(
content.qualifications_to_md(data, headline="# Qualifikationen", lang=lang)
)
)
```

51
resume_en.qmd Normal file
View file

@ -0,0 +1,51 @@
---
title: Curriculum Vitae
subtitle: Marty Oehme
name: Marty Oehme
lang: en
left-column:
- "Email: [marty.oehme@gmail.com](mailto:marty.oehme@gmail.com)"
- "Mobile: +49 177 377 4949"
right-column:
- "Homepage: [http://martyoeh.me/](http://martyoeh.me/)"
- "GitHub: [https://github.com/marty-oehme/](https://github.com/marty-oehme/)"
- 'Last Updated: \today'
---
```{python}
from processing import yml, content
from IPython.display import Markdown
data = yml.parse("content.yml")
lang = "en"
```
```{python}
#| label: summary
display(Markdown(content.summary_to_md(data, headline="# Summary", lang=lang)))
```
```{python}
#| label: prof experience
display(
Markdown(
content.experience_to_md(
data,
headline="# Professional experience",
lang=lang,
)
)
)
```
```{python}
#| label: education
display(Markdown(content.education_to_md(data, headline="# Education", lang=lang)))
```
```{python}
#| label: qualifications
display(
Markdown(content.qualifications_to_md(data, headline="# Qualifications", lang=lang))
)
```

View file

@ -15,7 +15,6 @@
\usepackage[parfill]{parskip} \usepackage[parfill]{parskip}
\usepackage{lmodern} \usepackage{lmodern}
\usepackage[svgnames]{xcolor} \usepackage[svgnames]{xcolor}
\usepackage[$if(fontenc)$$fontenc$$else$T1$endif$]{fontenc}
\usepackage[utf8]{inputenc} \usepackage[utf8]{inputenc}
% Your name on the resume % Your name on the resume

645
templates/letter.latex Normal file
View file

@ -0,0 +1,645 @@
%
% Options for packages loaded elsewhere
%
% taken with gratitude from:
% https://github.com/benedictdudel/pandoc-letter-din5008
%
\PassOptionsToPackage{unicode$for(hyperrefoptions)$,$hyperrefoptions$$endfor$}{hyperref}
\PassOptionsToPackage{hyphens}{url}
$if(colorlinks)$
\PassOptionsToPackage{dvipsnames,svgnames,x11names}{xcolor}
$endif$
$if(CJKmainfont)$
\PassOptionsToPackage{space}{xeCJK}
$endif$
%
\documentclass[
$if(fontsize)$
$fontsize$,
$endif$
$if(papersize)$
$papersize$paper,
$endif$
$if(beamer)$
ignorenonframetext,
$if(handout)$
handout,
$endif$
$if(aspectratio)$
aspectratio=$aspectratio$,
$endif$
$endif$
$for(classoption)$
$classoption$$sep$,
$endfor$
]{scrlttr2}
$if(beamer)$
$if(background-image)$
\usebackgroundtemplate{%
\includegraphics[width=\paperwidth]{$background-image$}%
}
$endif$
\usepackage{pgfpages}
\setbeamertemplate{caption}[numbered]
\setbeamertemplate{caption label separator}{: }
\setbeamercolor{caption name}{fg=normal text.fg}
\beamertemplatenavigationsymbols$if(navigation)$$navigation$$else$empty$endif$
$for(beameroption)$
\setbeameroption{$beameroption$}
$endfor$
% Prevent slide breaks in the middle of a paragraph
\widowpenalties 1 10000
\raggedbottom
$if(section-titles)$
\setbeamertemplate{part page}{
\centering
\begin{beamercolorbox}[sep=16pt,center]{part title}
\usebeamerfont{part title}\insertpart\par
\end{beamercolorbox}
}
\setbeamertemplate{section page}{
\centering
\begin{beamercolorbox}[sep=12pt,center]{part title}
\usebeamerfont{section title}\insertsection\par
\end{beamercolorbox}
}
\setbeamertemplate{subsection page}{
\centering
\begin{beamercolorbox}[sep=8pt,center]{part title}
\usebeamerfont{subsection title}\insertsubsection\par
\end{beamercolorbox}
}
\AtBeginPart{
\frame{\partpage}
}
\AtBeginSection{
\ifbibliography
\else
\frame{\sectionpage}
\fi
}
\AtBeginSubsection{
\frame{\subsectionpage}
}
$endif$
$endif$
$if(beamerarticle)$
\usepackage{beamerarticle} % needs to be loaded first
$endif$
\usepackage{amsmath,amssymb}
$if(linestretch)$
\usepackage{setspace}
$endif$
\usepackage{iftex}
\ifPDFTeX
\usepackage[$if(fontenc)$$fontenc$$else$T1$endif$]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{textcomp} % provide euro and other symbols
\else % if luatex or xetex
$if(mathspec)$
\ifXeTeX
\usepackage{mathspec} % this also loads fontspec
\else
\usepackage{unicode-math} % this also loads fontspec
\fi
$else$
\usepackage{unicode-math} % this also loads fontspec
$endif$
\defaultfontfeatures{Scale=MatchLowercase}$-- must come before Beamer theme
\defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1}
\fi
$if(fontfamily)$
$else$
$-- Set default font before Beamer theme so the theme can override it
\usepackage{lmodern}
$endif$
$-- Set Beamer theme before user font settings so they can override theme
$if(beamer)$
$if(theme)$
\usetheme[$for(themeoptions)$$themeoptions$$sep$,$endfor$]{$theme$}
$endif$
$if(colortheme)$
\usecolortheme{$colortheme$}
$endif$
$if(fonttheme)$
\usefonttheme{$fonttheme$}
$endif$
$if(mainfont)$
\usefonttheme{serif} % use mainfont rather than sansfont for slide text
$endif$
$if(innertheme)$
\useinnertheme{$innertheme$}
$endif$
$if(outertheme)$
\useoutertheme{$outertheme$}
$endif$
$endif$
$-- User font settings (must come after default font and Beamer theme)
$if(fontfamily)$
\usepackage[$for(fontfamilyoptions)$$fontfamilyoptions$$sep$,$endfor$]{$fontfamily$}
$endif$
\ifPDFTeX\else
% xetex/luatex font selection
$if(mainfont)$
\setmainfont[$for(mainfontoptions)$$mainfontoptions$$sep$,$endfor$]{$mainfont$}
$endif$
$if(sansfont)$
\setsansfont[$for(sansfontoptions)$$sansfontoptions$$sep$,$endfor$]{$sansfont$}
$endif$
$if(monofont)$
\setmonofont[$for(monofontoptions)$$monofontoptions$$sep$,$endfor$]{$monofont$}
$endif$
$for(fontfamilies)$
\newfontfamily{$fontfamilies.name$}[$for(fontfamilies.options)$$fontfamilies.options$$sep$,$endfor$]{$fontfamilies.font$}
$endfor$
$if(mathfont)$
$if(mathspec)$
\ifXeTeX
\setmathfont(Digits,Latin,Greek)[$for(mathfontoptions)$$mathfontoptions$$sep$,$endfor$]{$mathfont$}
\else
\setmathfont[$for(mathfontoptions)$$mathfontoptions$$sep$,$endfor$]{$mathfont$}
\fi
$else$
\setmathfont[$for(mathfontoptions)$$mathfontoptions$$sep$,$endfor$]{$mathfont$}
$endif$
$endif$
$if(CJKmainfont)$
\ifXeTeX
\usepackage{xeCJK}
\setCJKmainfont[$for(CJKoptions)$$CJKoptions$$sep$,$endfor$]{$CJKmainfont$}
\fi
$endif$
$if(luatexjapresetoptions)$
\ifLuaTeX
\usepackage[$for(luatexjapresetoptions)$$luatexjapresetoptions$$sep$,$endfor$]{luatexja-preset}
\fi
$endif$
$if(CJKmainfont)$
\ifLuaTeX
\usepackage[$for(luatexjafontspecoptions)$$luatexjafontspecoptions$$sep$,$endfor$]{luatexja-fontspec}
\setmainjfont[$for(CJKoptions)$$CJKoptions$$sep$,$endfor$]{$CJKmainfont$}
\fi
$endif$
\fi
$if(zero-width-non-joiner)$
%% Support for zero-width non-joiner characters.
\makeatletter
\def\zerowidthnonjoiner{%
% Prevent ligatures and adjust kerning, but still support hyphenating.
\texorpdfstring{%
\TextOrMath{\nobreak\discretionary{-}{}{\kern.03em}%
\ifvmode\else\nobreak\hskip\z@skip\fi}{}%
}{}%
}
\makeatother
\ifPDFTeX
\DeclareUnicodeCharacter{200C}{\zerowidthnonjoiner}
\else
\catcode`^^^^200c=\active
\protected\def ^^^^200c{\zerowidthnonjoiner}
\fi
%% End of ZWNJ support
$endif$
% Use upquote if available, for straight quotes in verbatim environments
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
\IfFileExists{microtype.sty}{% use microtype if available
\usepackage[$for(microtypeoptions)$$microtypeoptions$$sep$,$endfor$]{microtype}
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
}{}
$if(indent)$
$else$
\makeatletter
\@ifundefined{KOMAClassName}{% if non-KOMA class
\IfFileExists{parskip.sty}{%
\usepackage{parskip}
}{% else
\setlength{\parindent}{0pt}
\setlength{\parskip}{6pt plus 2pt minus 1pt}}
}{% if KOMA class
\KOMAoptions{parskip=half}}
\makeatother
$endif$
$if(verbatim-in-note)$
\usepackage{fancyvrb}
$endif$
\usepackage{xcolor}
$if(geometry)$
$if(beamer)$
\geometry{$for(geometry)$$geometry$$sep$,$endfor$}
$else$
\usepackage[$for(geometry)$$geometry$$sep$,$endfor$]{geometry}
$endif$
$endif$
$if(beamer)$
\newif\ifbibliography
$endif$
$if(listings)$
\usepackage{listings}
\newcommand{\passthrough}[1]{#1}
\lstset{defaultdialect=[5.3]Lua}
\lstset{defaultdialect=[x86masm]Assembler}
$endif$
$if(lhs)$
\lstnewenvironment{code}{\lstset{language=Haskell,basicstyle=\small\ttfamily}}{}
$endif$
$if(highlighting-macros)$
$highlighting-macros$
$endif$
$if(tables)$
\usepackage{longtable,booktabs,array}
$if(multirow)$
\usepackage{multirow}
$endif$
\usepackage{calc} % for calculating minipage widths
$if(beamer)$
\usepackage{caption}
% Make caption package work with longtable
\makeatletter
\def\fnum@table{\tablename~\thetable}
\makeatother
$else$
% Correct order of tables after \paragraph or \subparagraph
\usepackage{etoolbox}
\makeatletter
\patchcmd\longtable{\par}{\if@noskipsec\mbox{}\fi\par}{}{}
\makeatother
% Allow footnotes in longtable head/foot
\IfFileExists{footnotehyper.sty}{\usepackage{footnotehyper}}{\usepackage{footnote}}
\makesavenoteenv{longtable}
$endif$
$endif$
$if(graphics)$
\usepackage{graphicx}
\makeatletter
\def\maxwidth{\ifdim\Gin@nat@width>\linewidth\linewidth\else\Gin@nat@width\fi}
\def\maxheight{\ifdim\Gin@nat@height>\textheight\textheight\else\Gin@nat@height\fi}
\makeatother
% Scale images if necessary, so that they will not overflow the page
% margins by default, and it is still possible to overwrite the defaults
% using explicit options in \includegraphics[width, height, ...]{}
\setkeys{Gin}{width=\maxwidth,height=\maxheight,keepaspectratio}
% Set default figure placement to htbp
\makeatletter
\def\fps@figure{htbp}
\makeatother
$endif$
$if(svg)$
\usepackage{svg}
$endif$
$if(strikeout)$
$-- also used for underline
\usepackage{soul}
$endif$
\setlength{\emergencystretch}{3em} % prevent overfull lines
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
$if(numbersections)$
\setcounter{secnumdepth}{$if(secnumdepth)$$secnumdepth$$else$5$endif$}
$else$
\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
$endif$
$if(beamer)$
$else$
$if(block-headings)$
% Make \paragraph and \subparagraph free-standing
\ifx\paragraph\undefined\else
\let\oldparagraph\paragraph
\renewcommand{\paragraph}[1]{\oldparagraph{#1}\mbox{}}
\fi
\ifx\subparagraph\undefined\else
\let\oldsubparagraph\subparagraph
\renewcommand{\subparagraph}[1]{\oldsubparagraph{#1}\mbox{}}
\fi
$endif$
$endif$
$if(pagestyle)$
\pagestyle{$pagestyle$}
$endif$
$if(csl-refs)$
\newlength{\cslhangindent}
\setlength{\cslhangindent}{1.5em}
\newlength{\csllabelwidth}
\setlength{\csllabelwidth}{3em}
\newlength{\cslentryspacingunit} % times entry-spacing
\setlength{\cslentryspacingunit}{\parskip}
\newenvironment{CSLReferences}[2] % #1 hanging-ident, #2 entry spacing
{% don't indent paragraphs
\setlength{\parindent}{0pt}
% turn on hanging indent if param 1 is 1
\ifodd #1
\let\oldpar\par
\def\par{\hangindent=\cslhangindent\oldpar}
\fi
% set entry spacing
\setlength{\parskip}{#2\cslentryspacingunit}
}%
{}
\usepackage{calc}
\newcommand{\CSLBlock}[1]{#1\hfill\break}
\newcommand{\CSLLeftMargin}[1]{\parbox[t]{\csllabelwidth}{#1}}
\newcommand{\CSLRightInline}[1]{\parbox[t]{\linewidth - \csllabelwidth}{#1}\break}
\newcommand{\CSLIndent}[1]{\hspace{\cslhangindent}#1}
$endif$
$if(lang)$
\ifLuaTeX
\usepackage[bidi=basic]{babel}
\else
\usepackage[bidi=default]{babel}
\fi
$if(babel-lang)$
\babelprovide[main,import]{$babel-lang$}
$endif$
$for(babel-otherlangs)$
\babelprovide[import]{$babel-otherlangs$}
$endfor$
% get rid of language-specific shorthands (see #6817):
\let\LanguageShortHands\languageshorthands
\def\languageshorthands#1{}
$endif$
$for(header-includes)$
$header-includes$
$endfor$
\ifLuaTeX
\usepackage{selnolig} % disable illegal ligatures
\fi
$if(dir)$
\ifPDFTeX
\TeXXeTstate=1
\newcommand{\RL}[1]{\beginR #1\endR}
\newcommand{\LR}[1]{\beginL #1\endL}
\newenvironment{RTL}{\beginR}{\endR}
\newenvironment{LTR}{\beginL}{\endL}
\fi
$endif$
$if(natbib)$
\usepackage[$natbiboptions$]{natbib}
\bibliographystyle{$if(biblio-style)$$biblio-style$$else$plainnat$endif$}
$endif$
$if(biblatex)$
\usepackage[$if(biblio-style)$style=$biblio-style$,$endif$$for(biblatexoptions)$$biblatexoptions$$sep$,$endfor$]{biblatex}
$for(bibliography)$
\addbibresource{$bibliography$}
$endfor$
$endif$
$if(nocite-ids)$
\nocite{$for(nocite-ids)$$it$$sep$, $endfor$}
$endif$
$if(csquotes)$
\usepackage{csquotes}
$endif$
\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}}
\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available
\urlstyle{$if(urlstyle)$$urlstyle$$else$same$endif$}
$if(links-as-notes)$
% Make links footnotes instead of hotlinks:
\DeclareRobustCommand{\href}[2]{#2\footnote{\url{#1}}}
$endif$
$if(verbatim-in-note)$
\VerbatimFootnotes % allow verbatim text in footnotes
$endif$
\hypersetup{
$if(title-meta)$
pdftitle={$title-meta$},
$endif$
$if(author-meta)$
pdfauthor={$author-meta$},
$endif$
$if(lang)$
pdflang={$lang$},
$endif$
$if(subject)$
pdfsubject={$subject$},
$endif$
$if(keywords)$
pdfkeywords={$for(keywords)$$keywords$$sep$, $endfor$},
$endif$
$if(colorlinks)$
colorlinks=true,
linkcolor={$if(linkcolor)$$linkcolor$$else$Maroon$endif$},
filecolor={$if(filecolor)$$filecolor$$else$Maroon$endif$},
citecolor={$if(citecolor)$$citecolor$$else$Blue$endif$},
urlcolor={$if(urlcolor)$$urlcolor$$else$Blue$endif$},
$else$
$if(boxlinks)$
$else$
hidelinks,
$endif$
$endif$
pdfcreator={LaTeX via pandoc}}
$if(title)$
\title{$title$$if(thanks)$\thanks{$thanks$}$endif$}
$endif$
$if(subtitle)$
$if(beamer)$
$else$
\usepackage{etoolbox}
\makeatletter
\providecommand{\subtitle}[1]{% add subtitle to \maketitle
\apptocmd{\@title}{\par {\large #1 \par}}{}{}
}
\makeatother
$endif$
\subtitle{$subtitle$}
$endif$
\author{$for(author)$$author$$sep$ \and $endfor$}
\date{$date$}
$if(beamer)$
$if(institute)$
\institute{$for(institute)$$institute$$sep$ \and $endfor$}
$endif$
$if(titlegraphic)$
\titlegraphic{\includegraphics{$titlegraphic$}}
$endif$
$if(logo)$
\logo{\includegraphics{$logo$}}
$endif$
$endif$
% OVERRIDES
\newkomavar{opening}
\newkomavar{closing}
\KOMAoptions{fromemail=false}
\KOMAoptions{fromfax=false}
\KOMAoptions{fromlogo=false}
\KOMAoptions{frommobilephone=false}
\KOMAoptions{fromphone=false}
\KOMAoptions{fromurl=false}
\KOMAoptions{fromalign=right}
\setkomavar{opening}{Sehr geehrte Damen und Herren,}
\setkomavar{closing}{Mit freundlichen Grüßen}
\setkomavar*{enclseparator}{Anlagen}
$for(letteroption)$
\LoadLetterOption{$letteroption$}
$endfor$
$if(addresseeimage)$\setkomavar{addresseeimage}{$addresseeimage$}$endif$
$if(backaddress)$\setkomavar{backaddress}{$backaddress$}\KOMAoptions{backaddress=true}$endif$
$if(backaddressseparator)$\setkomavar{backaddressseparator}{$backaddressseparator$}$endif$
$if(ccseparator)$\setkomavar{ccseparator}{$ccseparator$}$endif$
$if(customer)$\setkomavar{customer}{$customer$}$endif$
% $if(date)$\setkomavar{date}{$date$}$endif$
$if(emailseparator)$\setkomavar{emailseparator}{$emailseparator$}$endif$
$if(enclseparator)$\setkomavar{enclseparator}{$enclseparator$}$endif$
$if(faxseparator)$\setkomavar{faxseparator}{$faxseparator$}$endif$
$if(firstfoot)$\setkomavar{firstfoot}{$firstfoot$}$endif$
$if(firsthead)$\setkomavar{firsthead}{$firsthead$}$endif$
$if(fromaddress)$\setkomavar{fromaddress}{$fromaddress$}$endif$
$if(frombank)$\setkomavar{frombank}{$frombank$}$endif$
$if(fromemail)$\setkomavar{fromemail}{$fromemail$}\KOMAoptions{fromemail=true}$endif$
$if(fromfax)$\setkomavar{fromfax}{$fromfax$}\KOMAoptions{fromfax=true}$endif$
$if(fromlogo)$\setkomavar{fromlogo}{$fromlogo$}\KOMAoptions{fromlogo=true}$endif$
$if(frommobilephone)$\setkomavar{frommobilephone}{$frommobilephone$}\KOMAoptions{frommobilephone=true}$endif$
$if(fromname)$\setkomavar{fromname}{$fromname$}$endif$
$if(fromphone)$\setkomavar{fromphone}{$fromphone$}\KOMAoptions{fromphone=true}$endif$
$if(fromurl)$\setkomavar{fromurl}{$fromurl$}\KOMAoptions{fromurl=true}$endif$
$if(fromzipcode)$\setkomavar{fromzipcode}{$fromzipcode$}$endif$
$if(invoice)$\setkomavar{invoice}{$invoice$}$endif$
$if(location)$\setkomavar{location}{$location$}$endif$
$if(myref)$\setkomavar{myref}{$myref$}$endif$
$if(nextfoot)$\setkomavar{nextfoot}{$nextfoot$}$endif$
$if(nexthead)$\setkomavar{nexthead}{$nexthead$}$endif$
$if(phoneseparator)$\setkomavar{phoneseparator}{$phoneseparator$}$endif$
$if(place)$\setkomavar{place}{$place$}$endif$
$if(placeseparator)$\setkomavar{placeseparator}{$placeseparator$}$endif$
$if(PPdatamatrix)$\setkomavar{PPdatamatrix}{$PPdatamatrix$}$endif$
$if(PPcode)$\setkomavar{PPcode}{$PPcode$}$endif$
$if(signature)$\setkomavar{signature}{$signature$}\renewcommand*{\raggedsignature}{\raggedright}$endif$
$if(specialmail)$\setkomavar{specialmail}{$specialmail$}$endif$
$if(subject)$\setkomavar{subject}{$subject$}$endif$
$if(subjectseparator)$\setkomavar{placeseparator}{$placeseparator$}$endif$
$if(title)$\setkomavar{title}{$title$}$endif$
$if(toaddress)$\setkomavar{toaddress}{$toaddress$}\KOMAoptions{toaddress=true}$endif$
$if(toname)$\setkomavar{toname}{$toname$}\KOMAoptions{toname=true}$endif$
$if(yourmail)$\setkomavar{yourmail}{$yourmail$}$endif$
$if(yourref)$\setkomavar{yourref}{$yourref$}$endif$
$if(zipcodeseparator)$\setkomavar{zipcodeseparator}{$zipcodeseparator$}$endif$
$if(enclseparator)$\setkomavar{enclseparator}{$enclseparator$}$endif$
$if(fromalign)$\KOMAoptions{fromalign=$fromalign$}$endif$
$if(customername)$\setkomavar*{customer}{$customername$}$endif$
% $if(datename)$\setkomavar*{date}{$datename$}$endif$
$if(invoicename)$\setkomavar*{invoice}{$invoicename$}$endif$
$if(myrefname)$\setkomavar*{myref}{$myrefname$}$endif$
$if(yourmailname)$\setkomavar*{yourmail}{$yourmailname$}$endif$
$if(yourrefname)$\setkomavar*{yourref}{$yourrefname$}$endif$
$if(opening)$\setkomavar{opening}{$opening$}$endif$
$if(closing)$\setkomavar{closing}{$closing$}$endif$
$if(enclseparator)$\setkomavar*{enclseparator}{$enclseparator$}$endif$
% END OVERRIDES
\begin{document}
$if(has-frontmatter)$
\frontmatter
$endif$
$if(title)$
$if(beamer)$
\frame{\titlepage}
$else$
\maketitle
$endif$
$if(abstract)$
\begin{abstract}
$abstract$
\end{abstract}
$endif$
$endif$
$for(include-before)$
$include-before$
$endfor$
$if(toc)$
$if(toc-title)$
\renewcommand*\contentsname{$toc-title$}
$endif$
$if(beamer)$
\begin{frame}[allowframebreaks]
$if(toc-title)$
\frametitle{$toc-title$}
$endif$
\tableofcontents[hideallsubsections]
\end{frame}
$else$
{
$if(colorlinks)$
\hypersetup{linkcolor=$if(toccolor)$$toccolor$$else$$endif$}
$endif$
\setcounter{tocdepth}{$toc-depth$}
\tableofcontents
}
$endif$
$endif$
$if(lof)$
\listoffigures
$endif$
$if(lot)$
\listoftables
$endif$
$if(linestretch)$
\setstretch{$linestretch$}
$endif$
$if(has-frontmatter)$
\mainmatter
$endif$
% OVERRIDES
\begin{letter}{%
$sendto$
}
\opening{\usekomavar{opening}}
% END OVERRIDES
$body$
% OVERRIDES
\closing{\usekomavar{closing}}
$if(ps)$\ps{$ps$}$endif$
$if(encl)$\encl{$encl$}$endif$
% END OVERRIDES
$if(has-frontmatter)$
\backmatter
$endif$
$if(natbib)$
$if(bibliography)$
$if(biblio-title)$
$if(has-chapters)$
\renewcommand\bibname{$biblio-title$}
$else$
\renewcommand\refname{$biblio-title$}
$endif$
$endif$
$if(beamer)$
\begin{frame}[allowframebreaks]{$biblio-title$}
\bibliographytrue
$endif$
\bibliography{$for(bibliography)$$bibliography$$sep$,$endfor$}
$if(beamer)$
\end{frame}
$endif$
$endif$
$endif$
$if(biblatex)$
$if(beamer)$
\begin{frame}[allowframebreaks]{$biblio-title$}
\bibliographytrue
\printbibliography[heading=none]
\end{frame}
$else$
\printbibliography$if(biblio-title)$[title=$biblio-title$]$endif$
$endif$
$endif$
$for(include-after)$
$include-after$
$endfor$
% OVERRIDES
$if(cc)$
\cc{$cc$}
$endif$
\end{letter}
% END OVERRIDES
\end{document}