Curriculum Vitae

Work

Critical Shift - Co-founder, Engineer

Jun 2024 - Present

Critical Shift builds specialized technical products at the intersection of hardware, software, data, and security. We focus on bringing automation and efficiency to businesses through products that respond to the needs of an entire industry.

Yubico - Staff Software Engineer

Nov 2017 - Jun 2024

Lead or engaged in several cross-company initiatives ranging from improving Yubico's developer documentation, to improving manufacturing, to exploring new product opportunities.

As a staff software engineer, I was not limited to a single project. I helped bring ideas and initiatives to fruition by influencing company leadership, connecting individuals, and providing a cohesive vision. I sought opportunities to increase efficiency, reduce technical debt and burden, and lift my team through mentorship and guidance.

The last publicly announced project of which I had contributed was Yubico’s FIDO2 pre-registration initiative in partnership with Okta. FIDO2 pre-registration reduces the friction for employees of companies using Okta + YubiKey by creating a credit-card like experience. Your company’s IT staff only need register a user with a FIDO factor in Okta, and Yubico will deliver a pre-configured key directly to your employee. Once received, your employee can access your internal apps using the strongest form of authentication.

Yubico - Software Engineering Manager

Dec 2020 - Dec 2021

Oversaw the teams responsible for developing Yubico's .NET SDK as well as our manufacturing and supply chain software.

Grew the team’s headcount to properly staff all efforts and oversaw the promotion of several team members.

After a full year of management, I learned that I am a leader - not a manager. I felt that I could better fulfill that role as an individual contributor.

Microsoft - Software Development Engineer

Jun 2008 - Nov 2017

Worked in the Core OS group (Windows) developing storage management and backup technologies. Was the original principal author of the Windows Storage PowerShell cmdlets.

Universal Windows Platform - Storage APIs

  • Added secure mechanism for file source attribution, allowing low and high privileged apps to negotiate the trust level of a file

  • Removed MAX_PATH limitations from both Win32 and Windows Runtime file + directory APIs, effectively bringing long path support to the Windows platform

  • Enlightened key Win32 file and directory APIs to the Universal Windows Platform app sandbox, enabling developers to bring their existing code into the Windows Store directly (without relying on the “desktop bridge”)

Storage Management + Storage Spaces

  • Designed and implemented WMI management APIs for managing Storage Area Networks, Storage Spaces, and locally attached disks and volumes

  • Designed and implemented PowerShell cmdlets that allows for IT Pro management of storage

  • Created proprietary algorithm to make management of storage accessible to Windows Clusters completely transparent to developers and IT pros.

  • Created diagnostic tool that gathers and packages all relevant data to diagnose storage faults on both standalone and clustered systems. The tool is resilient enough to work even when cluster quorum has been lost, yet easy enough to use that a support engineer need only send a single line of instruction to a customer

Volume Shadow-copy Service

  • Co-wrote LUN Resync feature allowing enterprise customers to recover data instantly without sacrificing their backup

  • Assisted in design and implementation of “Remote VSS” feature, allowing server content stored on SMB network shares to be backed up and restored.

Leadership

  • Mentored several generations of new hires and interns
  • Acted as “Git Champion”, helping an organization of ~80 developers transition from Source Depot to Git.
  • Assisted in Windows-wide effort of identifying and updating engineering tools and scripts to work on Git.
  • Contributor to the “Windows Internal Library”, a C++ library enabling internal Windows developers to write correct code with higher productivity
Volunteering

Kennett Classic - Docent

Mar 2023 - Present

Kennett Classic is a vintage computer gallery and museum. I greet visitors, share stories, and look after things.

MEOW Cat Rescue - Adoption counselor, Foster, IT consultant

Feb 2014 - Present

Facilitated adoption of cats, lead shelter shifts, hospice fostered our cats in need. Additionally provided technological guidance and support to the shelter staff.

MEOW “Buddy”

  • Socialize the cats that are in our cat condos, allowing them some unhindered play time.
  • Observe the temperament of each cat to provide additional notes to the adoption counselors and other volunteers that might better help facilitate adoption.

9th Life / Medical Foster

MEOW is a no-kill shelter, we take care of our own cats, even if we know they are ill and no longer adoptable. As a medical foster, I would:

  • Care for cats with mild to moderate medical issues.

  • Provide a quiet and stable home to help speed along their recovery.

  • Coordinate care with the shelter’s medical coordinator. When necessary, take them to their veterinary appointments and checkups.

  • Provide them with medical care at home. This would include giving oral and subcutaneous medicines and fluids, syringe feeding, and even supplemental oxygen in one extraordinary case.

As a 9th life foster, I would take in cats with moderate to severe terminal medical issues. In addition to the responsibilities of a medical foster, I would also:

  • Provide a stable and loving home for them to enjoy their remaining days - whether that be days or years.
  • Work with our medical coordinator to monitor the foster’s condition and help make the unfortunate tough call when it was clear they were in too much pain to ethically continue life extending care.

Between each foster, I would allow myself time to grieve and recover from the loss. Despite the heavy emotional toll, providing this care has been one of the most rewarding experiences of my life.

Adoption counselor

I would work with the public to help match them with a cat. While the end goal is an adoption, it was also my responsibility to make sure we were placing the cat into a safe environment and that the adoption had high potential of long-term success. MEOW places strict requirements on adoptions, such as requiring the cat to stay indoors at all times, kittens not to be adopted by themselves or into homes with very young children, etc. This sometimes resulted in some very difficult conversations. It was also my role to educate the public on the adoption process, the best practices for cat care, and to answer any questions they might have.

Shift lead

I would oversee an entire day’s volunteer shift during the public hours of the shelter. I would delegate tasks amongst the volunteers to make sure the shelter was running smoothly and was a welcoming environment at all times. I was also responsible for training and mentoring the other volunteers, especially the adoption counselors, on the adoption process. I also signed off on all adoption applications and would help make the tough calls on whether or not an applicant was appropriate given our shelter’s policies.

IT consultant

Maintained a set of about 10 on-site computers within the shelter, along with the file server and software that was used by the shelter staff.

Education

Syracuse University - Bachelor of Science in Computer Science

2004 - 2008

Achieved a B.S. in Computer Science, with a particular focus on computer architecture, operating system design, and compiler design. Received additional liberal arts coursework as well, providing a well rounded formal education.