Matthew Shaver

Matthew Shaver Email and Phone Number

Principal Software Engineer at AutonomIQ
Matthew Shaver's Location
Fremont, California, United States, United States
Matthew Shaver's Contact Details
About Matthew Shaver

My primary development experience is in Java, C and C++ languages on UNIX and Linux platforms. I have database experience with MySql and Aerospike. I have a wide range of development experience including firmware, operating systems, applications, simulators and tools.

Matthew Shaver's Current Company Details

Principal Software Engineer at AutonomIQ
Matthew Shaver Work Experience Details
  • Autonomiq
    Principal Software Engineer
    Autonomiq Apr 2018 - Mar 2020
    San Francisco Bay Area
  • Yume By Rhythmone
    Principal Software Engineer
    Yume By Rhythmone Feb 2005 - Feb 2018
    I architected Yume’s ad pacing solutions. For the YuMe DSP solution pacing is implemented as an HA, scalable, back end application to schedule delivery of ads supporting multiple scheduling algorithms and optimization goals pacing either by budget or by impressions. An HA Tomcat server pair use an Akka cluster for scalability. Aerospike (NoSQL) database is used to transport serving data to front end ad servers. Aerospike database is also used to collect low latency serving statistics to be able to pace accurately at high performance levels. Worked with data science team to implement optimization of price and delivery time to reach campaign optimization goals. Enhanced architecture to support optimized ad delivery across multiple data centers. I architected a simulation environment to be able to test actual computation components quickly over long simulated time periods and various serving conditions. Developed multithreaded C language version of YuMe’s ad client for use in connected TVs. Architected data caching methods for ad servers including a patented Java off- heap storage strategy. Designed and developed MySQL schema and REST API for importing content metadata from publishers. Developed caching of that metadata in the ad server so it could be used for targeting when that content was played. Developed numerous other components of YuMe’s ad platform.
  • Utstarcom
    Senior Software Engineer
    Utstarcom Feb 2003 - Feb 2005
    Continued work with the MxP1070 processor after sale of of the chip technology to UTStarcom. Integrated build of MxP1070 firmware sources into UTStarcom development environment. Enhanced and supported VOIP firmware for the MxP1070. Enhanced and supported announcement firmware for the MxP1070. Enhanced and supported board support package for the UTStarcom card carrying MxP1070 which ran VxWorks.
  • Empowertel Networks
    Staff Software Engineer
    Empowertel Networks Nov 1999 - Feb 2003
    Developed diagnostic test environment to run tests in parallel on the 4 embedded processors of the MxP1070 SoC. Worked with a team to design multiprocessing VOIP application firmware for MxP1070. Enhanced and maintained build environment for firmware department. Enhanced interrupt framework to track free time for each processor. Designed and implemented advanced VOIP features including Multi-frame RTP Packet formats and Adaptive Jitter buffer. Designed and implemented interfaces to external DSP resources. Designed and implemented new firmware for the MxP1070 to play announcements.
  • Xtracool.Com
    Senior Staff Engineer
    Xtracool.Com Aug 1998 - Oct 1999
    Worked in team developing open scheduling extension for Outlook 98. Developed MAPI forms to handle meeting requests and replies and an Outlook form to launch our meeting planner. Developed code to manipulate meetings using MAPI, CDO and Outlook Object Model APIs. Developed interface library to encode/decode meeting information in iCalendar format. Fixed and enhanced meeting planner UI and time handling.
  • Alliance Semiconductor
    Senior Software Engineer
    Alliance Semiconductor May 1997 - Jul 1998
    Designed and developed simulation environment under Windows 95 using abstract 3D rendering API. Developed software simulations in C++ to test various designs for a new 3D rendering engine. Developed the rasterizer and anti-aliasing algorithms and worked with hardware designers on implementation. Modified Direct3D driver to call abstract 3D API so real world applications could run on software simulators. Simulation environment included tools to save 3D scene components for playback and debugging. Developed portable library to save and read test vectors from software simulations. On read the test vectors are buffered into input and output data sets for specific modules under test. Developed Verilog PLI interface to test vector library so hardware designers could write test code to read from these test vector files.
  • Ceti Inc
    Member Of The Technical Staff
    Ceti Inc Aug 1994 - Apr 1997
    Worked on object-oriented C++ Motif application for analysis of Verilog dump files. Greatly improved performance and reliability of this application. Ported this application from SunOS to HP/UX. Developed PERL regression testing tool on HP/UX. This tool chooses workstations out of a pool checking load and available memory and runs tests from a suite using Verilog with varied input parameters. Developed an interactive web site using first generation Netscape Commerce Server, Microsoft SQL Server and CGI programs written in C++ and ODBC.
  • Pyramid Technology
    Senior Member Of The Technical Staff
    Pyramid Technology Sep 1989 - Jun 1994
    Worked on the Pyramid Console Operating System (PCOS) product. This platform supported maintenance software for Pyramid's symmetric multi-processor systems. Designed and implemented PCOS changes to support R3000 system processor architecture. Performed configuration control on PCOS sources and later integrated the sources with company wide release control on Pyramid OSx (dual port UNIX) and Pyramid SVR4. Maintained PCOS software fixing bugs in all areas. Ported system processor based off-line diagnostics to R3000 platform.
  • Elxsi
    Staff Software Engineer
    Elxsi Nov 1982 - Jul 1989
    Maintained Service Processor Operating System (SVPOS). This platform supported maintenance software for Elxsi's symmetric multi-processor systems. Developed low level software support for hardware products. Developed SVPOS engineering tools for new hardware products. Performed bug fix and enhancement on the SVPOS file system, command interpreter, device drivers, multi-tasking system executive, and added support for new hardware products. Developed and maintained suite of mainframe based on-line hardware tests.

Matthew Shaver Skills

Linux Shell Scripting Unix Cvs Perl Xml Embedded Systems Java Eclipse Mysql Javascript

Matthew Shaver Education Details

Frequently Asked Questions about Matthew Shaver

What is Matthew Shaver's role at the current company?

Matthew Shaver's current role is Principal Software Engineer at AutonomIQ.

What is Matthew Shaver's email address?

Matthew Shaver's email address is be****@****and.org

What is Matthew Shaver's direct phone number?

Matthew Shaver's direct phone number is +151067*****

What schools did Matthew Shaver attend?

Matthew Shaver attended Harvard University.

What are some of Matthew Shaver's interests?

Matthew Shaver has interest in Collecting Antiques, Exercise, Nascar, Home Improvement, Reading, Gourmet Cooking, Sports, The Arts, Food, Home Decoration.

What skills is Matthew Shaver known for?

Matthew Shaver has skills like Linux, Shell Scripting, Unix, Cvs, Perl, Xml, Embedded Systems, Java, Eclipse, Mysql, Javascript.

Not the Matthew Shaver you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.