Software development
I’ve been coding since ‘97, and professionally since ‘07. In that time I have worked on a large variety of projects. From high performance payment processing to VPN management software to development tooling and much more. I’m particularly experienced with Ruby but pretty flexible.
I’m unusually fast at reading code and understanding complex systems. Because of that:
- I can get up to speed in a legacy project much faster than most. This is very useful if you have an urgent need on a project where most coders take a while to be effective.
- I can find the root cause of bugs very quickly, especially when combined with a methodological approach and experience across the stack.
- I can rapidly audit code for quality, security and reliability issues.
Beyond that:
- I like finding out the minimum amount of solution required to solve a problem. I would much rather save you money and leave a great impression, than try to squeeze you for the most amount of work.
- I have extensive experience with infrastructure, devops and security, which means if a problem touches those areas I can take care of it too.
- I am not a marketing/sales/business person by nature, but I have enough experience in those areas to easily communicate with all types of stakeholders.
- I am self-driven and organized, I do not require supervision to be effective.
- I enjoy technical writing, so if documentation is a priority I’m happy to help.
- I am not a fanatic about any particular development methodology or tool. I do have some preferences, but in the end delivering business value matters more to me than those preferences.
Some technologies I’ve worked with:
- Ruby (both Ruby on Rails, Sinatra, and standalone applications)
- C#, Java (Spring/Hibernate)
- Javascript
- HTML/CSS/XSLT/XPATH/XSLFO
- PostgreSQL, ElasticSearch, MongoDB, MySQL, Redis, Solr/Lucene
- Graphite, Kibana, Grafana, Logstash, Icinga, Jenkins
- Varnish, HAProxy, Pound, Nginx, Apache, Passenger
- Ansible, Vagrant, Docker, DCOS, Kubernetes
- SSH, OpenVPN, TCP/IP
- tcpdump/strace/lsof and friends
- Linux (Debian, Ubuntu), FreeBSD
- AWS (EC2, ELB/ALB, S3, CloudFront, Lambda, Batch, VPC, etc)