FS
verfügbar

Letztes Update: 25.04.2024

Senior Software Developer

Abschluss: Diplom-Informatiker
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Dateianlagen

CV-freelance-en.pdf

Skills

Fedora, ansible, Docker, GitHub, LinkedIn, C++, Java, PHP, Perl, processing, flask, Tornado, data processing, CSV/pandas, JSON, YAML, PDF processing, WeasyPrint, HTML, MySQL/MariaDB, sqlite, Linux, RHEL, CentOS, RPM packaging, KVM, Xen, various cloud services, AWS EC2, S3, Google Cloud Compute Engine, C/C++, bash/shell, systems programming, agile development, Scrum, Windows desktop systems, NT4, Windows 2000, Windows servers, Windows NT4 domain, Active Directory, structured text, API, browser automation, Python, PDF, pdfminer, pdfplumber, CSV, playwright, splinter, selenium, web-based, user interface, vue.js, Python server. Low-level, JavaScript, Bootstrap, CSS, gevent, C, programming, cross-compilation, git, API servers, database cluster, DevOps, C#, Delphi, application servers, SOAP, database replication, backend, Nagios, system monitoring, PostgreSQL, replication, haproxy, Debian Linux, ReST, OpenAPI, FHIR, web application, NoSQL, data storage, ElasticSearch, SQLAlchemy, jQuery, backbone.js, Bootstrap (CSS), pandas, OpenSearch, test-driven development, EDIFACT, OCR, image processing, DLL, OpenCV, RHEL/CentOS, live streaming, open source, Facebook, cloud, MediaDrop, Pylons, MySQL, MongoDB, OAuth, SOLR, ffmpeg, nginx, Apache, Red Hat, microservices, AWS, CDN, Video Streaming, systems architecture, Hybrid Cloud, APIs, Python 2, MusicBrainz, SOAP server, ERP, XML, XSD Schema, Pyramid, ningx, gunicorn, codebase, Django, CalDAV, Mailchimp, Mandrill, Twilio, Object Detection, object recognition, PyTorch, Jupyter, NumPy, deep learning, bug fixes, Fedora Linux, GPU, Babel, Templating

Projekthistorie

10/2022 - bis jetzt
Senior Python Software Engineer - Machine Learning
(Automobil und Fahrzeugbau, >10.000 Mitarbeiter)

Designing and developing data processing pipelines for Machine Learning projects (autonomous vehicles). DevOps for large-scale trainings, evaluations and experiments on the Azure cloud. Integration within larger group to
develop an Active Learning Pipeline for the Big Data Loop using multiple models and measures to
improve model safety. Quality assurance using automated tools and pipelines.

Python, pytorch, pandas, numpy, torchvision, Pytorch Lightning, docker, pytest, Azure Cloud

01/2022 - 08/2022
Senior Software Engineer - Data processing pipeline

Data processing pipeline: PDF Extraction, Web Browser Automation ( 2022)
Role: Senior Software Engineer

Implemented a processing pipeline to extract structured text from PDF files. Additional
integration of an 3rd-party API (Workday) via browser automation.

Keywords: Python, PDF, pdfminer, pdfplumber, CSV, playwright, splinter, selenium, Docker,
podman

05/2021 - 06/2022
DevOps Engineer - Design/deployment of redundant API servers and database cluster
(Pharma und Medizintechnik)

Design/deployment of redundant API servers and database cluster
Role: DevOps Engineer

Architecture and deployment of platform to handle sensitive medical data, integrating separate
software stacks (like PHP, C#, Delphi, Python) from different companies participating in a
cooperative. Helped building redundant application servers (SOAP) and designed asynchronous
database replication (active/passive configuration) and ReST-based backend API. Nagios plugin
development to improve system monitoring.

Keywords: PostgreSQL, database cluster, replication, ansible, haproxy, Debian Linux, Nagios,
SOAP, ReST, OpenAPI, HyperV, git, fiverx.link, FHIR

01/2020 - 05/2022
Lead Software Engineer - Machine Control Software (soft realtime)

Contracting for a small company to design and implement a software to operate a high-speed
scanning/sorting machine. I built a reactive web-based user interface with vue.js, served by an
asynchronous Python server. Low-level hardware control parts written in C. We were able to test
all system conditions without physical hardware (custom emulator).

Keywords: Python, flask, vue.js, JavaScript, Bootstrap (CSS), gevent, asynchronous servers, DBUS,
C, glib2, meson, mingw32, real time programming, cross-compilation, git, GitHub Actions

06/2017 - 12/2021
Senior Software Developer - complex billing system

I was brought in to rebuild parts of a complex billing system which needed urgent adaptation to
match new legal requirements. Completed the initial project in just 7 weeks (on time) and with
extensive test coverage. Additional changes in the following years to reflect changes in the legal
code. The system creates invoices totalling well over 100 million euros per year.

Keywords: Python, SQLAlchemy, sqlite, test-driven development, PDF, WeasyPrint, CSV,
EDIFACT, GitHub Actions

01/2010 - 12/2017
Web Video Platform MediaDrop

Helped dozens of international clients to build and deploy video-based platforms focused on
online lectures, event recordings/live streaming, podcast and asset management based on the
open source web video platform MediaDrop. Clients mostly located in the USA, Australia and
EMEA region, platform ranging from initial prototypes for early-stage start-ups to highperformance
deployments to handle massive peak traffic of media companies. Design and
development of additions and plugins to adapt the platform for different purposes (open-core
model). Integration with 3rd-party platforms like Facebook, performance optimization and cloud
deployments.

Keywords: Python, MediaDrop, Pylons, SQLAlchemy, MySQL, PostgreSQL, MongoDB, OAuth,
SOLR, ffmpeg, nginx, Apache, Red Hat/CentOS, microservices, AWS, CDN, git, Open Source,

01/2016 - 01/2017
Senior Software Developer - Scaleable OCR/image processing system

Designed and built a horizontally scaleable system to run OCR/image processing tasks on images,
integrating a proprietary DLL for the actual OCR. After the initial deployment I helped analyzing
misrecognized images which lead to further improvements in image pre-processing with gegl and
OpenCV.

Keywords: Python, OCR, flask, gevent, pybind11, OpenCV, gegl, sqlite, wine, ansible,
RHEL/CentOS

01/2011 - 12/2016
Senior Software Engineer - Music Video Streaming Platform

Contracting during early and critical phases of a start-up/spin-off, software integration and
feature development of video streaming platform (user facing) using MediaDrop, systems
architecture and deployment (Hybrid Cloud), file distribution and video delivery. Integration with
3rd-party APIs and development of a reliable content ingestion pipeline using microservices with
"Big Three" Music Labels and integration with label's controlling and reporting systems.

Keywords: Python 2, MediaDrop, SQLAlchemy, MySQL, Pylons, OAuth, SOLR, Facebook, JW
Player, nginx, Red Hat/CentOS, MusicBrainz, microservices, AWS, git

01/2013 - 12/2014
Senior Software Engineer - SOAP server fixerx.link

Built a SOAP server implementing the "FiveRX.Link" specifikation to transfer digital prescription
data. Designing a system to handle highly sensitive medical data, ensuring interoperability with
various ERP systems. In 2021 the software was extended to handle German digital prescriptions
(E-Rezept).

Keywords: Python, SOAP, XML, XSD Schema, Pyramid, PostgreSQL, ningx, gunicorn,
RHEL/CentOS, ansible, fiverx.link, FHIR

04/2014 - 09/2014
Lecturer Systemprogrammierung
Beuth University of Applied Sciences

* Taught module "Systemprogrammierung" ("systems programming") at Beuth University of
Applied Sciences, including creation of course contents, excercises and final exams.

07/2013 - 02/2014
Software Engineer - International Health Start-Up
Doctor's Appointment Service (Pharma und Medizintechnik, < 10 Mitarbeiter)

Client: International Health Start-Up, Cambridge (MA, USA)
Role: Software Engineer

Bringing a web platform from prototype stage into production. Development of major new
features, improved architecture and code of existing codebase to improve reliability.

Keywords: Django, CalDAV, Mailchimp, Mandrill, Twilio, AWS, git

01/2009 - 10/2011
Scrum-Consultant / Software Developer
agile42 GmbH

  • Consulting firm specialized in the introduction of agile development processes
  • Training/coaching of more than 30 Scrum teams
  • Helped introducing agile development processes (especially Scrum) in more than a dozen different companies in Germany and Europe (France, Netherlands, Switzerland, Armenia).

01/2007 - 12/2009
Lead Software Developer - Job Matching Web Platform

Contracting to rebuild existing in-house software as web application from scratch, leading a small
team of 4-6 people. The new platform allowed the company to process orders with much lower
personel cost and enabled them to open up new business segments.

This was mostly a traditional web application I helped maintaining over various years, integrating
new technology and libraries to satisfy user requirements e.g. NoSQL data storage with
ElasticSearch to improve response times of important landing pages.

Keywords: Python, JavaScript, SQLAlchemy, PostgreSQL, flask, jQuery, backbone.js, Bootstrap
(CSS), mjml, pandas, ansible, Docker, RHEL/CentOS, WeasyPrint, ElasticSearch, OpenSearch

Reisebereitschaft

In der Stadt Berlin mit einem Radius von 25 km verfügbar
Located in Berlin, available for remote work and limited on-site engagements. Currently only taking on remote projects.
Profilbild von Anonymes Profil, Senior Software Developer Senior Software Developer
Registrieren