I help product teams create low-maintenance Python software in the Cloud

Michael Seifert

Python Consultant

     

Maintenance activities such as functional extensions, customizations, or error corrections make up the majority of the costs of a software. I make sure that these maintenance costs are kept low in the long run to avoid expensive software rewrites.

Book a free call

Are you operating a software system that fails to meet the existing availability or performance requirements? KPIs are looking bad, the system is getting slower by the day, and the IT support is flooded with tickets.

Are you developing a software solution that just doesn't take off? Development progress is unexpectedly slow, even though the teams are working hard to meet deadlines.

Do you want to develop a new, low-maintenance solution to ensure none of the above will happen?

If you answered “yes” at least once while reading the above, chances are high that I can support you.

Book a free call

Testimonials

Michael established the foundation of the [company name redacted] ecosystem and resolved one of the most complex and challenging tasks and problems that we have encountered. Michael has a unique ability to understand a business problem in a very short period of time and to find the most simple and practical solution. He delivered high-quality development standards, best practices, and improved all aspects of the development process including deployment, testing, and planning. Significantly improved system performance and 'time to market'. I am happy I had the chance to work with such a great person, professional, and team member.

– Martin Georgiev, Senior Product Owner

Michael is an exceptional software developer who consistently delivers outstanding results. His technical expertise, attention to detail, and commitment to quality are commendable. He quickly grasps project requirements, thinks proactively, and provides valuable insights. I highly recommend Michael for any software development project and would gladly work with him again.

– Leon Haupt, Storage Business Case Analyst / Founder, phelas GmbH

Michael immediately understood what was important to me in the project: Both the technical setup and the code organization are perfectly aligned and we still benefit from this today. He greatly relieved me as a Product Owner by thinking with and for the project. He created code and documentation not only quickly, but also in an extremely high quality.

– Florian Ziegler, Product Owner

Awesome work. I have not seen someone to deal with so much in such a short time - both in complexity and organizational soft skills! It was a pleasure to work with you! Reading Michael's code contributions is like reading an advanced textbook on performance and code quality, if that is not maintainable code I do not know what is. Thank you for enabling us to go to the next level.

– Stanislav Nedkov, Principal Software Engineer

Book a free call

EuroPython 2022
PyCon.de 2016
PyCon.it 2022
Hackerkiste 2018

Projects

Please see the following overview and find out how I helped my clients in previous projects:

Performance optimization of an application for video annotation

Python
Python
Kubernetes
Kubernetes
PostgreSQL
PostgreSQL
Key contributions:
  • Data migration without impact on system availability
  • 65⨯ improvement of response times leading to time savings for the users

Enriching live vehicle data for a SIEM system

Python
Python
FastAPI web framework logo
FastAPI
Pants build system logo
Pants
Docker logo
Docker
Elastic stack logo featuring a cluster of colored balls.
Elastic
Arc42 logo. Shows the letters "arc" in black followed by a superscript red circle containing the red text 42. There is a dark blue arch roughly the form of a logarithmic graph starting from the text baseline on the left.
Key contributions:
  • Showcases for sales demos
  • Test concept and testdata management
  • Cross-platform compatible developer tooling
  • Build and Continuous Delivery infrastructure for a Monorepository

Scaling an application for processing video data

Python
Python
Kubernetes
Kubernetes
Celery
Celery
Kafka
Kafka
S3
S3
Prometheus
Prometheus
PostgreSQL
PostgreSQL
OAuth2
OAuth2
PlantUML logo. Shows a factory consisting of three consecutive buildings with monopitch roofs and a chimney. The roofs are colored winered, yellow, and aubergine. The roofs show the letters U, M and L. Two red flames come out of the chimney.
PlantUML
Key contributions:
  • Identify and implement necessary architectural changes in collaboration with the Solution Architect
  • 10⨯ increase in overall system throughput, making it available to more customers
  • 50⨯ performance increase and stabilization of a business-critical ETL process
  • Ensure system availability and operation in day-to-day business

Certification AWS Solutions Architect Associate

AWS logo
AWS
AWS S3 logo
S3
AWS Route53 logo
Route 53
AWS ELB logo
ELB
AWS EC2 logo
EC2
AWS EBS logo
EBS
AWS IAM logo
IAM
AWS Aurora logo
Aurora

Software service for processing media files

Python logo
Python
Kafka logo
Kafka
The Faust logo. It shows a stylized italic capital F consisting of two parts. The teal top part resembles the letter's top horizontal. The black bottom part is an angled shape that resembles the letter's vertical stroke and the lower horizontal stroke of the F.
Faust
Docker logo
Docker
Amazon S3 logo
S3
Prometheus logo
Prometheus
Terraform logo
Terraform
Ansible logo
Ansible
GitOps Infrastructure as Code
PlantUML logo. Shows a factory consisting of three consecutive buildings with monopitch roofs and a chimney. The roofs are colored winered, yellow, and aubergine. The roofs show the letters U, M and L. Two red flames come out of the chimney.
PlantUML
Key contributions:
  • Implementation of Event Sourcing using Kafka as the exclusive data storage
  • Design and implementation of a Serverless Framework to execute predefined workflows, similar to Apache Airflow, OpenFaaS or AWS Lambda
  • Automated provisioning and configuration of infrastructure for test and production environments
  • Automated software releases (Continuous Deployment) based on version control tags
  • Ensure system availability and operation in day-to-day business

Automated identity verification based on passports and ID cards

Java logo
Java
Spring Boot logo
Spring Boot
MongoDB logo
MongoDB
Vue.Js logo
Vue.js
CloudFoundry
Key contributions:
  • CloudFoundry Buildpack to reuse existing company IP for optical character recognition
  • Web page visualizing intermediate results of the business processes for sales demos and stakeholder management
  • Reduction of technical project risks through prototypes and feasibility studies

Unified communication channels to the customer for use in CRM

Java logo
Java
ActiveMQ logo
ActiveMQ
Key contributions:
  • Architectural concept

Highly available serial number generation for integrated circuits manufacturing

Java logo
Java
Spring logo
Spring
ActiveMQ logo
ActiveMQ
SOAP Oracle 11g Quartz SoapUI Jenkins
Docker logo
Docker
Sparx Enterprise Architect logo. Abstract drawing of a dark blue rose with four petals viewed from above.
Enterprise Architect
Arc42 logo. Shows the letters "arc" in black followed by a superscript red circle containing the red text 42. There is a dark blue arch roughly the form of a logarithmic graph starting from the text baseline on the left.
Key contributions:
  • Performance evaluation with JMeter
  • Optimization of database access using PL/SQL Stored Procedures
  • Automation of system tests
  • Technical team lead

Delivery of debit card PINs via SMS

Java logo
Java
Spring Boot logo
Spring Boot
SOAP
ActiveMQ logo
ActiveMQ
Oracle 11g Quartz AngularJS Jenkins PCI-DSS
Sparx Enterprise Architect logo. Abstract drawing of a dark blue rose with four petals viewed from above.
Enterprise Architect
Arc42 logo. Shows the letters "arc" in black followed by a superscript red circle containing the red text 42. There is a dark blue arch roughly the form of a logarithmic graph starting from the text baseline on the left.
Key contributions:
  • Processing of personally identifiable information in compliance with the Payment Card Industry Data Security Standard (PCI-DSS)
  • Database migration from MySQL to Oracle to simplify systems landscape
  • Automation of system tests
  • Introduction of Continuous Integration for a Frontend (AngularJs, Jenkins)