Patrick Bédat

Taming complexity since 2006.

CV

I'm your swiss army knife kind of engineer. I've seen a lot of things and wrote a lot of stuff: concepts, docs and software, too. I turn your ideas into working and scalable products. I'm the last 20% of pareto.

What values most to me: simplicity and teaching it.


About me

Patrick Bédat - the man
Age
Born in Erding (Germany)
Nationality German
Living in Oberding (Munich)
Hobbies Programming, gaming, hiking and cooking

(Top) Skills

Ordered descending by mastery

Languages

  • Go
  • TypeScript
  • JavaScript
  • C#
  • DB: SQL (Sqlite, MySql, Postgre), Neo4J, MongoDB
  • Java
  • PHP
  • Scheme dialects

Frameworks

  • JS: React, Next.js, Angular 1/2, Vue, Rx.js
  • Node.js: express, graphql
  • CSS: Bootstrap, Material, Milligram
  • C#: Nancy, NServiceKit, ORMLite, ASP MVC, RX
  • Java: Springboot
  • PHP: Slim, Underscore

Techniques/Methods

  • (Pragmatic) Agile
  • Unit and E2E Testing
  • REST, GraphQL
  • Flux, Redux
  • MVC, MV*
  • Microservices
  • E2E Testing
  • Reactive Programming
  • Building Compilers
  • Functional Programming
  • CI, CD

Platforms and Tools

  • Linux (Debian derivates), Windows
  • Docker (Swarm)
  • Node.js / NPM
  • Caddy, Nginx, Apache
  • Prometheus, Grafana
  • AWS, Terraform
  • Gitlab

Professional Experience

Q1/2022 (ongoing)

ov2b GmbH

As a partner of ov2b GmbH I am responsible for all technical concerns around our product "co*pilot".

co*pilot is a innovative web application for clubs, promoters and agencies. With its CRM and ERP features, it supports our clients by bringing all relevant information together in one place and makes organizing events and shows a breeze.

My responsibilities lie in the development of the plattform infrastructure and helping with software architecture decisions, as well as core framework implementations.

(Go, React, Node.js, Docker Swarm)

Q2/2020 - Q1/2023

Intrafind GmbH

Did you ever wonder, how government agencies analyze cyber attacks? By using a react client and a graph database!

The software is a rich client application, centered around graphs. Users can create schemas, base graphs on them and import bulk data (like tcp connections) into the graphs. They can model, recreate and visualize cyber attacks by connecting e.g. attack servers with company domains.

In our very small team, I am responsible to implement frontend features throughout the whole application.

(React, Cytoscape, Java, Go, Neo4J, Redux, Gitlab)

Q1/2020

ProSiebenSat.1 Digital GmbH

Did you follow shows like "GNTM", "Big Brother" or "The Masked Singer" lately on a digital platform? If yes, chances are high that you expirienced my work first hand.

Besides helping to create online "fanworld" expiriences regarding those shows, I was responsible for providing backend components that connected different platforms (Web, Mobile, Smart TV) to internal voting services.

Apart from working on the GraphQL schemas and resolvers, I also developed the frontend libraries used to build the voting and election clients on the p7s1 websites.

(React, GraphQL, Node.js, Redis, GitLab)

Q3/2019

Senior Software EngineerColiquio GmbH

I spent my time at Coliquio, implementing state of the art user experiences for physicians and pharma customers. On the architecture advisory board, I helped to shape the future organisation and architecture of the engineering division.

(React, Next.js, Node.js, Terraform, AWS ECS, GitLab)

2012 - 2019

Senior Software Engineer iXTS GmbH, Aschheim (IT consulting)

  • Responsible for technological key decisions and concepts
  • Technical lead in multiple projects
  • Full stack development of different web applications

Projects/Customers

  • BMW AG

    Leading the development of a high complex enterprise web application (client and api design). Responsible for the architecture, basic frameworks, concepts and training.

    The most challenging aspects of the application are

    • the high level of entanglement of enterprise processes and the corresponding data.
    • a user base, coming from a legacy desktop application, that is used to Excel-Like editing experiences
    • operating over incredible large datasets in datagrids on the client

    (C#, dotNetCore, ASP Core, React/Angular 6+, Typescript, Bootstrap)

  • Westfunk GmbH

    Responsible for the architecture and implementation of a editorial management software for radio stations of the Westfunk GmbH. The software helps editors to create and share news and media content, plan the flow of the daily news and to distribute news to the web.

    The software is also used for shift management and rewarding freelance editors, based on published contents or worked shifts. While content can also be shared across radio stations, multiple distributed instances of the software, coordinated by a master, are working interconnected.

    (C#, ASP Web API, PostgreSQL, NServiceKit OrmLite, React/Angular 1.x, Bootstrap)

  • Media Carrier GmbH

    The digitalization of traditional print publications is a very unruly terrain and a market that is yet to be developed. Media Carrier offers their B2B customers all around the globe a vast assortment of publications and flexible solutions to integrate existing business workflows with the Media Carrier platform. E.g. as a Lufthansa passenger, you receive free downloads for digital content, depending on your booking class and status.

    In the early days the legacy php application was hosted on a single machine, running out of capacity. As their customer requests became more an more complex and the product gained traction, we took over and transformed the entire software into a distributed, scalable, accessable and flexible plattform.

    Apart from leading the development, I am responsible for requirement analysis, software and operations concepts and deployments.

    (C#, Nancy, PHP, Slim, Angular 1.x, Bootstrap, Docker, AWS)

  • PCCM

    Partial rewrite and transformation of a computer monitoring software from desktop application to a distributed web application. (C#, ASP MVC, WiX)

2010 - 2012

Software Engineer Tonakademie GmbH (Startup), Erding

Schwerpunkte: Anbieter einer Online-Musikschule

Technologien: C#, Mono, Mono for Android, ASP MVC 2, MongoDB, MySQL, Backbone.js, Flow Design, HTML5, jQuery

Tätigkeiten:

  • Konzeption der Gesamtarchitektur
  • Analyse und Umsetzung der Kundenwünsche
  • Programmierung der Geschäftsprozesse
  • Datenbankdesign
  • Programmierung des Web Frontends
2009 - 2010

Junior Software Developer DPS GmbH, Erding

Schwerpunkte: Individualsoftware (C#.NET) im Bereich Aviation

Tätigkeiten:

  • Erstellung einer AJAX Bildergallerie als Plugin für DotNetNuke
  • Programmierung einer Simulationssoftware für Fahrzeugtelemetrie und –telematik
  • Proof of Concept für die Integration von Oracle Advanced Queues als Kommunikationstechnologie für bestehende Software
2006 - 2009

Junior Software Developer Siemens IT Solutions GmbH

Schwerpunkte: ERP Software im Bereich PM, Deployment und Betreuung von PC- Clients auf Hauptversammlungen

Tätigkeiten:

  • Schreiben von Skripts für die automatische Bereitstellung von Client-PCs
  • Erstellung einer Überwachungslösung für Client-PCs
  • Erstellung einer Software für Inventarverwaltung
  • Erstellung einer Software zur Unterstützung des Backoffice der Siemens Hauptversammlung
  • Verbesserung einer Vertragswesen Webapplikation mit AJAX
  • Realisierung eines Billing Agenten zur Abrechnung von PAAS Diensten