Jonathan Buttner is a Principal Software Engineer with a six-year focused tenure at Elastic and a decade-plus background in systems, security, and embedded reverse engineering. He blends front-end work on high-profile open-source projects like Kibana with back-end and MLOps contributions to Elasticsearch, shipping UI features and machine learning model deployment improvements for the Elastic Stack. At Elastic he led cross-team efforts for Cases, implemented application-level RBAC, and built the Fleet Package Registry in Go while automating package deployments with Python. Earlier roles at Endgame and MITRE show strong expertise in Go-based microservices, real-time streaming to Elasticsearch, Android/forensics tooling, and kernel-level engineering. He mentors engineers, advocates Clean Code practices, and prefers pragmatic, test-driven solutions that scale in production. An unusual thread through his career is the mix of deep low-level reverse engineering and modern cloud-native ML deployment, enabling him to bridge security-sensitive systems and user-facing product work.
6 years of coding experience
10 years of employment as a software developer
B.S Computer Science, B.S Computer Science at Virginia Tech
Contributions:1429 reviews, 280 commits, 727 PRs in 3 years 2 months
Contributions summary:Jonathan's commits primarily focused on front-end development within the Kibana project. The contributions involved implementing and modifying UI components, specifically related to cases functionality, and included tasks like disabling sync toggles, re-organizing input fields, and adding UI components such as combo boxes, as well as handling rule tags within the user interface. They also worked on the design and structure of actions, along with contributing to the UI for Opsgenie connectors and integrating file attachment features.
Free and Open Source, Distributed, RESTful Search Engine
Role in this project:
Back-end & MLOps Engineer
Contributions:784 reviews, 321 PRs, 173 pushes in 4 years 9 months
Contributions summary:Jonathan's commits focus on machine learning model deployment and management within the Elasticsearch environment. They implemented modifications to the trained model API, specifically addressing issues with the `wait_for_completion` functionality. The changes involve adjusting the code to improve the execution environment, improving unit tests, and providing additional test coverage. The user also created a task for model download within the machine learning package loader plugin.
restfulsearch-engineopensearchelasticsearchjava
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
Jonathan Buttner - Principal Software Engineer at Elastic