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

Michael Seifert

Software Engineer

     

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

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

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)