Interim CTO & Analyst
2017 - PRESENTCeiling- Provided rudimentary fundamental and technical analysis of cryptocurrency markets.
- Oversaw and managed technical products to monitor market movements.
Technologies: Bitcoin, Cryptocurrency, JavaScript, Google Cloud Platform (GCP), AngularJS, Node.jsSenior Freelance Ionic/Angular Engineer
2017 - 2017Nemo (via Toptal)- Fixed initial bugs halting further development.
- Implemented multiple white-labeled deployment environments to AWS.
- Instigated product/project management process and tracking.
- Built multiple versions of an Ionic application for Android and iOS.
Technologies: Amazon CloudFront CDN, AWS S3, Angular, IonicInterim Head of Mobile
2017 - 2017Spark- Evangelized GraphQL architectures internally and advised on API best practices.
- Implemented an Ionic prototype PWA for iOS and Android. Educated the team on Ionic.
- Defined our approach for a corporate rebrand.
- Advised through fundraising.
Technologies: Angular, IonicSenior Freelance AngularJS Engineer
2017 - 2017Collaborist (via Toptal)- Advised on initial product design for a prototype.
- Managed projects temporarily while we awaited a full-time PM to join the team.
- Implemented multiple deployment environments to Google Cloud.
- Implemented the initial prototype and multiple following iterations.
Technologies: Google Cloud, Gulp.js, Bootstrap, Material Design, SCSS, AngularJSSenior Freelance AngularJS Engineer
2017 - 2017California Data Science (via Toptal)- Advised on Dashboard UX/UI for a prototype.
- Implemented the prototype dashboard application.
- Advised on data visualization.
- Implemented multiple deployment environments to AWS S3 and CloudFront.
Technologies: AWS S3, Gulp.js, Material Design, SCSS, AngularJSSenior Freelance AngularJS Engineer
2017 - 2017Wake Up Warrior (via Toptal)- Rearchitected the application to allow rapid development, removing ≈91% of code.
- Migrated from Twitter Bootstrap to Google Material Design visual frameworks.
- Implemented best practice design patterns for API interactions.
- Polished UX/UI in line with material design guidelines.
- Implemented multiple deployment environments to AWS S3 and CloudFront with continuous integration.
Technologies: Gulp.js, Bootstrap, Material Design, Less, AngularJSInterim CTO & Lead Product Manager
2016 - 2016Karve- Implemented multiple, scalable, serverless deployment environments on AWS.
- Designed and oversaw the initial dashboard product as well as the initial developers' portal product.
- Implemented the initial API product.
Technologies: SCSS, NoSQL, AWS DynamoDB, AWS API Gateway, Amazon CloudFront CDN, AWS S3, AWS Lambda, PhantomJS, Serverless, Node.js, AngularJSInterim CTO
2016 - 2016Bort- Implemented the initial prototype and multiple subsequent iterations.
- Implemented multiple deployment environments to Heroku and AWS S3/CloudFront.
- Mentored junior front-end engineers on all aspects of implementations.
Technologies: AWS S3, SCSS, Heroku, Google, AngularJS, Node.jsSenior Freelance AngularJS Engineer
2016 - 2016Intricately (via Toptal)- Rearchitected the application to allow rapid development.
- Implemented a backlog of features for the upcoming launch.
Technologies: Grunt.js, Bootstrap, SCSS, AngularJSSenior Freelance AngularJS Engineer
2016 - 2016Bean Cruncher (Via Toptal)- Reviewed source code and advised on architecture and approaches.
- Educated the team on best practices.
- Tuned inefficient, high throughput areas of the application.
Technologies: Grunt.js, Bootstrap, SCSS, AngularJSSenior Freelance AngularJS Engineer
2016 - 2016AutoQuotes (via Toptal)- Developed an AngularJS application.
Technologies: Grunt.js, Material Design, AngularJSSenior Freelance AngularJS Engineer
2015 - 2016Dripthat (via Toptal)- Advised on API architecture.
- Developed an AngularJS application.
- Implemented deployment to AWS.
Technologies: Amazon CloudFront CDN, AWS S3, Grunt.js, Material Design, AngularJSSenior Freelance AngularJS Engineer
2015 - 2015Not on the High Street- Educated junior engineers on best practices and code reviews.
- Brought in for two weeks before delivery to ensure high quality deliverables to the client.
Technologies: AngularJSFreelance Senior Product Manager & Senior AngularJS Engineer
2014 - 2015Plumlytics (via Toptal)- Advised on UI and UX best practices, implementing Google's material design standards.
- Instigated and managed Pivotal Tracker for various products.
- Advised on API architecture best practices.
- Refactored the legacy front-end codebase to remove errors, minimize duplication and memory issues, and add unit and E2E test frameworks. Removed ≈60% of code.
- Refactored front-end deployment (JavaScript compilation, minimization, environments, etc).
- Oversaw development of a new API to replace legacy applications.
Technologies: D3.js, Grunt, Product Management, UX, UI, Material Design, AngularJSFreelance Senior AngularJS Consultant
2014 - 2014City Real Estate Advisors (via Toptal)- Advised on best practices for app documentation, API database seeding, security, code management and modularization, testing, and general coding practices.
Technologies: Best Practices, Testing, AngularJSFreelance Senior AngularJS Consultant and Engineer
2014 - 2014OpenJaw- Developed AngularJS middleware to manage the client's API within AngularJS.
- Educated junior engineers on best practices.
- Brought in four weeks before delivery to ensure quality deliverables.
Technologies: Gulp.js, AngularJSFreelance Senior AngularJS Consultant and Engineer
2014 - 2014Marks & Spencer- Created an AngularJS application with unit and E2E testing over multiple platforms (with coverage reporting).
- Built a Node.js API with a 'fitting' algorithm for certain products.
- Developed through the three-month-long project, on occasion on-site, with the client's engineers to ensure that the eventual handover is successful.
Technologies: Heroku, Grunt, Node.js, AngularJSFounder & CEO
2011 - 2014Ketch- Raised funding from angels and early stage VCs.
- Design product, and managed build process from team or 1 through to 5 staff.
- Hired and managed a team of great engineers.
- Built initial prototype in both Backbone and Ember.js before porting and focusing on AngularJS.
- Built the initial API in Ruby on Rails and oversaw migration to Grape.
Technologies: Amazon Web Services (AWS), Ember.js, Backbone.js, Chef, AWS, Sinatra, Ruby on Rails (RoR), Grunt, Grape, D3.js, AngularJSAdvisor
2011 - 2012Bonfire- Advised the Founder/CEO on an ad-hoc basis on all aspects of business, including fundraising.
- Developed Bonfire's brand name.
Technologies: BrandingAdvisor
2010 - 2012ArtSpotter- Advised the Founder/CEO on team building, fundraising, and product strategy.
Advisor
2010 - 2011Teachable- Advised the Founder/CEO on product design.
Head of Product
2009 - 2011Littlehint- Rebranded the company.
- Brought a team on board and oversaw the redevelopment of the product.
- Grew user profiles from about 2,000 to over 85,000 profiles in a short period of time.
Technologies: Ruby on Rails (RoR)Co-founder and CEO
2008 - 2009Pistach.io- Built an advertising platform serving approximately 6.3 million advertisements a month.
Technologies: Amazon Web Services (AWS), AWS, PHPProduct Architect
2006 - 2007Freelance- Conceived, architected, and implemented products for startups and established enterprises.
Senior Developer
1999 - 2006The Escape Committee- Advised on all technical aspects of agency work.
- Learned various programming languages.
- Architected and implemented a client-wide CMS.
- Provided 24x7 operational support.
Technologies: SSH, Linux, Microsoft Access, MySQL, Subversion (SVN), HTML, CSS, C, Perl, Bash, ASP, PHP, JavaScript