Note: My books, blog posts, and talks are on my creative works page.


Reg was always my ‘secret weapon’ for getting a new initiative off the ground. He understood our code and our product and what it was capable of, and he understood our customers and their needs.

Reg was exceptional at translating a product manager’s vision for a new feature into an actionable technical plan and architecture given all of the constraints inherent in adapting working software to new capabilities, then getting the rest of the team on-board and executing.

Jason Diller: VP of Engineering, Georgias


Who I Am

I’m technical; I ship products; I recognize when what got us here, won’t get us there; I am a strong communicator; and I foster collaboration.

This is not my first rodeo:

  • I shipped the features and products that led to successful exits for Sitraka and PagerDuty.12
  • I have led teams as a technical lead and technical product manager; I have led development groups as a program manager and director of development.
  • I have led through growth from startup, to IPO, to annual revenues in excess of $400 million at B2B and B2C scale.
  • I have introduced and implemented radical change to software development processes, languages, tools, and culture.
  • I have customer-facing experience in Sales, Marketing, Financial Analysis, Consulting, and Customer Engineering.

I’m available for work.


Reg and I worked together for a year and a half. During that time, he spearheaded the effort to produce JProbe Threadalyzer, and then shepherded the entire JProbe suite through two subsequent upgrade releases.

By that time, Threadalyzer had all but eliminated its competition in the Java thread analysis space, and JProbe had become the company's major source of revenue.

—Christian Jaekl: Software Engineer and Concurrency Domain Expert


What I Do

I am technical

I have written and shipped software products and services since the 1990s, including:

  • In 2015, I joined PagerDuty as its first Principal Engineer for Applications: I co-wrote features such as insights. I designed and wrote foundational code for response mobilizer, operational reviews, stakeholder communications, and round-robin scheduling.

    I also led and/or collaborated upon the rearchitecting of our front-end code from CoffeeScript/Backbone to JavaScript/Ember and then supported our transition to TypeScript/React. I personally restructured our incident management code, such as refactoring the core logic of one of our services into a state machine to make it extensible with out drama.

    I rewrote our scheduling engine’s core to handle a large customer’s requirement to handle complexity mmany orders of magnitude more than previously encountered, I brought real-time live updates to incident management, and I created a domain-specific expression language for feature toggles based on set operations.3
  • At GitHub, I wrote features such as rendered prose diffs, for which I wrote a custom HTML diff algorithm in a Ruby gem as well as the front-end UX in JavaScript.
  • In the mid 2000s, I led the web banking team for ING Direct (USA), with more than three million active users. I wrote features such as its first online ATM and Café locator, and shipped online banking features within a WebSphere, Oracle, Java, and era-appropriate front-end environment.

    I also led the development of an insurance customer-service application that delivered a very large number of no-code customized forms. I designed a configuration language for the forms and a JavaScript interpreter that acted as an embedded service both delivering the forms and providing real-time validation. This was executed directly in the browser for latency reasons, and also ran within the Java-based backend using Rhino to ensure 100% alignment of validation rules.

    I know how to move fast without breaking people’s life savings or insurance needs.4
  • While serving as Program Manager for the JProbe Suite, I designed and coded the suite’s first configuration tool.5
  • In the early 2000s, I was the hands-on Technical Product Manager for JProbe Threadalyzer, the first tool to perform predictive and actual deadlock and data race detection on Java servers.6
  • In the late 1990s, I shipped a server-side templating language for Java.7
  • In 1994, I shipped nCrypt Light, a message encryption tool for the Apple Newton.
  • In the early 90s, I wrote and sold my own classified ad management application for desktop publishers.8

Reg has a knack for taking a large, complex problem in which each stakeholder has a different perspective on what to do and distilling it down to a clear set of options and strategies that everyone can rally around. His friendly and sociable approach makes him especially effective at building alignment on these sorts of large, organization-spanning challenges.

—Christopher Micacchi, Senior Engineering Manager, PagerDuty


I ship products

My career-long focus is the product strategy and development process around both technical and business tools:

  • At PagerDuty, I partnered with Product to launch response mobilizer, operational reviews, stakeholder communications, and round-robin scheduling. I wrote the technical road map for schedules. Working with Product, I created prototypes for features such as recent changes. 9
  • At Github, I created the prose-specific heuristics, designed and developed the user experience, and shipped rendered prose diffs.
  • As the Program Manager for the JProbe Suite, I collaborated with Sales and Marketing Product Management on prioritization and positioning, acted as the media contact for feature-detailed interviews and demos, and manned the booth at JavaOne.
  • As the Technical Product Manager for JProbe Threadalyzer, I performed user research, developed the value proposition, and designed the product.

Reg is one of those exceptional colleagues who makes an extraordinary contribution not only to his team, but also to his teammates as individuals. Working with Reg made me a better product manager, and I saw how he was similarly committed to the growth of everyone on the team.

To his deep wealth of experience, Reg brings unique creativity and infectious enthusiasm. He is that rare product leader who can share his vision effectively, lay out a clear plan to achieve it, and then go on the journey with his team step by step until they get there.

Jeremy Bourque: Head of Product at Gradle Inc.


My approach to product strategy is informed by my beliefs:

  • I believe that improving productivity is building faster horses. I believe that a tool that doesn’t redefine the way customers think about their work, isn’t worth building.10
  • I believe that “table stakes” for product functionality is defined by similar features in mass-market products, not by B2B competitors. Text editing must be judged in comparison to Google Docs; calendars/schedules must be judged in comparison to Google Calendar.11

Loved the unique and always well researched and thoughtful invites that Reg brought to deep technical conversations and especially the way he showed up as a person, engineer and colleague. Easily one of those rare people that can go wide and deep on a topic. Reg supercharged an organization’s most elite thinkers and helps everyone do and get better.

Ravi Singh: Serial Founder and ex-Senior Director of Engineering, PagerDuty


I recognize when what got us here, won’t get us there

I lead incremental and continuous refinement of engineering and product development. I’m conservative about changing horses in mid-stream, however I also recognize when factors combine to create a situation where “what got us here, won’t get us there.” When that happens, I embrace change that is both comprehensive and necessarily disruptive.

  • In the late 1990s, software products exploded in size and complexity, leading to higher development risks. Managing those risks with increasingly rigid BDUF+Waterfall became counterproductive. Accordingly, I adapted SCRUM from the consulting world to product development at Sitraka, delivering on-time and highly successful releases for Threadalyzer and then the JProbe Suite by focusing on delivering iterations of the complete product on a fixed cadence with continuous update of the plan.
  • In the 2000s through 2010s, the business benefits of iterative development were gated by the ability of developers to complete bigger and bigger features in shorter and shorter cycles. Accordingly, I was an early adopter and public champion of moving from strongly typed languages like C++ and Java to lightweight but expressive languages like Ruby and JavaScript, driving faster and cheaper product/market fit validation and thus lowering runway exhaustion risk.
  • More recently, I helped PagerDuty’s engineering successfully navigate the product/market fit refinement phase, a rapid sales growth phase, and a post-IPO transition to efficient and predictable scaling phase. Each phase required its own approach to processes, architecture, and tooling.

    Accordingly—and in conjunction with my Architecture Strategy Team and Front-End Architecture Strategy Team colleagues—I led or co-led major changes to our product development and engineering practices in conjunction with each phase change. We adopted new tooling, process, and language choices that supported refactoring and scaling our work, architecture, and product.12, 14

Reg is one of the finest software engineering professionals I have ever worked with. He has great vision for product development, a strong sense of cultural fit for complex companies, and the vision to help scale an engineering group. Any growing organization would be fortunate to add Reg to its team.

Jonathan Poehlman, Senior Technical Recruiter, Elastic


I am a strong communicator

I foster a culture of writing and structured communication in both my work and my personal pursuits:

  • I write technical documentation;
  • I write technical and product road maps;
  • I write white papers and other marketecture pieces;
  • I write pull requests and design review documents;
  • I have created sales and software development training materials;
  • I have delivered technical and sales training to my colleagues.

I also JavaScript Allongé and other books about programming. I have delivered conference keynotes and technical sessions at conferences in Canada, Sweden, Norway, Poland, and Spain. I have been an essayist since 2004. My essays have hit the top of Hacker News, and have been published in Hacker Monthly.

My books, my essays, and videos of my talks are available on my creative works page.


Reg's communication skills transcended engineering to other parts of the businesses (Product and Executive leadership). And, it is natural leadership... Not forced in any way. He talks to, and gets respect from, the Interns to the C-Level.

Richard Hartshorne: Senior Talent Partner, PagerDuty


I foster collaboration

At PagerDuty, in addition to my product and change leadership, I also foster collaboration across teams and groups:

  • I was recognized with two leadership awards at PagerDuty.15
  • I ideated and prototyped features and products in partnership with my Product and Leadership colleagues.
  • I led our own Incident Management practice.
  • I have MC’d the company’s annual kickoff, and co-hosted the company’s IPO Breakfast Party.
  • I launched and supported a more rigorous iteration of Engineering’s Design Review process.
  • I launched and led technical and organizational reorganizations and process iterations.

You were such an anchor and leader at PD! Thank you for the countless interviews, for the always interesting insights, for mentoring so many, and for shaping PD and just being a great person! You are a true PD Hall of Famer and Legend!

Richard Hartshorne: Senior Talent Partner, PagerDuty


This is not my first rodeo

Career Break 2024 – 2025 Glider pilot training
PagerDuty 2015 – 2024 Principal Engineer
GitHub 2013 – 2015 Software Engineer, Front-End Flow;
Software Engineer, Documentation Tools
Author & Speaker 2011 – 2016 Author, JavaScript Allongé; Kestrels, Quirky Birds and Hopeless Egocentricity; and others;
Conference Speaker
Unspace Interactive 2009 – 2012 Technical Lead and Business Development
Mdlogix 2008 – 2009 Architect and Senior Developer
Mobile Commons16 2007 – 2008 Contract Developer
devtopia17 2005 – 2007 Contract Team Lead, Web Banking, ING Direct
Opalis Software18 2004 – 2005 Director of Software Development
Information Balance†, 19 2002 – 2003 Lead Software Developer
Novator 2002 Director of Software Development
Conversagent†, 20 2000 – 2001 Vice-President of Development
Sitraka21 1998 – 2000 Program Manager, JProbe Suite;
Technical Product Manager, Threadalyzer
Codestorm22 1994 – 1998 Managing Partner
Solo Founder23 1991 – 1994 Founder, Publishing Revenue Partners
BusinessWorld 1989 – 1991 Marketing Associate;
Sales and Sales Training
Computer Connection 1988 – 1989 Major Account Sales
Future Electronics 1987 – 1988 Channel Sales, Computer Products
Bonar Associates24 1986 – 1987 Technical Lead and Business Development

 No longer active.


Reg was an incredible asset at PagerDuty, having been there early days in 2015 through the IPO. He helped level me and several other members of the sales team on the product and was always willing to hop on calls to help articulate value to them. Can’t wait to work with him again one day.

Radz Mpofu, Head of Business Development, XGEN AI


I’m available for work.

I bring forty years of product- and customer-centric business and technical experience to shipping on time, without drama:

  • I have experienced both the highs and the lows of the startup trajectory, and I guide my teams with a steady hand on the tiller.
  • My teams know how to ship “good” without being seduced by “sufficient” or derailed by “perfect.”
  • I’m ready to apply my experience and proven skills to growing another success.

I’m open to 100% remote or Greater Toronto Area hybrid roles that leverage my technical and product focus. I’m raganwald@gmail.com, and I’m on LinkedIn.


Reg crossed role and organizational lines to constantly better the company and increase in scale our impact on the market, our products, and customers.

He was a huge asset to PagerDuty, and wherever he lands next will be lucky to have him s.

Michael Cucchi: Investor, Startup Advisor, ex-VP of Product and Marketing, PagerDuty


Footnotes

  1. Sitraka was acquired by Quest Software in 2002.
  2. PagerDuty went public on the NYSE in 2019.
  3. Expression toggles are a domain-specific language for composing feature gating criteria. As the company’s launch process became more sophisticated, so did the complexity and configuration required to gate functionality through the entire launch cycle. Expression toggles are easily accessible to product and launch contributors, and sophisticated enough to grow with the company’s needs.
  4. Ask me about MUMPS and JDBC.
  5. I wrote the configuration tool in MetaCard and compiled it for both Windows and HP-UX users over a long weekend. This freed the teams to focus on core functionality.
  6. Threadalyzer was written in C++, Java+Swing, and used an instrumented custom JVM. It had a client-server architecture with plug-in analyzers for extensibility.
  7. The templating language was loosely based on Scheme, while borrowing some syntactic sugar from Smalltalk. Its defining feature was that HTML could contain code, code could contain HTML, and so forth all the way down.
  8. Long before Tableau from Salesforce existed, I wrote a classified ad application for desktop publishers. I wrote the code in 4th Dimension and the manuals in PageMaker. I did my own sales, and marketed the product at MacWorld. The product was named after Tableau I, a 1921 painting by De Stijl cofounder Piet Mondrian.
  9. Not everything I championed ended up shipping. Ask me about Schedules, Automation, and Collaboration.
  10. My belief is a generalization of Dr. Alan Perlis’ observation that “a language that doesn’t affect the way you think about programming, is not worth knowing.”
  11. Yes this does mean thinking hard about supporting functionality like undo/redo stacks, real-time collaborative editing, comments, full-text search, full time zone support, flexible notification preferences, and other affordances that are table stakes for B2C applications.
  12. During my tenure, PagerDuty grew from approximately twenty-five million in ARR to over 400 million in ARR in the years following its IPO.
  13. Triskaidekaphobia (TRIS-kye-DEK-ə-FOH-bee-ə from Ancient Greek τρεισκαίδεκα (treiskaídeka) ‘thirteen’ and Ancient Greek φόβος (phóbos) ‘fear’) is fear or avoidance of the number 13.
  14. Ask me about my experience adopting or migrating to Ember, React, JavaScript, TypeScript, Elixir, and Java. When you ask about evaluating and adopting AI tooling such as Copilot, be sure I cover the Hawthorne Effect.
  15. I treasure the tombstones for the Breakthrough and Inclusively Learning and Leading awards.
  16. Mobile Commons is now part of Upland Software.
  17. All that appears to remain of Devtopia is a page on LinkedIn.
  18. Opalis Software was acquired by Microsoft. Ask me about engineering hygiene and The Inner Osbourne Effect.
  19. Ask me about The Mouse Trap.
  20. I retained this interview with the founder. The title of “Vice-President” was largely ceremonial: I was the head of development, but this was a team of three engineers and a product manager. Our incubator insisted that we needed a VP, so I got the title.
  21. Sitraka Software was aquired by Quest Software in 2002.
  22. Codestorm is now AIgility Solutions. Our core business at the time was client-server business process automation for the financial services industry.
  23. Publishing Revenue Partners was my one-man ISV for selling Tableau, a classified advertising app for desktop publishers. I bootstrapped it with consulting and training, including working as a mentor for first-time entrepreneurs through the YMCA’s Enterprise Program and as a Financial Analyst for a boutique investment bank specializing in the food and beverage industry.
  24. Bonar Associates sold turnkey mini-computer-based classified advertising systems to large “penny-savers,” print newspapers that were primarily classified ads. I made its software customizable so that it could be sold at scale. It was written in TurboPascal with BTrieve, running on an MP/M-based tightly-coupled network. It supported as many as 16 simultaneous users.