Profile banner
Marco Sanvido

Marco Sanvido

Visiting Partner, Engineering Leader, Advisor, and Startup Mentor

msanvido
San Francisco, California
Joined June 2025

Network

2.1K connections
๐Ÿ’พ
Pure Storage Professionals
๐Ÿค
Enterprise Tech Sales Leaders
๐Ÿ’ป
Software Engineers & Leaders
๐Ÿ—๏ธ
Infrastructure & Platform Engineers
๐Ÿ›ก๏ธ
Foundation AI Security Professionals
๐Ÿš€
Startup Investors & Founders
๐Ÿ’ก
Tech Marketing & Product Leaders

Summary

Marco Sanvido is a distinguished engineering leader with over two decades of experience in the tech industry, specializing in cultivating and scaling engineering teams from early-stage startups to established companies. His expertise spans distributed systems, infrastructure, AI workloads, and agentic systems, consistently applying a 'servant leadership' style to foster innovation and efficiency. southparkcommons+3
Transitioning from a strong academic background, including a PhD from ETH Zurich and a PostDoc at UC Berkeley, Marco has contributed significantly to cutting-edge technologies. His early work involved core hypervisor technology at VMware, research at Hitachi Global Storage Technology, and pioneering advancements in Big Memory software at MemVerge. southparkcommons+3
As a Visiting Partner at South Park Commons and former VP of Eng in Residence at Sutter Hill Ventures, Marco actively supports early-stage founders, guiding them through the entire company-building lifecycle. He emphasizes building a strong foundational product to accelerate long-term success and identifies key talent for impactful investments, particularly in the evolving landscape of AI. southparkcommons+1
Marco is an inventor with numerous patents in data storage, RAID systems, container image upgrades, API security, and memory management. His academic publications also demonstrate a profound understanding of real-time systems, control software development, and the integration of NAND flash memory in storage architectures. justia+1

Work

Education

Writing

Incremental Parity Updates For RAID Stripes

Favicon imagepatents.justia.com

Method and system for modifying and validating API requests

Favicon imagepatents.justia.com

Migrating similar data to a single data reduction pool

Favicon imagepatents.justia.com

Systems and methods for container image upgrade

Favicon imagepatents.justia.com

Efficient redundant array of independent disks (RAID) stripe parity calculations

Favicon imagepatents.justia.com

VIEWING AGGREGATE POLICIES FOR AUTHORIZING AN API

Favicon imagepatents.justia.com

USING SIMILARITY DATA TO REDUCE DATA STORED FOR DATA SEGMENTS

Favicon imagepatents.justia.com

Similarity data for reduced data usage

Favicon imagepatents.justia.com

Viewing aggregate policies for authorizing an API

Favicon imagepatents.justia.com

Optimized Encryption Key Management By A Group Of Storage Systems

Favicon imagepatents.justia.com

Transformations for Cloud-based Snapshots

Favicon imagepatents.justia.com

Unlocking data stored in a group of storage systems

Favicon imagepatents.justia.com

Encrypting Data Using Non-Repeating Identifiers

Favicon imagepatents.justia.com

Method and system for modifying and validating API requests

Favicon imagepatents.justia.com

SYSTEMS AND METHODS FOR CONTAINER IMAGE UPGRADE

Favicon imagepatents.justia.com

Protecting sensitive data in snapshots

Favicon imagepatents.justia.com

Encrypting data with a unique key

Favicon imagepatents.justia.com

Performing Partial Redundant Array Of Independent Disks (RAID) Stripe Parity Calculations

Favicon imagepatents.justia.com

Performing partial redundant array of independent disks (RAID) stripe parity calculations

Favicon imagepatents.justia.com

Metadata management in a storage system

Favicon imagepatents.justia.com

Methods are described that allow disk drives, such as shingle-written magnetic recording (SMR) drives, to recover an Indirection Address Table mapping of LBAs to PBAs after an emergency power off (EPO).

Description of a patent related to disk drive data recovery.

Favicon imageresearchgate.net

A method for implementing data storage and a dual port, dual element storage device are provided. A storage device includes a predefined form factor including a first port and a second port, and a first storage element and a second storage element.

Description of a patent related to data storage devices.

Favicon imageresearchgate.net

Shingled magnetic recording is a promising technology to increase the capacity of hard-disk drives with no significant cost impact. Its main drawback is that random-write access to the disk is restricted due to overlap in the layout of data tracks. For computing and storage systems to enjoy the increased capacity, it is necessary to mitigate these...

Description of a patent related to shingled magnetic recording technology in hard-disk drives.

Favicon imageresearchgate.net

We propose a new type of heterogeneous storage device called Combo Drive, which comprises of a smaller-capacity low-latency solid-state disk drive (SSD) concatenated with a larger-capacity high-throughput hard disk drive (HDD).

Description of a patent related to heterogeneous storage devices (Combo Drive).

Favicon imageresearchgate.net

This papers reviews the increasing role of NAND flash memory in storage architectures. NAND flash has enjoyed a phenomenal growth rate in storage capacities as well as a steady decline in pricing during the past few years. These developments have enabled NAND to enter and possibly change or displace some traditional storage architectures.

Description of a paper reviewing the role of NAND flash memory in storage architectures.

Favicon imageresearchgate.net

The control of emissions has been addressed in the past to comply with environmental regulations. In particular air-to-fuel ratio control is key to reach the allowed pollution levels. The aim of this work is to present an alternative approach which allows for more flexibility to account for the type of signals and requirements of automotive applica...

Description of a paper on emission control and air-to-fuel ratio control in automotive applications.

Favicon imageresearchgate.net

We present a new software system architecture for the im- plementation of hard real-time applications. The core of the system is a microkernel whose reactivity (interrupt handling as in synchronous reactive programs) and proactivity (task scheduling as in traditional RTOSs) are fully programma- ble.

Description of a paper on a new software system architecture for hard real-time applications using a programmable microkernel.

Favicon imageresearchgate.net

Chapter six introduces event-driven programming. In an event-driven program, the program goes to an event queue to find the next event and then calls some code to process that event. Graphical User Interface (GUI) programs operate like this.

Description of a chapter introducing event-driven programming and GUI using Tkinter.

Favicon imageresearchgate.net

We present a new high-level programming language, called XGIOTTO, for programming applications with hard real-time constraints. Like its predeces- sor, XGIOTTO is based on the LET (logical execution time) assumption: the pro- grammer specifies when the outputs of a task become available, and the compiler checks if the specification can be implement...

Description of a paper on XGIOTTO, a high-level programming language for hard real-time applications.

Favicon imageresearchgate.net

One of the central axioms of extreme programming is the disciplined use of regression testing during stepwise software development. Due to recent progress in software model checking, it has become possible to supplement this process with automatic checks for behavioral safety properties of programs, such as conformance with locking idioms and other...

Description of a paper on supplementing regression testing with automatic checks for behavioral safety properties in software development.

Favicon imageresearchgate.net

A methodology for control software development based on Giotto, a domain-specific high-level programming language for control applications is presented. Thus, the Giotto methodology is illustrated by reimplementing the controller for an autonomously flying model helicopter originally developed at the Swiss Federal Institute of Technology (ETH) Zuri...

Description of a paper on a methodology for control software development based on Giotto, a domain-specific language.

Favicon imageresearchgate.net

We demonstrate the feasibility and benefits of Giotto-based control software development by reimplementing the autopilot system of an autonomously flying model helicopter. Giotto offers a clean separation between the platform-independent concerns of software functionality and I/O timing, and the platform-dependent concerns of software scheduling an...

Description of a paper demonstrating Giotto-based control software development for an autopilot system.

Favicon imageresearchgate.net

This is a case study on control of helicopters. The Chapter gives a good illustration of the breadth and complexity of a sophisticated technical system that was developed in a university environment over several years.

Case study on helicopter control and development of a sophisticated technical system.

Favicon imageresearchgate.net

Abstract XGIOTTO \[5\] is a domain,specific language for the implementation,of embedded,software applications with hard temporal constraints. The language is an extension of the original GIOTTO language \[6\]. In this report we present the XGIOTTO tool chain, composed of the compiler and a specialized virtual machine, Embedded Virtual Machine (EVM).

Description of a paper on XGIOTTO, a domain-specific language for embedded software applications with hard temporal constraints.

Favicon imageresearchgate.net