I'm Craig Pestell.-image

I'm Craig Pestell.

I'm a Full Stack Software Engineer, based on the west coast, jumping between the San Francisco bay area and Vancouver Canada. I've built software since 1998, first in Vancouver, then in the San Francisco bay area from 2010 to 2021. I also freelance via my Canadian business, Koansoft.

In my free time time, you can find me in Vancouver, Whistler, Lake Tahoe, Santa Cruz, or other destinations that offer great downhill mountain biking in the summer and snowboarding in the winter.

About me

I'm a Canadian citizen, born in Vancouver. I have built software professionally and full time since I finished high school in 1998. I took Computer Science at BCIT in Burnaby, B.C. from 2005 to 2007. I moved to San Francisco in 2010, and came back to Vancouver when many businesses shuttered in 2020. I'm still freelancing in Vancouver, but I'm shooting for another opportunity in California, or possibly Washington.

  • Location:Vancouver, BC
  • Age:45
  • Nationality:Canadian
  • Interests:Bikes, Motorcycles, Web technology, Pen Testing, Psychology
  • Study:British Columbia Institute of Technology
  • Employment:Looking for a new Full Stack Javascript/Typescript role, while maintaining my client projects at Koansoft in Vancouver Canada

Skills

Education

Associate of Computer Science

British Columbia Institute of Technology2004 - 2006

Completed a condensed 2 year Computer Science diploma program, with Data Communications option in 2nd year.

Work

Senior UI Developer

GoogleMountain View, CA2022

Coordinating the design and development of a web application to provide silicon chip design teams the ability to manage chip specifications, including ongoing change management, similar to a code version control system.

Technologies used: Typescript, Angular, RxJs, SASS/CSS, plus many Google-centric tools

Senior UI Developer

Macys.comSan Francisco, CA2015 - 2020

Working within a LEAN environment our team is designing the future architecture of Macys.com. My work involves designing a componentized, loosely coupled, scalable isometric architecture, creating tools to streamline developer onboarding and website development.

Technologies used: Node.js, React, Backbone.js, Webpack, HTML5, CSS3, Foundation, Jasmine, Gulp, Grunt, Yeoman, SASS/SCSS, Adobe Analytics, Tealium

UI Developer

AutodeskSan Francisco, CA2014 - 2015

Working within an Agile team I analyze business processes to design and build new features for a web portal single-page application to allow Autodesk to sell their software using a SaaS model.

Technologies used: jQuery, Backbone.js, Require.js, Bootstrap, Node.js, HTML5, CSS3, Jasmine, Gulp, Grunt, LESS

Software Engineer

GoogleMountain View, CA2012 - 2014

Google Unified Ticketing System- Work with a team to develop and maintain internal ticketing system.

GUTS is a high performance application using several Google technologies that allows over 10,000 requests per second to over 10,000,000 records while maintaining 99.9% uptime.

Technologies used: Python, Javascript, Google Closures, Fava Framework, Oracle DB, BMC Remedy

Freelance

Senior UI Developer

Healthcare startup2023 - 2024

Leveraging AI LLMs we are building a product that will greatly reduce cost and provide high value to a large customer base in the healthcare industry.

Technologies used: Typescript, NextJs, NestJs, Python, Microsoft Azure, Google Chrome extension development

Senior UI Developer

Williams Sonoma2020 - 2021

Architecting a micro-frontend ecosystem to transition e-commerce website pages from a monolithic code-base, to facilitate reusable components, built with Vue.js. Developing Vue.js components to port existing features and create new features for an e-commerce website.

Technologies used: Node.js, Vue.js, NPM, HTML5, CSS3, Jest, Yeoman, Tailwind, SASS

Full Stack Developer

Kali Protectives2016 - 2019

As the sole developer working for Kali Protectives, I designed, developed and deployed a brand new catalog website to showcase Kali’s product line. Using the latest tools, including ESNext Javascript, Webpack/Babel, Node.js with Express and MongoDB I designed a fully responsive website which included a product catalog and blog, administered with a custom CMS, enhanced with a customized implementation of TinyMCE

Technologies used: Custom CMS using Node.js/Express, Handlebars templates, TinyMCE, Cloudinary image management, Cloudflare

Web Developer

Race Face Performance Products2008 - 2016

Consult, develop and maintain Race Face's public, business and intranet web applications.

Manage email marketing campaigns sending to thousands of recipients

Create online product catalogues for public and distributors

Technologies used: PHP, MySQL, Wordpress, JQuery, XHTML, CSS, Javascript

Web Developer

Hayes Bicycle2009

Product showcase / catalog

http://www.hayesbicycle.com

Technologies used: PHP, XML, Wordpress, XHTML, CSS, Javascript

Web Developer

iWasteNot Systems2008 - 2010

Web development for an environmental recycling web portal, used by private and local governments to reduce waste, save costs, and generate alternative energy.

https://www.iwastenotsystems.com

Technologies used: PHP, XML, XHTML, CSS, Javascript, SOAP

Check out some of my freelance work

Kali Protectives (2019)
Manitou MTB (2016)
Race Face (2016)
Hayes Bicycle Group (2015)
Cooperators / TIC Travel Insurance (2013)
Petro Novus (2010)

Hit me up.

Are you ready to see your idea become reality? Have you identified a particular area of your business that can be optimized? If you want to build a new product, or if you have a problem that software can solve, call or email me.

Instagram
@repnthew
© Copyright 2023 Craig Pestell