[
    {
        "model": "django_resume.person",
        "pk": 1,
        "fields": {
            "name": "Jochen Wersd\u00f6rfer",
            "slug": "jochen",
            "plugin_data": {
                "employed_timeline": {
                    "flat": {
                        "title": "Employed Timeline"
                    },
                    "items": [
                        {
                            "id": "2",
                            "company_name": "billiger.de",
                            "company_url": "https://billiger.de",
                            "role": "Senior Software Developer",
                            "position": 1,
                            "start": "2005",
                            "end": "2011",
                            "description": "Backend development and machine learning.",
                            "badges": []
                        },
                        {
                            "id": "17",
                            "company_name": "web.de",
                            "company_url": "https://web.de",
                            "role": "System Administrator / Systems Programmer",
                            "position": 0,
                            "start": "2001",
                            "end": "2004",
                            "description": "Lifecycle management, monitoring and deployment.",
                            "badges": []
                        }
                    ]
                },
                "freelance_timeline": {
                    "flat": {
                        "title": "Freelance Timeline"
                    },
                    "items": [
                        {
                            "id": "1",
                            "company_name": "Pixolus",
                            "company_url": "https://pixolus.de/en/",
                            "role": "Senior Software Developer",
                            "position": 14,
                            "start": "2024",
                            "end": "2024",
                            "description": "Single Sign On Integration using <a class=\"underlined\" href=\"https://github.com/grafana/django-saml2-auth\">django-saml2-auth</a> and <a class=\"underlined\" href=\"https://github.com/IdentityPython/pysaml2\">PySAML2</a>.",
                            "badges": [
                                "remote"
                            ]
                        },
                        {
                            "id": "3",
                            "company_name": "Systemiq",
                            "company_url": "https://www.systemiq.earth/",
                            "role": "Senior Software Architect",
                            "position": 13,
                            "start": "2022",
                            "end": "2024",
                            "description": "Software architecture for advanced economic models.",
                            "badges": [
                                "remote"
                            ]
                        },
                        {
                            "id": "4",
                            "company_name": "Exkulpa",
                            "company_url": "https://exkulpa.de/",
                            "role": "Senior Software Developer",
                            "position": 12,
                            "start": "2022",
                            "end": "2022",
                            "description": "Building a web based system to collect information about hazards in the workplace.",
                            "badges": [
                                "remote"
                            ]
                        },
                        {
                            "id": "6",
                            "company_name": "Heinrich Heine Universit\u00e4t D\u00fcsseldorf",
                            "company_url": "https://www.hhu.de/",
                            "role": "Trainer",
                            "position": 10,
                            "start": "2022",
                            "end": "2022",
                            "description": "Workshop on how to use PyTest.",
                            "badges": []
                        },
                        {
                            "id": "7",
                            "company_name": "Linuxhotel",
                            "company_url": "https://www.linuxhotel.de/",
                            "role": "Trainer",
                            "position": 9,
                            "start": "2021",
                            "end": "2022",
                            "description": "Introduction to the Python Programming Language.",
                            "badges": []
                        },
                        {
                            "id": "8",
                            "company_name": "RTL",
                            "company_url": "https://www.rtl.de/",
                            "role": "Senior Software Developer",
                            "position": 8,
                            "start": "2020",
                            "end": "2022",
                            "description": "Building a system for context aware advertisement.",
                            "badges": [
                                "remote"
                            ]
                        },
                        {
                            "id": "9",
                            "company_name": "Dirk Brennemann",
                            "company_url": null,
                            "role": "Senior Software Developer",
                            "position": 7,
                            "start": "2018",
                            "end": "2019",
                            "description": "Automatic receipt handling.",
                            "badges": [
                                "remote"
                            ]
                        },
                        {
                            "id": "10",
                            "company_name": "Trivago",
                            "company_url": "https://www.trivago.com/",
                            "role": "Product Owner",
                            "position": 6,
                            "start": "2017",
                            "end": "2017",
                            "description": "A system for setting hotel room prices automatically based on forecasting.",
                            "badges": []
                        },
                        {
                            "id": "11",
                            "company_name": "Trivago",
                            "company_url": "https://www.trivago.com/",
                            "role": "Senior Data Scientist",
                            "position": 5,
                            "start": "2016",
                            "end": "2017",
                            "description": "Machine learning models for automatic bidding for clicks on hotel rooms.",
                            "badges": []
                        },
                        {
                            "id": "12",
                            "company_name": "Shop.co",
                            "company_url": null,
                            "role": "Senior Data Scientist",
                            "position": 4,
                            "start": "2015",
                            "end": "2016",
                            "description": "Machine learning models for extracting structured data from product detail pages.",
                            "badges": []
                        },
                        {
                            "id": "13",
                            "company_name": "Otto Group",
                            "company_url": "https://www.ottogroup.com/",
                            "role": "Senior Data Scientist",
                            "position": 3,
                            "start": "2015",
                            "end": "2015",
                            "description": "Machine learning models for prediction of user attributes.",
                            "badges": []
                        },
                        {
                            "id": "14",
                            "company_name": "Pixolus",
                            "company_url": "https://pixolus.de/",
                            "role": "Senior Software Developer",
                            "position": 2,
                            "start": "2014",
                            "end": "2015",
                            "description": "Django restframework based API for mobile clients.",
                            "badges": []
                        },
                        {
                            "id": "15",
                            "company_name": "Institut f\u00fcr Nachrichtentechnik RWTH Aachen",
                            "company_url": "https://www.ient.rwth-aachen.de/",
                            "role": "Senior Software Developer",
                            "position": 1,
                            "start": "2014",
                            "end": "2014",
                            "description": "Django restframework based API for mobile clients.",
                            "badges": []
                        },
                        {
                            "id": "16",
                            "company_name": "prinz.de",
                            "company_url": "https://prinz.de/",
                            "role": "Senior Software Developer",
                            "position": 0,
                            "start": "2014",
                            "end": "2014",
                            "description": "Django backend for events website.",
                            "badges": [
                                "remote"
                            ]
                        }
                    ]
                },
                "projects": {
                    "flat": {
                        "title": "Projects"
                    },
                    "items": [
                        {
                            "id": "2",
                            "title": "Python Podcast",
                            "url": "https://python-podcast.de/show/",
                            "description": "A popular german speaking podcast about the Python Programming Language. I'm the host and producer of the show together with Dominik Geldmacher.",
                            "badges": [
                                "Side Project",
                                "Python",
                                "Podcast"
                            ]
                        },
                        {
                            "id": "3",
                            "title": "django-cast",
                            "url": "https://github.com/ephes/django-cast",
                            "description": "A podcast hosting platform built with Django and Wagtail. It's used to host the Python Podcast. I'm also proud of it's responsive image capabilities.",
                            "badges": [
                                "Side Project",
                                "Python",
                                "Django",
                                "Wagtail"
                            ]
                        },
                        {
                            "id": "4",
                            "title": "Weeknotes",
                            "url": "https://wersdoerfer.de/blogs/ephes_blog/?tag_facets=weeknotes",
                            "description": "Since 2021 I write weeknotes to document my work and life. It's a great way to reflect on what I've done and to keep track of my progress.",
                            "badges": [
                                "Side Project",
                                "Writing"
                            ]
                        },
                        {
                            "id": "5",
                            "title": "PlastInvest",
                            "url": "https://plastinvest.global/",
                            "description": "PlastInvest is a tool for governments, providing quantitative and qualitative insights into the investments needed to deliver national action plans for reducing plastic waste and pollution.",
                            "badges": [
                                "Systemiq",
                                "Python",
                                "Django",
                                "htmx"
                            ]
                        },
                        {
                            "id": "6",
                            "title": "Data Science Tutorial",
                            "url": "https://github.com/ephes/data_science_tutorial",
                            "description": "This tutorial covers topics that are relevant or interesting for me for 'some kind of reason \ud83d\ude04. Have fun!",
                            "badges": [
                                "Side Project",
                                "Python",
                                "nbdev",
                                "Jupyter",
                                "Pandas",
                                "Numpy",
                                "scikit-learn",
                                "keras"
                            ]
                        },
                        {
                            "id": "7",
                            "title": "kptncook",
                            "url": "https://github.com/ephes/kptncook",
                            "description": "A small command line client for downloading KptnCook recipes.",
                            "badges": [
                                "Side Project",
                                "pydantic",
                                "httpx"
                            ]
                        },
                        {
                            "id": "8",
                            "title": "PlasticIQ",
                            "url": "https://plasticiq.global/",
                            "description": "Plastic IQ is a data-driven digital platform to help companies end plastic waste.",
                            "badges": [
                                "Systemiq",
                                "Python",
                                "Django",
                                "htmx"
                            ]
                        },
                        {
                            "id": "9",
                            "title": "fastdeploy",
                            "url": "https://github.com/ephes/fastdeploy",
                            "description": "A web backend for deploying projects automatically and showing realtime progress to the user.",
                            "badges": [
                                "Side Project",
                                "Python",
                                "fastAPI",
                                "sqlalchemy",
                                "websockets",
                                "Vue.js"
                            ]
                        },
                        {
                            "id": "10",
                            "title": "Serving Files with Django",
                            "url": "https://wersdoerfer.de/blogs/ephes_blog/djan",
                            "description": "Exploring different ways to serve files with Django. Wrote a benchmarking tool to compare different methods and held a talk at DjangoCon Europe 2021 about the results.",
                            "badges": [
                                "Side Project",
                                "Python",
                                "Django",
                                "async"
                            ]
                        },
                        {
                            "id": "11",
                            "title": "cast-vue",
                            "url": "https://github.com/ephes/cast-vue",
                            "description": "A Vue.js frontend for django-cast",
                            "badges": [
                                "Side Project",
                                "Vue.js",
                                "Typescript"
                            ]
                        },
                        {
                            "id": "12",
                            "title": "Django Async",
                            "url": "https://wersdoerfer.de/blogs/ephes_blog/django-",
                            "description": "Wrote a longish blog post about the new async capabilities in Django 3.1. A paper version of this article was also published in the german entwickler.de magazine.",
                            "badges": [
                                "Side Project",
                                "Vue.js",
                                "Typescript"
                            ]
                        },
                        {
                            "id": "13",
                            "title": "Konektom",
                            "url": "https://konektom.org/",
                            "description": "Konektom.org is a collaborative bookmarking service.",
                            "badges": [
                                "Side Project",
                                "Python",
                                "Django"
                            ]
                        }
                    ]
                }
            }
        }
    }
]