Staff Software Engineer - Optimizely
August 2020 - Present
- Tech Lead for the Account Services Team, responsible for the technical roadmap and execution of
identity migration from a homegrown/Auth0 hybrid solution to Okta
- Championed a solution for authentication and authorization outside of our monolith, unblocking
microservice development and accelerating the entire engineering organization
- Contributed to our in-house deployment platform on Kubernetes, and drove adoption throughout the
organization via consulting and pair-programming
- Coached engineering teams on Domain Driven Design and facilitated Event Storming sessions
Senior Software Engineer - Optimizely
September 2019 - August 2020
I was an Optimizely customer and fan before I was an employee, and was excited to build a product
that helps engineering, product, and design teams ship faster, and make better decisions.
My personal mission was to help bridge the gap between architectural aspirations,
and implementation reality; to deliver the infrastructure and
tech debt payments that accelerate our engineering organization internally, while simultaneously
building the next generation of experimentation and progressive delivery platforms.
Software Architect - uShip
August 2018 - September 2019
I worked with several engineering teams in a consulting capacity to help accelerate their work, vet
implementation options, identify inter-team dependencies, and establish consenus on best practices.
I collaborated with product teams to create a technology roadmap, ensuring that how we build products
puts
engineering in a strategic position for success.
I was also the technical product owner for the platform engineering team, whose mission is to implement
the technology roadmap.
As an individual contributor, I developed proof of concepts to show our teams what it will take to build
cloud native applications and push more of our application to edge computing.
Senior Software Engineer, Techincal Lead - uShip
December 2017 - August 2018
I was the technical lead for a team responsible for adding webhooks to the uShip marketplace, empowering
our
users with an easy to use integration point.
Lead Developer - Charles Schwab
July 2016 - December 2017
I was the lead for a web application development team that works
on a variety of products.
In my first three months, I shipped a single page application for visualizing sales metrics backed by a
REST
API using Knockout and .NET Web API.
This project also served as an educational catalyst for the team. I created presentations for the
development
team on dependency injection, testing, and modern javascript build pipelines based on the code for the
project,
as well as implemented and dogfooded an Agile development process, including our team's first use of JIRA.
Lead Web Architect - jockey.com
September 2014 - July 2016
I lead the development team for jockey.com. Technical responsibilities ran the gamut from front end
development such as implementing a responsive single page checkout with AngularJS, to more back end and
process
improvement projects such as implementing a simple CMS using git and .NET MVC extensibility points, to
DevOps
flavored projects like leveraging Vagrant for development environments to speed up on boarding.
I worked closely with project managers to define and refine our development process, to find the balance
between agility and stability, and to improve communication with stakeholders.
I mentored both the development and design teams, facilitating the growth of their technical skills and
sharing my passion for code with the goal of creating a fun, engaging developer culture.
Web Architect - jockey.com
March 2007 - September 2011
During this time, I became responsible for the long term strategic development plan and architecture of
jockey.com in addition to implementing ongoing improvements to the site.
I actively sought out new programming technologies and techniques, assessed their value, and helped
educate my
peers on new subjects. This took the form of presentations and talks, as well as pair programming and
mentoring.
Some larger projects during this time were launching the site for Jockey's new bras
(jockey.com/jockeybra), as
well as assisting our design team in moving from Photoshop to HTML/CSS through pair programming.
Web Developer - jockey.com
August 2009 - March 2013
I was responsible for ongoing improvements to jockey.com and various other technical concerns of Jockey's
e-commerce business. Main projects during this time were launching jockey.ca and re-writing jockey.com
from the
ground up.
Web Developer Intern - Fullhouse Interactive
September 2008 - June 2009
I worked on several websites for clients such as MillerCoors and Kimberly-Clark.
Software Developer Intern - Jex Technologies
May 2008 - August 2008
I re-wrote a VB6 fleet management application from the ground up as a web application.
Software Developer Intern - Corporate Technology Solutions
January 2008 - April 2008
I worked on an interface for users to manage their hedge funds.