[
{
  "model": "django_resume.person",
  "pk": 1,
  "fields": {
    "name": "Jochen Wersdörfer",
    "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 django-saml2-auth and PySAML2.",
            "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ät Düsseldorf",
            "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ür 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.",
            "position": 1,
            "badges": [
              "Side Poject",
              "Python",
              "Podcast",
              "asdf"
            ]
          },
          {
            "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 😄. 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"
            ]
          }
        ]
      },
      "education": {
        "school_name": "Universität Karlsruhe (TH)",
        "school_url": "https://kit.edu",
        "start": "1997",
        "end": "2001"
      },
      "about": {
        "text": "As a long term Python developer I've seen a lot of different projects over the years. And I always had a lot of fun building stuff, never thinking of my work just as a job. Nowadays I mostly work with Python, but don't mind using other languages and tools to build complete products."
      },
      "skills": {
        "badges": [
          "Python",
          "Data Science",
          "Machine Learning"
        ]
      },
      "identity": {
        "name": "Jochen Wersdörfer",
        "pronouns": "he | him",
        "tagline": "Freelance Software developer doing mostly data science / machine learning and web development using Django.",
        "location_name": "Düsseldorf, Germany, CET",
        "location_url": "https://www.google.com/maps/place/D%C3%BCsseldorf/",
        "avatar_img": "uploads/Jochen_Profil_Dunkel_Quadratisch_BdXNGZ7.original.jpg",
        "avatar_alt": "Just in case you need to steal a picture of Jochen",
        "email": "jochen-cv@wersdoerfer.de",
        "phone": "+4917623530319",
        "github": "https://github.com/ephes/",
        "linkedin": "https://www.linkedin.com/in/jochen-wersdoerfer/",
        "mastodon": "https://wersdoerfer.de/@jochen"
      }
    }
  }
}
]
