Sebastian Kirsch

Principal Engineer at GEBIT Solutions GmbH

Berlin, Germany
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Sebastian Kirsch is a Principal Engineer based in Berlin with 13+ years of hands-on experience building backend-first systems, APIs, and resilient build-and-deploy pipelines—primarily on Java/Maven and increasingly Kotlin. He has led large re-architecture and cloud migrations at ImmobilienScout24, introduced Kotlin standards and application templates, and shaped CI/CD and developer experience as a backend tech domain owner. Comfortable in the “deep trenches,” he combines pragmatic software design, persistence-layer expertise, and strong automation/DevOps skills running on AWS. An active open-source contributor, he improved JavaParser AST handling and added secure AWS credential support to the docker-maven plugin, showing attention to code quality and operational security. Sebastian is highly efficient and self-directed as an individual contributor, yet seeks mission-driven companies tackling climate, sustainability, or social inequality. A detail that often surprises collaborators: despite broad tool exposure, he deliberately focuses on a compact, mastered stack rather than chasing every new language.
code13 years of coding experience
job18 years of employment as a software developer
bookDiplom-Ingenieur (BA), Information Technology, Diplom-Ingenieur (BA), Information Technology at DHBW Mannheim
github-logo-circle

Github Skills (19)

docker10
abstract-syntax-tree10
testing10
dockers10
java10
javas10
junit10
code-analysis10
aws10
maven10
expressions9
parserator9
parser9
expression9
lambdas9

Programming languages (8)

TypeScriptJavaShellScalaJavaScriptGoHaskellKotlin

Github contributions (5)

github-logo-circle
Maven plugin for running and creating Docker images
Role in this project:
userBack-end & DevOps Engineer
Contributions:5 commits, 7 PRs, 41 comments in 2 years 3 months
Contributions summary:Sebastian contributed to the Docker Maven Plugin by implementing support for AWS temporary security credentials, allowing for more secure authentication. They also enabled the use of system properties for the HttpClient, improving proxy handling. Furthermore, they supported both ECS and Fargate tasks by reading ECS endpoints from the environment, and implemented integration with the AWS SDK to retrieve credentials.
maven-pluginmavenjenkins-api-plugindockerfabric8
javaparser/javaparser

May 2014 - Jul 2016

Java 1-21 Parser and Abstract Syntax Tree for Java with advanced analysis functionalities.
Role in this project:
userBack-end Developer & QA Engineer
Contributions:37 commits, 8 PRs, 15 pushes in 2 years 1 month
Contributions summary:Sebastian contributed to the JavaParser project by modifying the Abstract Syntax Tree (AST) to set parent nodes for various elements, including default values, resources, and lambda expressions. They also added tests to verify these changes, specifically focusing on the handling of resources in `TryStmt` and the parent-child relationships in lambda expressions. Furthermore, the user refactored and improved existing code, demonstrating a focus on code quality and test coverage.
code-generationjavaparserjavasymbolsolvercode-generatorsyntax-tree
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
Sebastian Kirsch - Principal Engineer at GEBIT Solutions GmbH