2018 — present
Angular front-end developer / self-employed
Angular + NgRx application that builds customizable betting platforms for web and mobile, adapting to a different configuration for every client. I integrate live data streams for real-time odds, build the widget system, and keep it fast on low-end devices — bundle size, scroll restoration, state normalization.
Ongoing
My own sites / owner and operator
Four Laravel + Inertia sites with server-side rendering, all on a VPS I administer end to end: Virtualmin, Apache and PHP-FPM, BIND, mail, Docker containers, CDN pull zones, certificates. Plus the SEO and the content that keeps them found.
2018
Derby.Today / side product
An app for organizing football matches with friends: groups, invites, scheduling, man-of-the-match voting, win/loss stats. Flutter on the front, Laravel and Firebase behind it. Published on Google Play.
2012 — 2018
Senior full-stack developer / Projects Abroad
Led the team that built a CMS with a React front end on a LAMP back end, using CQRS to separate commands from queries, and helped shape the architecture throughout. Also built and maintained internal CRM and ERP systems across Laravel, Symfony, CodeIgniter and Slim, and shipped mobile apps with Ionic and React Native.
2011 — 2012
PHP / Drupal developer / Omnisource Technologies
An Android app marketplace with a referral system in CodeIgniter, a portal showing real-time stock data for a brokerage, and a high-traffic Drupal site scaled with distributed data, load balancing and Solr.
Earlier
2010 — 2011PHP developer / OSF Global Services — themes and features across Drupal, Magento, Joomla, WordPress and PrestaShop.
2007 — 2010PHP & CakePHP developer / GoSocial — custom PHP/MySQL builds for tourism, real estate and e-commerce.
2007Junior PHP developer / Bratech Technologies — a real estate site with a custom listings admin.