PHP Development
Having developed BayCrazy.com from the ground up I have a wealth of PHP experience
A few of the things I've done with BayCrazy have been:
- Rewrote the entire application in OO PHP in order to clear all technical debt and allow the application to be modified quickly, and cleanly from that point on
- Develop bespoke themeing system to allow a gradual migration from one design to the next
- Create internal APIs to allow concurrency within the application, with potential for load balancing, or even third parties extending BayCrazy's functionality
Linux Administration
Having built the distributed architecture which runs BayCrazy.com I have gained experience of:
- Automating server builds
- Configuring secure cross-server communications
- Built data loading processes which reduce reliance on databases, and allow the application to handle loss of service gracefully, without the user being impacted, or any data lost
MySQL
I have:
- Designed databases for a range of purposes, such as application usage data, to allow for later analysis, and databases to handle data for interactive web applications
- Made extensive use of SQL to report on usage, and find out what actions a user raising an issue had taken to encounter their problem
BayCrazy.com
Having been brought into the BayCrazy.com venture by its founder I have been responsible for rebuilding the server architecture from the ground up, to eliminate single points of failure, and improve responsiveness. Along with rewriting the front end system to use more modular Object Oriented code, allowing for more rapid development of new features.
In addition, development of an internal RESTful API, allows queries to be load balanced, with potential to allow third party integration down the line.
Coding Samples
To really know what kind of programmer I am, the best thing to do is read some of my code, here are a few extracts that I've written:
- Convert SimpleXML object to an array: http://pastebin.com/BKEQZVpS
- Function to build API URLs: http://pastebin.com/wNcsLxGE
- Simple PHP Pagination Example: http://pastebin.com/jV0UXLzt
- Distributed Concurrency in PHP using Nginx and Memcache http://pastebin.com/mxBzsTKX