Marc Sugiyama-Mann

Software Engineer

San Francisco, California, United States

About

Experience

  • Principal Software Engineer at 2600Hz, an Ooma company
    Jun 2025 - Present · 1 yr 1 mo

  • Senior Principal Erlang Engineer at Baxter International Inc.
    Apr 2023 - Mar 2025 · 2 yrs

    Feature development, performance analysis, and bug fixing on Voalte, an Erlang based messaging system for hospital care givers. Lead design specifications for Voalte server integration with Voalte Linq, a hands free voice messaging device.

  • Software Engineer at Helium
    Apr 2022 - Nov 2022 · 8 mos

    Performance analysis of Helium Erlang-based blockchain subsystems primarily related to caching. Measured raw throughput and concurrency limits. CT test debugging for blockchain libraries. Analyzed Erlang-based grpc client libraries. Made recommendations for library selection. Added a connect function to grpcbox_client to connect to arbitrary server. Added a callback mechanism to grpcbox_client to allow for asynchronous data return from server.

  • Principal Software Engineer at Datometry
    Mar 2018 - Apr 2022 · 4 yrs 2 mos

    Feature development, performance analysis and tuning, bug fixes for Hyper-Q, an Erlang-based protocol and SQL translator allowing customers to seamlessly migrate from legacy database systems to cloud-based database services. Major feature projects included: rationalizing character set encoding, added Postgres/pgv3-based server protocol to Hyper-Q, implemented the correct translation of Teradata case sensitivity, added and improved query metadata caching, optimized metadata processing. Developed in-house Erlang training material and engineering reference documentation. Managed Jira assignments and weekly product releases.

  • Senior Software Architect/Technical Lead at Erlang Solutions
    Sep 2013 - Mar 2018 · 4 yrs 7 mos

    Major projects included Linc, a software ethernet switch in Erlang implementing the OpenFlow protocol; IvanOS, proof of concept large scale network controller; ejabberd customizations for a secure messaging system. Other duties included establishing in house templates and processes, client code and design reviews, RabbitMQ “health checks”, system troubleshooting, providing technical expertise for sales calls, and teaching courses on Erlang, Elixir, and OTP for clients and at conferences.