Rich Gwilliam's digital shed
USB, for data. Well, I suppose that describes USB, too.
An increasing number of web applications and websites are build on the API model and I'm a fan for the same reason I love USB connectors; I remember when a computer needed ps/2 connectors, printer ports, parallel ports and VGA connectors and the rat-king of cables it required.
When I need something new, I like knowing the basic connectors are already there with a sensible standardized interface. On top of that it greatly eases automated testing, so you know everything works and will keep working.
I've implemented REST APIs (as well as consumed them) in vanilla PHP, and I can tell you it's a damn sight easier to use a decent framework - usually Laravel in my case.
I've also tinkered with SOAP protocol and RPC patterns in my time.
I've been using API development since May 2012 (13 years).
Senior PHP Developer
For ASL I developed several long-lived and high volume telemetry systems. These processed large amounts of data and delivered it for rendering in charts and tables on a daily basis.
Senior Web Developer
At Vivedia I worked on high-volume API systems providing on-demand streaming video to customers. As a personal project, I updated internal systems to greatly improve the efficiency of services supporting the vital ops team.
Senior Web Developer
Senior Software Developer
Full-stack Developer / Devops Engineer
At Hidden, I filled the role of an API Developer as well as a Devops Engineer. I updated and expanded existing legacy code to run on AWS Lambda functions for increased efficiency, and created Jenkins build servers for the Unity development team.
Contract Senior Full-stack Developer
Successful resurrection of a mothballed legacy Craft CMS project without documentation or input from the original developer; planning and provisioning of AWS infrastructure to support the software based on Docker images.
Contract Senior Full-stack Developer
Maintenance and upgrade of a legacy native PHP 5.6 API with massive data sets to provide new functionality for clients both inside and outside the company.
Contract Senior Full-stack Developer
Development of high-precision bespoke analytics and diagnostic modules on a Laravel base to surface opportunities and weaknesses in extremely high-volume, fast moving Fintech data and fine-tune performance for emerging markets. Innovative and intuitive modelling of data, completely revolutionizing how stakeholders analyse performance.