Phil Hale is a BSc Computing Science graduate and web developer. He's been writing Ruby since 2009, working on everything from rapid prototypes to large, high-traffic web applications.
Ruby on Rails web development, combining Ruby's flexibility with solid object-oriented design principles. Doing whatever it takes to ship early and often.
On shelf: Confident Ruby, POODR, Code Complete.
- Honolulu Answers
- Role: Lead developer
- Employer: City of Honolulu
- When: January 2013 - January 2014
Continued development and maintenance of Honolulu Answers. Responsible for prioritizing feature requests and bugfixes. Required strong technical and project management skills. Led the technical handover from Code for America to the City of Honolulu.
- Role: Engineering intern
- Employer: FreeAgent
- When: June 2013 - September 2013
Shipped several features including integration with Stripe for payment processing and the initial work on new project management features.
The development process was rigurous, and included different levels of testing, QA and peer-review of submitted code.
For more information see this post.
- Role: Developer
- Employer: Code for America
- When: October 2012 - January 2013
Launched the prototype of Open Counter, which guides new business owners through the paperwork and regulations required to set up shop in Santa Cruz.
Worked with city staff and other developers to map complicated planning codes and regulations into easy-to-use, intelligent forms.
The site and its source is available at: https://github.com/codeforamerica/opencounter
- Google Summer of Code
- Role: Developer at Code for America
- Employer: Google Summer of Code
- When: June 2012 - September 2012
Worked with designers, UX specialists and other engineers to launch Honolulu Answers. Major contributions included a unique NLP-based searching library for enhanced full-text search.
Attended the 2012 Code for America Summit in San Fransisco, CA.
The site and its source is available at: https://github.com/Honolulu/honolulu_answers
Data extraction, analysis and visualization.
- Descriptive Statistics (iPython, Pandas).
Taken a wide range of courses covering everything from human-computer interaction to the fundamentals of computation. Additionally, I spent a year studying humanities courses on the English Literature BA programme.
Member of the prefect / special manager team responsible for organising 6th-form activities. Selected to represent the school in the national Lessons from Auschwitz project.