Kyle Blair
https://github.com/kyle-blair (or scan qr code at bottom)
I love automating things, writing software, and coming up with elegant, easy to use, and long-lasting solutions. I focus on fundamentals such as automated tests, self-documenting software, continuous integration, and continuous delivery. I’m seeking a role where I can demonstrate how efficient and awesome engineering can be.
expertise
- Designing, writing, refactoring, and maintaining many kinds of software
- Domain-driven design
- Test-driven development
- Deep Git knowledge
- Unix-like operating systems and shell scripting
- Problem solving
currently
- Building out my “homelab”-based kubernetes cluster. https://github.com/kyle-blair/homelab-cluster
- Prototyping thermostat hardware and software
experience
Senior Engineer, American Express – 2018-present Roles:
- DevOps tooling
- Wrote modular packages that automate and standardize local development
- Integrated the same packages into repository automation for parity between local and remote builds
- Generated and collected telemetry from distributed systems
- Technical lead on an agile scrum team
- Introduced concepts such as feature toggles and database abstraction to reduce risk and deliver faster
Engineer, American Express – 2016-2018
education
Bachelor of Science in Computer Engineering, University of Arizona – 2014
extras
Here is a qr code thank links to my github profile. Generated using qrencode in ASCII output format for simplicity and text-based portability. It’s admittedly not very useful in this context; it was mainly a fun exercise to learn the basics of qr codes.
############## ## ## #### ###### ## #### ##############
## ## ## ## ## ## ## ## ##
## ###### ## ######## ###### ## ## #### ## ###### ##
## ###### ## ## ## #### ## #### ###### ## ###### ##
## ###### ## ################## ## ###### ##
## ## ## ###### ## ######## ## ##
############## ## ## ## ## ## ## ## ## ## ##############
#### #### ## ## ######
###### ## ## ############ ## ############ ######
########## ## ## ###### ## ######## ## ##
#### #### #### ######## #### ###### #### ######
############ #### #### #### ######
######## #### ## ## #### ###### #### ## ##
###### ## ## #### ###### ## ############ ## ##
#### ######## #### ## ## #### ## ## ############
#### ## ## ###### ## ## ## ############## ## ######
###### #### #### ################ ## ## ####
#### ######## ############## #### #### ## ##
## ################ #### #### #### ## ####
## ## ## ## #### ## ########## ##########
## ## ## ## #### ## ## ########## ####
###### ## #### #### ###### ## ##
## ## ## ## ## ###### ## ## ######
## ######## ## ###### ## #### ## ########
## ## ######## ## ## ## ## ############ ####
## #### #### ## ## #### ##
############## ## ###### #### #### ###### ## #### ##
## ## #### ######## #### #### ##########
## ###### ## #### ## #### ## #### ########## ####
## ###### ## ## ###### ########## #### ## ##
## ###### ## ###### ## #### ## ## ## #### ####
## ## ## ## #### ## ## ####
############## ## #### #### ## ############ ## ##