tl;dr: I started coding at age 10, had my first paying client by 17, and never looked back!
GitLab sells an extraordinary product to amazing customers with a fantastic team.
I currently support users in Western North America with professional services such as CI/CD modernization, self-managed implementation, migration, integration, and configuration of repository hierarchies and access controls. Previously I served as a Senior Solution Architect (presales) and Product Markering Manager (competitive intelligence). I first joined the GitLab team at the beginning of 2019.
Those values? We really follow them, every moment of every day.
Before joining GitLab, I ran a tiny independent professional services firm, providing application development and strategic services for businesses and nonprofits. My 14-year-old son told me of GitLab in 2018, and I immediately converted all my client projects to the platform and remained an advocate and enthusiast ever since.
I've also worked in the worlds of content delivery (CDN), marketing software, sports media, meteorology, translation, social media, print production, international social justice, and SETI. Go to LinkedIn for a complete professional background.
Over the years, I developed an informal specialty in GitLab CI/CD configuration and dove deep into some of its features. Some of my explainer videos might continue to help with understanding today (although the product changes regularly so please confirm).
During meetings, I tend to take copious notes and ask detailed questions in an attempt to unearth subtleties in the problems and challenges presented. At the keyboard, I tend to focus intensely on the technical aspects of a project, again taking notes as I work. While I mostly take notes for myself, I work in Markdown and store most content in private repos on GitLab.com where collaborators from within the GitLab team (and sometimes customers) may review, copy, and edit them.
Because of a vision impairment, I always work in dark mode, and have many tricks for making onscreen content more legible. Sometimes you'll catch me screenshotting a presentation or requesting asynchronous collaboration to improve speed and efficiency.
Busy serves as my daily time and task management platform. When a question comes up that might require some research, I often put it into Busy and come back to it. That way, I control my work rather than allowing interrupts to control my time.
Colleagues, if you need to meet with me today or tomorrow, please Slack me before adding last-minute entries to my calendar. I plan all my time a day in advance, intentionally filling Google Calendar with blocks.
Outside of this amazing organization, I consider myself an open source Python developer, brain tumour survivor, aspie, Rotarian, gender non-conformist, LGBTQ2S+ ally, concertgoer, musical theatre nut, electric guitar dabbler, MotoGP follower, Rush fan, husband, father, Canadian, and resident of the traditional territory of the K'ómoks people.
Check out my quirky collection of free tools and utilities for devops and personal effectiveness, Steampunk Wizard.