Andrew Cholakian

Principal Engineer II at Elastic

Minneapolis, Minnesota, United States
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
Andrew Cholakian is a Principal Engineer II with 16 years of experience helping startups and enterprise teams build resilient, scalable systems, currently driving observability and platform efforts at Elastic. With hands-on roots as a CTO, developer, and operations engineer, he blends pragmatic urgency with conservative engineering discipline to shepherd products from high-growth spikes to long-term maintainability. He has deep open-source credibility—contributing to core projects like Logstash and Beats and improving the Logstash Elasticsearch output plugin’s stability, proxy support, and SSL handling. Based in Minneapolis, Andrew is the author of Exploring Elasticsearch and frequently tackles performance, memory, and Java-compatibility challenges that reveal an attention to operational edge cases often missed by feature-focused teams.
code16 years of coding experience
job13 years of employment as a software developer
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
4,432reputation
385kreached
18answers
15questions
Badges
kotlin
top-5%
volatile
top-5%
terminology
top-5%
github-logo-circle

Github Skills (36)

amazon-elasticsearch10
testing10
http10
java10
webservice10
ruby10
javas10
elasticsearchquery10
go10
aws-elasticsearch10
performance-optimization10
elasticsearch10
jruby10
elasticsearch-api10
terminology9

Programming languages (12)

TypeScriptC#JavaCoffeeScriptHandlebarsJavaScriptGoHTML

Github contributions (5)

github-logo-circle
Role in this project:
userBack-end Developer
Contributions:130 commits, 163 PRs, 29 pushes in 2 years 10 months
Contributions summary:Andrew contributed to the Logstash Elasticsearch output plugin, implementing support for features like HTTP paths and forward proxy configuration. They made changes to the core Ruby code of the plugin, specifically in the `elasticsearch.rb` and `protocol.rb` files, and also modified the associated unit tests. The user refactored code and improved error messaging to improve the stability and reliability of the plugin. They also addressed SSL connection issues and enhanced the documentation, demonstrating a focus on functionality and usability.
elastic/logstash

Jun 2015 - May 2018

Logstash - transport and process your logs, events, or other data
Role in this project:
userBack-end & DevOps Engineer
Contributions:534 commits, 416 PRs, 46 pushes in 2 years 11 months
Contributions summary:Andrew primarily contributed to improving the Java-based code and Java version checking. These contributions included adding checks, warnings, and tests related to the supported Java versions within the Logstash project. In addition, the user made several performance improvements and code cleanup efforts, indicating a focus on code quality and maintainability. The user's work involved modifying multiple Java source files and test files.
eventsstreamingloggingetl-frameworklogstash
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
Andrew Cholakian - Principal Engineer II at Elastic