Tod Johnson

Software Engineer at Grainite

Tod Johnson has extensive work experience in the software engineering field. Tod started their career at Pillar Data Systems in 2003, where they worked as a Sr. Software Engineer. During their time there, they focused on file system replication and devised innovative methods for snapshot creation and deletion during replication.

In 2010, Tod joined Riverbed Technology as a Member of Technical Staff, where they worked on the Granite project, which involved projecting a SAN across a WAN. Tod made significant contributions to the project by changing interface protocols between modules and gaining expertise in the Windows registry.

Moving forward, Tod became a Member of Technical Staff at Virsto Software in 2012. During their tenure, they worked in the core group and made debugging improvements while also contributing to the development of hole replacement techniques. Virsto Software was later acquired by VMware in 2013.

At VMware, Tod became a part of the vSAN 2.0 group as a Sr. Member of Technical Staff. Tod played a crucial role in integrating Virsto into VSAN within the VMware kernel, where they added a reservation system and modified the VSAN I/O path to include punching holes in the Virsto file system.

In 2014, Tod joined Avalanche Technology Inc. as a Principal Software Engineer, working in the ZFS file system group. Their responsibilities included implementing high availability features, such as coordinating the sync of dirty blocks by two nodes and designing a tree-structured indirect block cache to optimize the read path.

Tod's next role was at Violin Memory in 2015, where they worked as a Sr. Software Engineer in the deduplication repository group. Tod focused on improving performance by utilizing multiple threads for read operations and a separate thread for write operations to speed up index pruning.

From 2017 to 2019, Tod worked at VIOLIN Systems as a Sr. Software Engineer, specializing in the management and REST API changes for VASA 3.0 VVols. Tod was involved in bug fixing and made contributions across various areas, particularly in replication management.

In 2019, Tod joined Stellus Technologies as a Staff Software Engineer, working in the Key Value Store group. Tod developed a new chunk allocator and buffer allocator to optimize resource allocation and minimize I/O operations.

Most recently, Tod began working at Formulus Black in 2020 as a Senior Staff Software Engineer. Their responsibilities included designing and implementing tiering-related functionality, such as configuration aspects, data path changes, and statistics reading using JSON RPCs.

Tod's current work experience includes their role as a Software Engineer at Grainite since 2022, where they continue to enhance their skills and contribute to the development of software solutions.

Tod Johnson completed their Bachelor of Science degree in Computer Science and Engineering from the Massachusetts Institute of Technology between the years 1975 and 1979. Following this, they pursued further education and obtained their Master of Science degree in Computer Science from the University of Washington, studying there from 1979 to 1983.

Links

Previous companies

Riverbed Technology logo
Stellus Technologies logo

Timeline

  • Software Engineer

    January, 2022 - present