Qualifications
A Software Engineer with four years of experience designing and implementing solutions for deployments, monitoring,
high availability, and failover of applications and websites using the technologies listed below.
- Languages: Python, Ruby, TypeScript (JavaScript), C#, SQL
- AWS: EC2, S3, RDS, IAM, Lambda, Route 53, VPC, Step Functions
- Web: HTML, CSS, JSON, NPM, Gulp, Browserify, SASS
- Monitoring: Icinga 1/2, Splunk, Graphite, Grafana, Elasticsearch, Consul, Prometheus
- Software: Chef/Puppet, Terraform, Vault, Nomad, Jenkins, Sqlite, Nginx
- Operating Systems: Linux (CentOS 6.x/7.x), Windows, OSX
- Tools: vim, Regex, Jira, git, Confluence, PyCharm, PyPI, Vagrant, GitLab, Service Now
Professional Experience
Balyasny Asset Management LLC
Chicago, IL
Cloud Engineer
February 2018 – Present
- Architected and implemented cloud solutions as part of a two person team, with focus on moving on-prem
infrastructure and apps to the cloud.
- Designed core infrastructure for AWS accounts including VPCs, Subnets, Security Groups, Route Tables, and NAT
Gateways.
- Designed Terraform modules for reuse in deploying common infrastructure to AWS.
- Installed and configured Consul and Prometheus on hundreds of EC2 servers across multiple AWS accounts via
Puppet.
- Deployed and managed Vault, Nomad, Jira, Confluence, and GitLab via Puppet / Terraform.
Trading Technologies International, Inc.
Chicago, IL
Monitoring Systems Engineer / Site Reliability Engineer
August 2015 – February 2018
- Architected and implemented monitoring solutions as part of six person team for all servers deployed across the
company (DCs and AWS).
- Developed Chef cookbooks/recipes for Graphite, Splunk, and Icinga server side and client side deployments.
- Architected Splunk, Graphite, and Icinga solutions across 7 data centers and 3 AWS regions, monitoring over 2000
production nodes.
- Deployed an internal PyPI server via Chef to AWS infrastructure (EC2 / RDS) allowing for the development of
internal Python packages.
- Developed a system to globally deploy Icinga 2 Python checks via PyPI without the need to run Chef, reducing
overall risk of code changes.
- Automated service and node discovery via Chef and Route 53 DNS for all monitoring systems.
- Developed a Python/Flask app for consolidating Zookeeper, Chef, and application data to report overall status of
the platform (status.trade.tt).
- Developed Icinga checks in Python, and handlers for opening incidents in Jira.
- Developed a Python service that wraps omping (multicast/unicast testing) for measuring inter-DC network
latency.
- Developed smoke tests for monitoring trading functionality in production scheduled via Icinga.
- Responsible for hotfixes, deployment, and debugging of all monitoring software.
- Proficient with git and generic VCS concepts.
- Adhered to various product management methodologies including Agile, Waterfall, and Gitflow.
Test Engineer
February 2015 – August 2015
- Responsible for manual integration and regression testing of the platform.
- Developed various tests in Python, and maintained the internal Python test framework.
- Performed conformance and integration testing of the CME and KCG markets.
Brindley Engineering Corporation
Lisle, IL
Reliability Engineer / Engineering Technology Member
January 2014 – February 2015
- Designed and developed an Excel based system to record engineer inspections for steel fireproofing.
- Responsible for various IT activities including software development, SharePoint administration, and software
budgeting.
- Coordinated with clients and vendors to define scope and schedule for planned refinery unit shutdowns.
Personal Projects
- A Flask and TypeScript app for developing engineering piping isometrics.
- A SimCity like game written using the Unity Game Engine and C#.
- Engineers without borders IIT chapter technical volunteer.
Education
Bachelor of Science in Mechanical Engineering
2013
University of Illinois at Chicago (UIC)
Chicago, IL