Patrick Koenig
Verified Expert in Engineering
Back-end Developer
Mountain View, United States
Toptal member since September 6, 2022
Patrick is a software engineer focused on designing and building performant, scalable, and maintainable systems. He strives to make software that empowers users to leverage the incredible power of computing. Patrick's primary interests include application security, developer tooling, and programming language design. He's worked at Palantir for over six years on building systems, application security, and developer tooling for large-scale enterprise applications.
Portfolio
Experience
Availability
Preferred Environment
Java, Rust, Go
The most amazing...
...thing I've created and maintained is Palantir's authentication and authorization infrastructure with a high-performance system and expressive access controls.
Work Experience
Software Engineer
Palantir
- Developed and maintained Palantir's shared authentication infrastructure. Became very familiar with standard authentication protocols, such as OAuth2, OpenID Connect, and SAML.
- Created and maintained Palantir's shared authorization infrastructure. Built features to support expressive access controls and delivered critical performance improvements using profiling to target optimizations.
- Gained a thorough understanding of security concepts and considerations. Developed effective techniques for designing scalable security systems.
- Acted as a significant contributor to Palantir's shared infrastructure, including client libraries, server libraries, API generators, and developer tools; this includes both internal projects as well as open source projects on GitHub.
- Rewrote a legacy build system to be more performant and support multiple types of inputs and outputs using a pluggable architecture.
- Designed and built a scheduling system to automatically build data pipelines.
Education
Bachelor's Degree in Mathematics and Computer Science
Carnegie Mellon University - Pittsburgh, PA, United States
Skills
Tools
Gradle, GitHub, Docker Compose, NGINX
Languages
Java, Rust, Go, SAML, GraphQL
Frameworks
Dagger, JUnit, OAuth 2, Dagger 2
Paradigms
Role-based Access Control (RBAC), Microservices
Platforms
Docker
Storage
Datadog
Other
Software Design, Authentication, Authorization, OpenID Connect (OIDC), Debugging, APIs, Security Architecture, OAuth, Web App Security, Distributed Systems, Distributed Tracing
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring