About

Currently a Software Engineer at Lyft, joined in January of 2018. I have been working under the infrastrucutre organization in a few different teams. I spent first 5.5 years working on the Deploys team, where I worked on our Auto Deployments system. You can read the blog post I wrote on Continous Deployment at Lyft. Since mid 2023 I have been working on our Compute team working on improving our internal cloud infrastructure and optimizing resource usage. I have been working on our automated rightsize system as well as a number of other initiatives to make our Kubernetes platform more efficient. I am a Computer Science Engineering Alumni from the University of Michigan graduated in December 2017.

All of my Experience:

Some of the relvant courses that I took:

Experience with the following languages and technologies:

  • Go (been using it every day at Lyft for 7 years)
  • Kubernetes (use it every day at work)
  • Python (use it most days at work)
  • Amazon Web Services
  • C++ (used it in college)
  • React.js
  • JavaScript
  • Scala (Finatra)
  • Git
  • HTML
  • MySQL
  • WordPress

Useful bash aliases

Here is part of my .bash_profile

export PS1="\[\033[1;32m\]\u\[\033[0m\]:\[\033[1;34m\]\W\[\033[0m\]$ "

# Full look at the directory
alias ll="ls -lhaG"

# Changing dirs
alias ..="cd .."
alias ...="cd ../.."
alias ....="cd ../../.."
alias .....="cd ../../../.."

# Some handy stuff
alias c="clear"
alias numFiles="echo $(ls -1 | wc -l)"
alias copypath='pwd|pbcopy'

# Process
alias ps="ps -ax"

# lock computer
alias lock='/System/Library/CoreServices/"Menu Extras"/User.menu/Contents/Resources/CGSession -suspend'

# refresh shell
alias reload_bash='source ~/.bash_profile'

# Directories made easy
function mkd() {
    mkdir -p "$@" && cd "$@"
}

# One command to git them all
function gmit() {
	git pull && git add -A && git commit -m "$@" && git push
}