Keep in touch with meI'm using Intch to connect with new people. Use this link to open chat with me via Intch app
Work Background
softwarepatterns.comSoftware Developer
Jun. 2023- Short-term consulting regarding deep-engineering solutions for several clients.
- Building a portfolio of turn-key SaaS products.
- Networking between digital nomad tech hubs (Bali, Lisbon, Barcelona). @see https://softwarepatterns.com for more information.
GoogleStaff Software Engineer
Mar. 2022 - May. 2023Mountain View, California, United States · On-site- Created highly-performant pipeline to precompute landmarks based on data from multiple engineering departments used on the primary search result page.
- Assisted global launches with custom analytics.
Riot GamesStaff Software Engineer
Nov. 2020 - Jan. 2022Santa Monica, California, United States- Lead a company-wide cross-site single-sign-on project to global delivery, including integration with several internal, external and regional partners, which scaled without incident across several high-profile world events.
- Architected an ultra-stable SPA for a project that would be accessible to million+ userbase for only a short period of time that included multiple APIs and a complex failure state.
WeWorkStaff Software Engineer
Jul. 2018 - Sep. 2020Greater New York City Area- Recognized as one of the top 1% performers with RSUs.
- Lead a temporary team of 6 - 10 of full-stack or backend developers to form a new web-focused platform team.
- Reported to several VPs for internal initiatives, including legal/global outcomes; delivered on global data retention and pipeline initiatives across departments.
- Increased stability of services by leading (and then implementing) a push for client-side observability.
- Accountable and responsible for design system and platform engineering work for all member web experiences, working across 6+ domain teams and multiple missions.
Condé NastEngineering Manager
Feb. 2017 - Jul. 2018New York, NY- Led the teams (10 intermediate and senior developers) that refactored Condé Nast's internal ad library for all 27 brands.
- Reduced the ad load speed from 3-5 seconds to 0.5-1 seconds.
- Created light-weight affiliate-revenue library responsible for active revenue across all brands.
- Integrated real-user performance metrics (RUM data) across Condé Nast.
- Oversaw changes to GQ.com that significantly improved ad revenue.
- Lead a team of three developers for GQ Magazine (gq.com), encouraging a culture of innovation, personal growth, and collective ownership.
- Created https://github.com/CondeNast/quick-bus, a low-level data structure imitating Postal.js and AMQP (like RabbitMQ topics) on the client-side, used internally on all brands.
Yhat, Inc.Senior UI Engineer / Product Owner
Apr. 2016 - Jan. 2017BrooklynPrinciple developer of Rodeo, an open-source IDE for data scientists.
- Increased competitiveness of product with (as described in user feedback) a better user experience and design than competitors such as RStudio, Spyder, and PyCharm.
- Before the sale of the company to a competitor, 25% of sales leads for Yhat's paid product came from Rodeo.
New York MagazineSenior Web Engineer
Aug. 2014 - Apr. 2016New York City- Built a client-side micro-framework for JavaScript to help junior/intermediate-level developers manage their client-side JavaScript in a sane manner, which significantly lowered load-times of all magazine brands and introduced Angular/Backbone style controller/service and event module management: https://github.com/nymag/dollar-slice
- Completed a stable, professional-level RESTful API for a multi-brand CMS (content-management system), along with a dynamic content editor (think medium.com) built on Redis and Node.js/Express, with 100% statement and functional coverage using Mocha and Supertest: https://github.com/nymag/amphora
- Mentored most junior/intermediate developers.
Jan. 2014 - May. 2014Calgary, Canada AreaLead three projects/products to launch.
Shaw CommunicationsSenior Software Developer, Acting Lead Developer (Contract)
May. 2012 - Nov. 2013Calgary, Canada Area▪ Lead a group of ~20 developers (at one point it was 3 separate teams on 3 separate projects) to deliver project milestones.
▪ Launched three products (HD Guide v1, HD Guide v2, and PVR; similar code base) that were considered by business as a great success, receiving 86% customer satisfaction. ▪ Formalized the role of Lead Developer (it didn’t exist before) for transfer to an employee. ▪ Worked closely with vendors to negotiate device and API requirements, and then defect fixes.
Oct. 2008 - Sep. 2009• Instructed children, elderly, and businessmen in grammar and conversation with clients ranging from ages 4 to 78.
• Developed strong communication skills – taught students with no previous English experience.
• Specialized in advanced-level business – presentations, technical documents, and vocabulary commonly used throughout Southeast Asia.
University of Saskatchewan, HCI LabM.Sc. Student Fellowship
Jan. 2005 - Dec. 2008
Department of Computer ScienceTutorial Leader
Jan. 2002 - Apr. 2004Instructed classes of up to 30 participants several times a week on basic computer-use and web programming.
Intch is a Professional Networking App for the Future of Work