Bulman Development Limited is my company. Most of what I do for consulting and contracting goes through it for invoicing and tax reasons.
My standard consulting rates are £500 per day, or £100 per hour (both ex VAT).
Areas of Expertise:
- PHP Scaling – See phpscaling.com
- Beanstalkd queuing – Beanstalkd experts on Stack Overflow.com
- LAMP system optimisation – Linux OS, Apache, Mysql and PHP code optimisations
⇒ Just before Christmas 2012, I was asked to help speed up a process that pre-generated content from a Mysql server. The task was taking around thirty minutes each time. I used my skills to examine and optimise the MySQL server, and now it takes five minutes or less per run. This has enabled updates to the website to be run far faster, and more often.
⇒ I was given access to around 85 million twitter profiles screen names. The task was to query the Twitter API for each one, and pull information for some further processing before putting them into the database for use.
I wrote a system to put 100,000 at a time into beanstalkd, keeping the queue topped up as required, and then fetch 100 at a time from the queue, query the Twitter API and put the results into a database. Within a matter of days, it was fetching over 3.5 million profiles per day with 3 concurrent workers. If the database was not a limiting factor, then ten times that amount would have been trivially possible.