Version Number Engineer

I am a lead software engineer passionate about software version number engineering. My peers consider me an expert in version number practices and methodologies, and I have experience meeting a wide variety of version number needs in many enterprise-level software projects.

Experience

Experience bumping major, minor, and micro version numbers. Some experience bumping patch version numbers as well.

Consistently met or exceeded scheduled targets for making new versions of software.

Savant-level ability to remember the location of every version number I have ever hard-coded anywhere and bump it.

Won several debates about the nuances of semver.org specification, versions 1 and 2 as well as the OpenStack diversions.

Wrote Ansible playbooks to automate bumping version numbers across products.

Implemented chatops plugins to bump version numbers in GitHub projects via Slack.

Designed an automated reminder system to bump version numbers in various projects, and nagged teammates to implement it.

Built several regexes to match version numbers.

Maintained several lists of version numbers and added or removed version numbers from the lists over time.

I served in a supervisor capacity where I oversaw several engineers bumping hard-coded version numbers. Developed an application to automatically track the number of versions the team bumped over time. Provided status reports to senior leadership.

Results

graph of version numbers over time

Projects

Extensive experience with several automated version number bumping solutions: