Skip to content
View mpdelbuono's full-sized avatar

Organizations

@microsoft
Block or Report

Block or report mpdelbuono

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mpdelbuono/README.md

Hi, I’m Matthew P. Del Buono (@mpdelbuono), a software architect with a decade of experience in safety critical and high-availablity systems. I have designed and implemented software for avionics, communications, and cloud infrastructural services. I am currently a Principal Software Engineer at Microsoft where I help to implement the Azure Identity platform (I focus on high-speed accurate data distribution, replication, and change notification).

I'm very focused and interested in creating maintainable and high-quality systems. This leads to a deep interest in automation and provable correctness to remove humans from "the loop". Because of this, you will find both papers and software I have written surrounding theorem provers, static analyzers, and automated code generation. I strongly believe that improving automated code generation and detection of defects is the best way to both improve software quality as well as improve the efficiency of software development, both of which have a long way to go when we compare to other, more mature engineering fields.

In support of this, while I have significant experience in C++, I'm currently learning the more technical details of Rust which fits in perfectly in a safety-conscious software environment. As a side project, I'm currently building a graph database natively in Rust in hopes that we can take advantage of its performance while I mature my understanding of Rust's more technical details and how to best design unsafe code's isolation so that performance can be maintained without sacrificing security or safety. Security and maintainability are the two biggest gaps in software development right now, and so if we are to adopt newer tools like Rust that aim to benefit one of these goals, we must provide the necessary tooling to ensure the other is not sacrificed for it.

I'm always open for a chat, especially about software design. I'm of the opinion that writing code is easy; designing maintainable software is hard. Unfortunately while there are numerous bootcamps and YouTube topics to teach people how to write code, there is a severe lack of resources for proper software design. I would be happy to help close that gap. Feel free to reach out to me at https://www.linkedin.com/in/matthewdelbuono

Popular repositories

  1. wildcop wildcop Public

    Clang Static Analyzer Plugin for MISRA C++ Compliance

    C++ 30 4

  2. VirtualAX25 VirtualAX25 Public

    An NDIS driver for Microsoft Windows 7 and later which provides a virtual AX.25 network port

    C++ 4 1

  3. abacus abacus Public

    Microservices suite for EVE Online for tracking player metadata

    C# 1

  4. conan conan Public

    Forked from conan-io/conan

    Conan.io - The open-source C/C++ package manager

    Python

  5. eve-inc-waitlist eve-inc-waitlist Public

    Forked from SpeedProg/eve-inc-waitlist

    Eve Waitlist with focus on incursion groups

    Python

  6. NadekoBot-BashScript NadekoBot-BashScript Public

    Forked from miraai/NadekoBot-BashScript

    Shell script for NadekoBot 1.0

    Shell