Pascal Hofmann - Freelance DevOps Engineer
profile image

Pascal Hofmann

DevOps Engineer

About me

I'm a devops engineer, software developer and system administrator living north of Frankfurt, Germany.

At the moment I work with terraform, kubernetes, aws and golang a lot, but I'm open to other technologies and programming languages. I'm a quick learner with a lot of experience, so I'll be able to solve any problem you throw at me.

I'm passionate about…
  • automating things
  • automated tests and high code coverage
  • clean code
  • good commit messages, pull request descriptions and good code review
  • linux (on servers)
I love…
  • working in international teams with people from different cultures
  • learning new things, programming languages, tools, concepts, etc.
  • building resilient infrastructure as code
  • fixing things
  • investigating hard problems
  • digging into unknown source code
  • contributing upstream patches (if required)

Public contributions

While most of my work is confidential, I made a few contributions to free and open source software in the past. You can also check out my github profile.

multi-gitter golang git

#589 Add support for skip-repo, repo-include, repo-exclude to print command

aws-load-balancer-controller golang k8s aws

#4281 Allow targetGroupName instead of targetGroupARN in forward action ingress annotations

renovate-metrics golang prometheus renovate

#62 Fix metric duplication and remove obsolete r label

trivy-operator golang k8s

#2516 Skip excluded images in client server mode

traefik golang k8s

#10346 Support for cross-namespace references / Kubernetes GatewayAPI ReferenceGrants

cloudnative-pg yaml docs postgres

#3567 Add k9s plugin

ansible-collections/community.general python ansible bitwarden

#7468 Improve performance of the bitwarden lookup plugin (co-authored)

mod golang go modules

#22 Ignore go build constraints when upgrading / downgrading semantic import versioning

terraform-provider-grafana golang terraform grafana

#991 Gracefully delete user if it no longer exists in grafana

#150 Add support for dashboard permissions

jenkinsci/pipeline-utility-steps-plugin java jenkins snakeyaml

#206 Allow overriding codePointLimit to allow reading larger yaml files

terraform-provider-ec golang terraform elastic cloud enterprise

#620 Add basic snapshot and snapshot repository configuration to ec_deployment resource

#613 Add resource ec_snapshot_repository

#567 Migrate terraform provider from Terraform Plugin SDKv2 to Terraform Plugin Framework
(co-authored, see: #3, #5, #6, #8, #9, #10, #11, #12)

elastic/cloud-sdk-go golang elastic cloud

#426 Enhance snapshot repository API by adding PathStyleAccess field to S3Config

terraform-provider-gitlab golang terraform gitlab

#1484 resource/gitlab_application_settings: Add missing attribute can_create_group
(I got a tree for this one)

jenkinsci/github-pr-comment-build-plugin java jenkins github

#66 Correctly ignore non-label events in label event handler

#60 Add configurable minimum permissions for triggers

terraform-provider-gitlab golang terraform gitlab

#1249 gitlab_project(s): Add suggestion_commit_message

jenkinsci/configuration-as-code-groovy-plugin java jenkins maven

#7 Remove version from configuration-as-code dependency

mockserver java tls unit testing

#1384 Add support for EC keys

terraform-provider-netbox golang terraform netbox

#120 Add state migration for vm.vcpus

terraform-provider-vsphere golang terraform vsphere

#1546 Fix disk migration when datastore_cluster_id changes

checkov python static code analysis terraform

#2043 Fix loading of terraform module sources without explicit ssh://

#2040 Add support for openstack provider

terraform-provider-openstack golang terraform openstack

#1297 Correctly delete openstack_networking_router_interface_v2 resources

terraform-provider-github golang terraform github

#2663 Add resource github_repository_pre_receive_hook

#1649 Add allow_forking to github_repository

#900 Add data source github_users

terraform-state-mover golang terraform

#22 Print terraform state mv commands on interrupt

#20 Make lists searchable and add key mapping to README.md

grafana-api-golang-client golang grafana

#20 Add support for dashboard permissions

PyGithub python github

#1767 Fix stubs file for Repository

go-grafana-api golang grafana

#41 Support basic authentication with passwords that contain a colon

fossa-cli golang fossa gradle

#500 Fix parsing of gradle dependency tree

doctrine/mongodb-odm php mongodb doctrine

#1784 Fix hydration of proxy objects with lazy public properties (co-authored, see: #1776, #1781)

cookieconsent javascript

#262 Add support for secure cookies

grumphp php code quality

#461 Use correct path to .git/COMMIT_EDITMSG when using non-standard .git dir location

#459 Add support for custom location of .git directory

stackphp/run php symfony

#4 Add compatibility with symfony 3.* and 4.*

reactphp-soap php soap async

#38 Add new Client::withLocation() method
(co-authored, see #23)

thephpleague/container php dependency injection

#121 Allow wrapping concrete values in RawArgumentInterface objects

#120 Fix bad method calls, typos, docblocks and remove unused imports

SonataDoctrineMongoDBAdminBundle php mongodb doctrine

#197 Fix broken tests

#196 Add support for FQCN form type referencing to FormContractor

#151 Support filters with CONDITION_OR

darsyn/ip php ip

#12 Added isLinkLocal, isLoopback, isMulticast, isPrivateUse, isUnspecified

predis php redis

#346 Don't send AUTH and/or SELECT command after connecting to sentinels

florianv/swap php currencylayer

#36 Added currencylayer provider

thephpleague/monga php mongodb

#27 Don't use param $fields as $query when $query is empty

thephpleague/route php routing

#58 Support singleton request objects

phroute php routing

#25 Support checking for named routes (RouteCollector::hasRoute($name))

nette/tracy php debugging

#95 Don't set error_log, log_errors is set to FALSE anyway

collectd c collectd metrics

#93 Fix for config file parsing ("memcachec plugin: Option `Server' not allowed here.")

Datenschutzerklärung
Es werden keine Daten erhoben, gespeichert oder ausgewertet. Diese Website bezieht keine externen Inhalte und nutzt keine Cookies oder Tracker. Der Webserver erzeugt keine Logdateien.
Designed with love by Xiaoying Riley for developers