Thomas Kappler is a senior software engineer and technical lead with 13 years of experience building scalable cloud and distributed systems, currently based in Freiburg, Germany. He has deep hands‑on expertise across Azure, AWS, C#, Java, Go, Elasticsearch and SRE/DevOps practices, having driven large production deployments at Microsoft and Pulumi. At Pulumi he co-led Azure provider work that cut SDK size by 75% and implemented OIDC auth, and contributed cross-language SDK fixes and examples used by the wider IaC community. Thomas blends backend and infrastructure chops—fixing provider bugs, regenerating multi-language SDKs, and keeping cloud examples up to date—with customer-facing support and technical writing. He’s comfortable leading incident response and CI/test reliability efforts at scale, and has a long-standing interest in data-intensive systems dating back to bioinformatics and medical-data projects.
13 years of coding experience
19 years of employment as a software developer
Indian Institute of Technology Delhi (IIT Delhi)
Diplom (equivalent to Master) Computer Science, Diplom (equivalent to Master) Computer Science at Karlsruhe Institute of Technology (KIT)
An Amazon Web Services (AWS) Pulumi resource package, providing multi-language access to AWS
Role in this project:
Backend & DevOps Engineer
Contributions:55 reviews, 11 commits, 61 PRs in 1 month
Contributions summary:Thomas contributed to the AWS Pulumi resource package by fixing ACM certificate validation issues, which involved modifying Python SDK code. They upgraded the terraform-provider-aws and Pulumi dependencies, requiring SDK regeneration across multiple languages like C#, Dotnet, and Go. The user also addressed issues with data sources and performed upgrades to the SDKs.
Infrastructure, containers, and serverless apps to AWS, Azure, GCP, and Kubernetes... all deployed with Pulumi
Role in this project:
Backend Engineer
Contributions:5 reviews, 1 commit, 18 PRs in 1 day
Contributions summary:Thomas primarily focused on updating and migrating existing Go examples to use the latest versions of the Azure Native SDK and the AWS API Gateway. Their work involved modifying `go.mod` files to update dependencies and adapting code to accommodate breaking changes in the updated SDKs. These updates impacted several examples, demonstrating a commitment to keeping the Pulumi examples up-to-date with the latest cloud provider offerings.
containersgcpdevopsserverlessinfrastructure
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Thomas Kappler - Senior Software Engineer at Luware