Experienced web programmer and Linux systems administrator.
Read More »
Many years experience with Python, especially web programming using Django.
I also have extensive experience in Linux systems administration, including most of the popular technologies - MySql, PostgreSQL, Apache, Nginx etc etc, plus server deployment and auto-scaling tools such as Puppet, Ansible, Vagrant, AWS technologies such as...
Oct 8, 2014|Web Programming|Private|Working
Sep 23, 2014|System Administration|Private|Completed
Nov 5, 2013|Web Programming|Private|Completed
Sep 6, 2013|System Administration|Private|Completed
I have considerable experience in programming, especially in web programming.
many sites over the years, including legal services, logistics, entertainment and social networking sites.
I also have experience in developing sites in PHP.
I also work extensively in Linux systems administration. I have worked on low level maintenance of clusters, large-scale machine life-cycle management (cradle-to-grave automation of maintenance of hundreds of thousands of machines). The use of web based report and monitoring systems gave me a good grounding in Django and challenging web programming.
I currently focus on systems administration for small and medium sized businesses, configuring, tuning and fixing services.
I also work on provisioning services, using systems such as Ansible or Puppet to provide a flexible and scalable configuration that can provision and configure any number of services.
I have extensive expereince with
- Amazon services
- Linode, Rackspace, Digitalocean etc etc
I place a high priority on clean, well written, readable. well-commented code.
I believe in Djikstra's aphorism that each line of code written should be seen as a line spent, not a line produced.
I believe that a system should be built for the future
- that code should be written...
Read More »
2003 - 2008
I worked on the management of Google's vast fleet of servers, focusing on automation of the tasks involved in testing, repairing, tracking and decommissioning these machines. This involved...