I have been coding professionally since 2005, and as a hobby since long before that.
I prefer system architecture roles and backend software roles but am comfortable anywhere in the stack and have worked from frontend to system administration.
For the last 7-8 years I have been working for remote teams, in various countries with many different timezone differences and so I am comfortable with that. I also have worked as a contractor for a lot of that time, meaning I am used to joining new teams and getting up to speed quickly.
Cambridge University
Backend: been using Python and especially Django for about 10 years now so this is definitely my strongest stack for backend work. Also done some ruby and know a little Go.
Frontend: Angular for frameworks, also comfortable writing standard JavaScript and jQuery.
DevOps and Systems: Provisioning using Ansible and previously puppet on various cloud-based infrastructures and also bare-metal servers. Also experience using AWS either manually or via Terraform.
I also have experience as a team lead for smaller teams and of introducing new practises to existing teams - especially DevOps.
I was hired to upgrade a legacy system in several ways:
Contracts of varying length and scope. Most were in remote teams across multiple timezones from California to Australia. Examples:
Landscape was a service to run static analysis tools on python code on a continuous basis. It as a side-project I ran for about 5 years - users could sign up and have their repositories on GitHub be checked every time there is a commit and have a list of potential errors and code smells. It resulted in many open-source contributions or entire projects - such as prospector.
I have created my own site from scratch to house my professional and personal online presence at carlcrowder.com. It includes my blog and resume, as well as the whimsical set of pictures I made while travelling of a small bear named Bearaptu.