From 14be4ea1ca8bd5a79f49ac49e596cfafb3d7f225 Mon Sep 17 00:00:00 2001 From: Marty Oehme Date: Thu, 22 Jun 2023 15:52:33 +0200 Subject: [PATCH] Prepare structure for inserting dynamic content --- content.yml | 73 ++++++++++++++++ marty-oehme-cv-eng.md | 186 ----------------------------------------- marty-oehme-cv-ger.md | 171 ------------------------------------- processing/__init__.py | 0 processing/content.py | 36 ++++++++ processing/yml.py | 9 ++ resume.qmd | 18 ---- resume_de.qmd | 34 ++++++++ resume_en.qmd | 32 +++++++ 9 files changed, 184 insertions(+), 375 deletions(-) create mode 100644 content.yml delete mode 100644 marty-oehme-cv-eng.md delete mode 100644 marty-oehme-cv-ger.md create mode 100644 processing/__init__.py create mode 100644 processing/content.py create mode 100644 processing/yml.py delete mode 100644 resume.qmd create mode 100644 resume_de.qmd create mode 100644 resume_en.qmd diff --git a/content.yml b/content.yml new file mode 100644 index 0000000..6e288e3 --- /dev/null +++ b/content.yml @@ -0,0 +1,73 @@ +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 habe ein breites Spektrum an Fähigkeiten in Datenerfassung, -organisation und -analyse, + Manuskriptbearbeitung und Literaturverwaltung entwickelt, + sowie erste Einblicke in Veranstaltungsmanagement, Lehrassistenz, Website-verwaltung und -inhaltserstellung gewonnen. + 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: 2022 + en: 2022 + title: + de: Forschungsassistenz, Entwicklungsprojekte zur Reduzierung von Ungleichheitstrends, UN + en: Research Assistant, UNU-WIDER + publication: + de: Niño-Zarazúa, M., \& Morabito, C. (unveröffentlicht). 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 UNU-WIDER-WIID and OECD-CRS DAC + - de: Durchführung einer beschreibenden Analyse von Ungleichheitstrends und -treibern in 4 Ländern + en: Conducted descriptive analysis of inequality trends and drivers in 4 countries + - de: Erstellung 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 + +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 + diff --git a/marty-oehme-cv-eng.md b/marty-oehme-cv-eng.md deleted file mode 100644 index 9365d1c..0000000 --- a/marty-oehme-cv-eng.md +++ /dev/null @@ -1,186 +0,0 @@ ---- -name: Resume -keywords: git, api, sql, mysql, crawling, nation-building, mba, remote, parsing -header-includes: -- | - ```{=latex} - \usepackage{xcolor} - ``` -left-column: - - 'Marty Oehme' - - '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: 22. Juni 2023' -documentclass: article ---- - -\definecolor{quotegray}{rgb}{0.5,0.5,0.5} - -# 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) - -> \textcolor{quotegray}{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) - -> \textcolor{quotegray}{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) - -> \textcolor{quotegray}{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) - -> \textcolor{quotegray}{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. - - - - - - -# 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) - - - diff --git a/marty-oehme-cv-ger.md b/marty-oehme-cv-ger.md deleted file mode 100644 index b091175..0000000 --- a/marty-oehme-cv-ger.md +++ /dev/null @@ -1,171 +0,0 @@ ---- -name: Lebenslauf -keywords: git, api, sql, mysql, crawling, nation-building, mba, remote, parsing -header-includes: -- | - ```{=latex} - \usepackage{xcolor} - ``` -left-column: - - 'Marty Oehme' - - '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: 22. Juni 2023' -documentclass: article ---- - -\definecolor{quotegray}{rgb}{0.5,0.5,0.5} - -# 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 die Produktion verschiedener Entwicklungs-Forschungsliteratur unterstützt, -mit einem Fokus auf Arbeitsmarktpolitiken, ihren Auswirkungen auf Armut und kollektive Organisation, -sowie multi-dimensionaler Ungleichheitsreduktion. - -Ich habe ein breites Spektrum an Fähigkeiten in Datenerfassung, -organisation und -analyse, -Manuskriptbearbeitung und Literaturverwaltung entwickelt, -sowie erste Einblicke in Veranstaltungsmanagement, Lehrassistenz, Website-verwaltung und -inhaltserstellung gewonnen. -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. - - -# Berufserfahrung - -## Co-Autor, Formalisierung und sozialer Schutz in Niedriglohnländern, World Development (2022--2023) - -> \textcolor{quotegray}{Torm, N., \& Oehme, M. (unveröffentlicht). Social protection, productivity and formalization among low- and middle-income countries: a scoping review of the literature. World Development.} - -* Quantitative Analyse der Verknüpfungen von sozialer Absicherung, Formalisierung und Produktivität -* Durchführung eines 'Scoping Review': Umfassende Quellenrecherche im Umfang von 2000 Überprüfungskandidaten -* Editorielle Anpassungen von einem Arbeitspapier auf eine Veröffentlichung durch zeitschriftlichen Verlag - -## Consultant, Datenbankforschung internationale Hilfsgelder und Geldtransfers, Universität Roskilde (2022) - -* Präsentation zu Einblick in digitaler Forschung in Datenbanken und Kodierungssystemen -* Beratung und Anleitung zur effektiven Forschung in quantitativen UN Datensätzen -* Ergebnisorientierte Zuarbeit im Netzwerk zwischen zwei kleinst-Teams - -## Redaktionsarbeit, Soziale Absicherung und Widerstandsfähigkeit mit COVID-19, Universität Roskilde (2022) - -> \textcolor{quotegray}{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} - -* Textliche Zuschneidung und Überarbeitung auf editorielle und formelle Anforderungen des Verlags -* Überprüfung und Berichtigung von Fußnoten, Zitaten, und Quellen -* Herausarbeitung von klarer Sprache, Lesefluss und konstantem Ausdruck - -## Forschungsassistenz, Entwicklungsprojekte zur Reduzierung von Ungleichheitstrends, UN (2022) - -> \textcolor{quotegray}{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 quantitativen Datensätzen, u.a. der UN Ungleichheitstrends -* Durchführung einer beschreibenden Analyse von Ungleichheitstrends und -treibern in 4 Ländern -* Erstellung visueller Abbildungen der Daten und beschreibender Analysen der Entwicklungshilfen und ihrer Verteilung - -## Consultant, Review Verknüpfung sozialer Schutz, Produktivität und Formalisierung, ILO (2022) - -> \textcolor{quotegray}{Torm, N. (2022). The Social Protection, Productivity and Formalization Nexus among low- and middle- income countries: A Scoping Review of the Literature. International Labour Office.} - -* Datenerfassung, Organisation und Aufbereitung für die Analyse aus einem Pool von über 1500 Überprüfungskandidaten -* Durchführung qualitativer Analyse und Organisation von 50 ausgewählten Überprüfungsquellen -* Durchführung deskriptiver quantitativer Analysen der Datensatzmerkmale - - - -## 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 Aufbereitung von Unterrichts- und Forschungsmaterialien -* Pflege und Verarbeitung des instituts-internen Content Management Systems (SHRIMP) -* Optimierung der optischen Schriftzeichenerkennung und artefaktfreien Bildverarbeitung - -## Studentische Hilfskraft, Professor Crister S. Garrett, Universität Leipzig (2017--2019) - -* Digitalisierung und Bearbeitung ausgewählter Arbeitsmaterialien -* Beschaffung und Verwaltung erforderlicher Referenzen und Forschungsmaterialien für weitere Studien -* Vor- und Nachbereitung öffentlicher Kommunikation - -## 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 statischer 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 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. - -Universität Leipzig, Deutschland - -: European Master of Global Studies, MA; 2021. - -Universität Roskilde, Dänemark - -: Global Studies, MSc; 2021. - -Universität Leipzig, Deutschland - -: Amerikanistik, BA; 2018. - -HTWK Leipzig, Deutschland - -: Medieninformatik, BSc (nicht abgeschlossen); 2015. - -# Qualifikationen - -Digitales Toolset: - -: Office-Suite (Excel, Word, Access) -: Authoring-Software (LaTeX, Pandoc, Quarto) -: Web Content Management (Wordpress, Hugo, Flask, Astro, HTML, CSS, JavaScript) -: Versionskontrollsoftware (Git) -: Datenanalyse (Python Pandas, Plotly) -: Datenmanagement (Web-Scraping, SQL) -: Design-Software (GIMP, Adobe Suite) - -Ehrenamt: - -: Verpixelt, Urban Souls e.V. (technische Assistenz zur Vermittlung digitaler Kompetenzen) - -Sprachen: - -: Deutsch (Muttersprache), Englisch (fließend), Französisch (Grundkenntnisse) diff --git a/processing/__init__.py b/processing/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/processing/content.py b/processing/content.py new file mode 100644 index 0000000..f8110db --- /dev/null +++ b/processing/content.py @@ -0,0 +1,36 @@ +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 experience_to_md(data: dict[str, Any], lang: str = "en", headline: str = ""): + if "experience" not in data: + return + + md = f"{headline}\n\n" + for exp in data["experience"]: + md += f"## {exp['title'][lang]}\\hfill{exp['date'][lang]}\n\n" + + if "publication" in exp: + md += f"> {exp['publication'][lang]}\n\n" + + for point in exp["bullets"]: + md+=f"* {point[lang]}\n" + + return md + +def education_to_md(data: dict[str, Any], lang: str = "en", headline: str = ""): + if "education" not in data: + return + + md = f"{headline}\n\n" + for edu in data["education"]: + md += ( + f"{edu['place'][lang]}\n\n: {edu['program'][lang]};{edu['date'][lang]}\n\n" + ) + + return md diff --git a/processing/yml.py b/processing/yml.py new file mode 100644 index 0000000..4f3f7f4 --- /dev/null +++ b/processing/yml.py @@ -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) + diff --git a/resume.qmd b/resume.qmd deleted file mode 100644 index e0855df..0000000 --- a/resume.qmd +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Marty Oehme -name: Marty Oehme -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' ---- - -## Summary - -## Berufserfahrung - -Quarto enables you to weave together content and executable code into a finished document. To learn more about Quarto see . - diff --git a/resume_de.qmd b/resume_de.qmd new file mode 100644 index 0000000..760f2ba --- /dev/null +++ b/resume_de.qmd @@ -0,0 +1,34 @@ +--- +title: Lebenslauf +name: Marty Oehme +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 IPython.core.display import Markdown +from IPython.display import display + +from processing import yml +from processing import content + +data=yml.parse("content.yml") +lang="de" +``` + +```{python} +display(Markdown(content.summary_to_md(data, headline="# Zusammenfassung", lang=lang))) +``` + +```{python} +display(Markdown(content.experience_to_md(data, headline="# Berufserfahrung", lang=lang))) +``` + +```{python} +display(Markdown(content.education_to_md(data, headline="# Ausbildung", lang=lang))) +``` diff --git a/resume_en.qmd b/resume_en.qmd new file mode 100644 index 0000000..6988235 --- /dev/null +++ b/resume_en.qmd @@ -0,0 +1,32 @@ +--- +title: Curriculum Vitae +name: Marty Oehme +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 IPython.display import display, Markdown + +from processing import yml +from processing import content + +data=yml.parse("content.yml") +lang="en" +``` +```{python} +display(Markdown(content.summary_to_md(data, headline="# Summary", lang=lang))) +``` + +```{python} +display(Markdown(content.experience_to_md(data, headline="# Professional experience", lang=lang))) +``` + +```{python} +display(Markdown(content.education_to_md(data, headline="# Education", lang=lang))) +```