Mason J. Katz
publications
Experience
SoftIron
softiron.com
Chief Architect
August 2020 - present
Led architecture and development (Go) of system-wide
API
for managing private cloud product, REST for public API and gRPC for backend micro-services.
Led re-architecting and development (Go) of virtual machine snapshotting over Ceph RBD images and S3.
Refactor (C, Python, Go) of a propriery SMB stack to provide Highly-Available Windows file sharing over Ceph.
Teradata
teradata.com
Director
July 2017 - August 2020
Led integration of StackIQ intellectual property into Teradata mainline database and machine learning products.
Enabled customer support teams to remotely re-provision database systems in the field.
Containerized Stacki using Docker for easier development.
Added SLES AutoYaST support to Stacki, previously a RedHat/CentOS only solution.
Managed a software architects group, and Kubernetes team (mix of Go developers and SREs).
StackIQ
(acquired by Teradata)
Co-Founder / Chief Technical Officer
Feb. 2011 - July 2017
Partnered with Amazon to provide AWS Marketplace tools to build linux clusters inside of EC2.
Architected and developed (Python) closed-source extensions to Rocks for InfiniBand, GPU, Hadoop, virtualization, and database workloads.
Sold into Enterprise accounts, with largest users running 3000+ nodes.
Open-sourced extensions as
Stacki
.
University of California, San Diego
ucsd.edu
San Diego Supercomputer Center
sdsc.edu
Group Lead, Cluster Development
Feb. 2002 - Feb. 2011
Managed software team while functioning as a lead developer and architect.
Enhanced RedHat's Anaconda system installer to be peer-to-peer. A 100 node cluster installed in 12 minutes.
Developed (Python, C++) cluster solutions for tile-display visualization clusters, and grids of clusters.
Grew Rocks open-source community from few hundred to several thousand (with 10k+ clusters world-wide, and multiple Top500 systems).
Co-Principal Investigator on multiple National Science Foundation (NSF) grants,
co-authored
a dozen peer-reviewed papers on cluster technology.
Linux cluster system administration.
Programmer/Analyst III
May 2000 - Feb. 2002
Developed (Python, SQL, C) and architected software for building and managing Linux High Performance Computing (HPC) commodity clusters.
Open-sourced software as the
Rocks Cluster Toolkit
.
Department of Computer Science and Engineering
cse.ucsd.edu
Programmer/Analyst III
Jun. 1999 - May 2000
Developed (C, C++) a lock-free shared memory transport for MPI with custom firmware for Myrinet network cards.
Supported research users at the National Center for Supercomputing Applications (
NCSA
).
Managed Windows NT clusters for research group.
University of Arizona
arizona.edu
Department of Computer Science
cs.arizona.edu
Systems Programmer, Principal
Feb. 1996 - Jun. 1999
Developed (C, C++) networking protocols (IPv6, IPSec) and video drivers for embedded and user-space operating systems (Scout, x-kernel).
Ported user-space networking stack into the Linux kernel.
Managed software releases, user support, and prepared grant reports.
Global Atmospherics
Software Engineer
Jun. 1991 - Feb. 1996
Embedded (Z80, 80186) development (C, C++, ASM) for lightning detecting weather sensors.
Integrated first generation GPS units into sensors for high resolution time keeping.
Ported analysis software from SunOS (BSD) to Solaris (SysV).
Education
University of Arizona
1992
Bachelors of Science
Systems Engineering