Nils Meyer
Database Architecture for PostgreSQL
Experience
Database Architecture for PostgreSQL
ComputaCenter / Deutsche
- Planning and documentation of database architecture and integration with other components provided by other teams and vendors
- Extensive documentation for the architecture, security, access control, encryption, roles and user management, backup and restore, disaster recovery and general operations
- Deployment of database clusters over 2 locations with 2 availability zones each
- Automation of deployment and operations including backup using Ansible
- Hardening of the database and operating system
- Migration of existing stand-alone database systems to cluster setup
- Technologies: PostgreSQL, Patroni, etcd, barman, RedHat Enterprise Linux 9 (RHEL), Ansible, Ansible Automation Platform, TLS, Hashicorp Vault, LUKS
Migration from AWS to Hetzner
Wonder Tech Sp. z o.o.
- Consulting regarding replacement of proprietary AWS components with open source alternatives
- Consulting and assistance with automating deployment of services on Hetzner using Ansible
- Database migration for MariaDB / MySQL using replication
- Analysis and resolution of performance issues through the whole stack
- Technologies: Ansible, Ubuntu Linux, MariaDB / MySQL, node.js, nginx
PostgreSQL Cloud Migration
mrge Group GmbH / shopping24
- Ensure working backups with barman and pgbackrest
- Create replicas for databases using pgbackrest
- Prepare existing servers for migration to AWS using pglogical and DMS
- Use Ansible to manage the on-prem infrastructure
- Migrate databases from on-prem to AWS RDS using logical replication
- Database performance optimization post-migration
- Consulting regarding instance sizing and product selection for cloud based database
- Technologies: PostgreSQL, CentOS, barman, pgbackrest, Ansible, GitHub, git, AWS, RDS, pglogical, logical replication, Terraform, Prometheus, Grafana
Develop Image Builder for Whitebox Switch
InsidePacket Inc.
- Built a solution to create Debian Linux images automatically installed to an x86 / Broadcom Jericho2 based switch
- Used Ansible to build images containing a custom kernel and proprietary software running in a Docker container
- Implemented GitLab pipeline to build the image once
- Enabled installation to the switch via DHCP boot or through ONIE over local network without internet access
- Technologies: Ansible, Debian Linux, GitLab, Docker
PostgreSQL Database Automation
K-Mail Order GmbH & Co. KG
- Developed Ansible roles for managing PostgreSQL instances
- Automated testing of roles using molecule and GitLab CI
- Performed database migration and major version upgrade using pglogical replication
- Implemented database backup with wal-g
- Provided consulting on database table structure and performance optimization
- Set up PostgreSQL monitoring and alerting with Icinga
- Configured PostgreSQL log shipping to Elasticsearch using fluentd
- Technologies: PostgreSQL, wal-g, pglogical, GitLab, git, Icinga, fluentd, Elasticsearch, Ansible, molecule, gitlab-ci, CentOS
PostgreSQL Database Consulting SRE Team
IONOS SE
- Consulting regarding database structure and performance
- Planned database upgrade and new high-availability setup
- Performed backup and restore of databases/tables with barman
- Automated infrastructure with Ansible
- Transferred database responsibilities to another internal team
- Maintained Postgres clusters running on Debian Linux
- Implemented database monitoring with Prometheus/Thanos and Grafana
- Technologies: PostgreSQL, Barman, Patroni, etcd, Proxmox, Prometheus, Grafana
Consultant PostgreSQL Database
IBM Germany
- Designed database schema, table structure, data types and partitioning for a multi-terabyte encrypted database
- Wrote Python scripts for data expiration
- Assisted in high-availability setup planning
- Technologies: PostgreSQL, repmgr, barman, Python 3, RHEL 8, IBM Cloud
PostgreSQL Database Automation
Ratepay GmbH
- Migrated applications from EXASOL to PostgreSQL
- Automated setup of PostgreSQL clusters
- Set up highly-available PostgreSQL clusters using Patroni
- Optimized SQL query performance for applications
- Migrated a mission-critical PostgreSQL cluster from BDR2 to BDR3
- Developed backup solutions
- Automated maintenance and setup tasks with Ansible
- Technologies: PostgreSQL, Patroni, 2nd Quadrant BDR, Consul, VMWare ESXi, Ansible, Terraform, git, Debian Linux, HAProxy
PostgreSQL Database Automation
ITSG GmbH
- Performed capacity planning for database servers
- Developed backup concept
- Wrote automation code in Ansible
- Set up streaming replication with repmgr
- Implemented backups with barman
- Technologies: PostgreSQL, Ansible, RedHat Enterprise Linux 8 (RHEL), VMWare ESX, Barman, RepMGR, git (GitLab)
Consultant – Performance / Reliability Engineering
Parfümerie Douglas GmbH
- Prepared complex e-commerce site for Black Friday, achieving 100% availability in a high-revenue, business-critical phase
- Conducted performance analysis, load testing and configuration review
- Made recommendations and applied changes to production code and configuration
- Technologies: Java/Scala/JVM, SAP Hybris, Tomcat, InfluxDB, Grafana, Graylog, Elasticsearch, Sensu, StormForger, nginx, HAProxy, SaltStack, Prudsys, FactFinder
Consultant – Operations Engineering
ABOUT YOU GmbH
- Maintained, extended and troubleshooted LEMP (Linux, Nginx, MySQL, PHP) applications (Laravel/Lumen) on AWS
- Developed Ansible roles with Packer for creating Amazon Machine Images (AMI)
- Assisted in database migration from EC2 instances to AWS RDS
- Optimized AWS costs (scaling policies, instance sizing)
- Onboarded new employees onto the Infrastructure as Code environment
Consultant – Database Administration
Zalando SE
- Optimized legacy database infrastructures based on MySQL and complex stored procedures
- Migrated ETL processes from Bash scripts and stored procedures to Python, Airflow and Docker
- Prepared database migration to PostgreSQL on AWS
Consultant – DevOps Engineering
OEDIV KG
- Wrote comprehensive Ansible playbooks for installing applications (Atlassian Stack, OwnCloud, LAMP) on-premises and on AWS/Azure
- Troubleshooted Java applications (Atlassian stack)
- Built a CI pipeline for Ansible playbooks on GitLab
Consultant – DevOps Engineering
ABOUT YOU GmbH
- Assisted in migration to AWS
- Created CloudFormation templates
- Migrated databases to AWS RDS
- Created and upgraded Ansible playbooks
- Troubleshooted MySQL databases and Redis key-value stores
- Assisted teams in troubleshooting PHP (Laravel/Lumen) applications
Industries Experience
See where this freelancer has spent most of their professional time. Longer bars indicate deeper hands-on experience, while shorter ones reflect targeted or project-based work.
Experienced in Information Technology (6 years), Retail (2 years), Banking and Finance (2 years), Telecommunication (0.5 years), Cosmetics (0.5 years), and Fashion (0.5 years).
Business Areas Experience
The graph below provides a cumulative view of the freelancer's experience across multiple business areas, calculated from completed and active engagements. It highlights the areas where the freelancer has most frequently contributed to planning, execution, and delivery of business outcomes.
Experienced in Information Technology (8 years), Operations (5 years), Product Development (0.5 years), and Quality Assurance (0.5 years).
Summary
Experienced in systems and database operation as well as software development, bridging the gap between the disciplines.
A technology and open source enthusiast since young age, driven and self-directed, 100% self taught.
Enjoys debugging and troubleshooting as well as new development.
Pragmatic and iterative approach.
Versed in cloud deployments as well as on-prem and hybrid.
Skills
- Public Cloud: Aws (Expert), Working With Cloudformation Templates, Rds Databases (Mysql / Postgres), Auto Scaling Groups, Vpc, Iam, Alb, Building Machine Images, Troubleshooting Performance
- Databases: Postgresql Sql Syntax (Expert), Database Administration, Performance Optimization, Replication Setup, Backup & Restore (Barman, Pgbackrest, Wal-g), Logical And Physical Replication, High Availability With Patroni, Repmgr, Bdr, Pl/python3 Development, Database Design
- Databases: Mysql Sql Syntax (Expert), Database Administration, High Availability (Replication, Galera/wsrep), Performance Optimization On Server / Query Level, Experience With Mysql Derivatives Percona Server And Mariadb, Backup Solutions (Xtrabackup, Lvm, Zfs), Database / Table Design, Mysql On Aws (Rds/ec2), Alternative Storage Engines (Myrocks / Toku)
- Elasticsearch: Setup (Proficient), Querying, Java Garbage Collection Optimization/debugging, Cluster Recovery And Backup
- Mongodb: Administration And Backup (Proficient), Cluster Setup (Automated Through Ansible)
- Redis: Highly Available Setup, Master ↔ Replica Failover
- Etcd: Setup And Operation, Troubleshooting And Backup
- Consul: Setup And Operation (Automated)
- Configuration Management: Ansible (Expert), Writing Python Modules, Writing Playbooks, Bug Fixing For Playbooks, Cross-distribution Work, Stateful Playbooks, Rolling Cluster Deployment, Dynamic Inventory, Automated Testing With Molecule
- Operating Systems: Gnu/linux, Working With Different Distributions Including Ubuntu, Debian, Centos/rhel, Sles, Shell Scripting, Networking And Firewall, Virtualization (Kvm, Xen, Libvirt), Cluster Filesystems (Ocfs, Gfs), Backup And Restore, Zfs, Automated Installation (Ansible, Debootstrap), Drbd High Available Storage, Troubleshooting (Strace, Ltrace, Perf, Gdb), Ipc Concepts (Shm, Pipes Etc.), Cgroups And Namespaces
- Version Control: Git, Git Flow With Pull / Merge Requests
- Git Platforms: Gitlab, Bitbucket, Github, Using And Administrating Gitlab / Bitbucket, Setting Up Ci/cd Pipelines In Gitlab, Setting Up Pipelines With Github Actions
- Monitoring / Alerting: Graylog (Setup Of Whole Stack, Debugging Problems), Elk Stack (Setup And Troubleshooting Of Large Clusters), Prometheus (Setup And Integration), Grafana (Setup, Building Dashboards From Various Data Sources)
- Software Development: Python (Proficient), Developing Helper/hook Applications For Libvirt And Extending Ansible Through Modules, Writing Etl Software, Using Aws Through Boto3
- Software Development: Java (Proficient), Basic Development Skills, Fixing And Modifying Existing Applications / Writing Small Programs, Configuration Of Application Servers Like Tomcat, Troubleshooting Jvm, Building With Gradle And Maven
- Software Development: Php (Proficient), Administration And Troubleshooting Of Large Php Applications Based On Laravel, Lumen, Symfony And Yii, Working With Legacy Applications, Deployment With Fpm Or Apache, Scaling, Securing Php
- Web Servers / Proxies: Nginx (Expert), Setup, Configuration, Performance Optimization, Caching
- Web Servers / Proxies: Haproxy (Expert), Automated Setup And Configuration, Performance Tuning, Fail-over Operation
- Web Servers / Proxies: Apache Httpd, Setup, Configuration, Troubleshooting
- Container Technology: Docker (Expert), Writing Dockerfiles, Container Orchestration, Container Service Discovery, Container Security, Creating Optimized Images
- Container Technology: Podman (Expert)
- Container Technology: Kubernetes (Basic), Building Kubernetes Clusters From Scratch, Network Overlays, Persistent Storage
- Hashicorp Packer (Expert): Building Machine Images With Ansible For Amazon And Virtualbox
- Terraform (Expert): Setup Of Complex Structures For Aws
- Ci/cd / Build Servers: Gitlab (Setting Up A Full Ci/cd System), Jenkins (Setup And Administration, Pipeline As Code With Groovy)
- Atlassian Stack: Jira, Bamboo, Bitbucket, Confluence, Setup, Upgrade And Configuration, Troubleshooting, Kanban And Scrum Workflows
- Networking: General Routing, Firewall / Packet Filtering, Ipv6, Vlan, Tcp Troubleshooting, Rdma Technology (Infiniband), Network Overlays
- Vpn: Openvpn, Wireguard
Languages
Profile
Frequently asked questions
Do you have questions? Here you can find further information.
Where is Nils based?
What languages does Nils speak?
How many years of experience does Nils have?
What roles would Nils be best suited for?
What is Nils's latest experience?
What companies has Nils worked for in recent years?
Which industries is Nils most experienced in?
Which business areas is Nils most experienced in?
Which industries has Nils worked in recently?
Which business areas has Nils worked in recently?
What is the availability of Nils?
What is the rate of Nils?
How to hire Nils?
Average rates for similar positions
Rates are based on recent contracts and do not include FRATCH margin.
Similar Freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a Database Architecture for PostgreSQL
Nearby freelancers
Professionals working in or nearby Offenburg, Germany