Implemented a complete rewrite of the API from PHP to Python using the JSONAPI spec for the envelope. Designed MySQL database to include referential integrity and normalization....more Corrected integrity issues and then migrated existing database to the new design. Documented the code, the build process, the deploy process and development processes. Introduced code linting and automated testing.
As this small startup's primary developer I was responsible for the entire technology stack. I expanded the API to support our Android, iOS, and web apps. As the API evolved...more I introduced RESTful concepts to make the API more robust. I was also responsible for maintaining a rapid pace in adding new features to the web app and migrating the web structure to follow the recommended best practices for modern modular designed websites.
Designed the technical architecture and implemented social networking websites with telephone interactions using LAMP. Primary site was a social micro blogging site with video,...more images, audio, and text postings from the web or from a mobile phone. Other site was a social conference calling web application designed to streamline the process of creating a group phone call.
I've built the technology stacks for seven startups. Along the way I've learned a lot about where the tech goes wrong with startups. I know to plan for scalability so when that big mention happens the service stays up. The importance of starting with automated processes so reproducabilty is inherit in the product. How to build something flexible and resilient so we can find our strategy. The many minor decisions that add up to make a product that is either solid or flimsy. In short, I've learned a lot from failure.