Bryan Zimmerman

Bryan Zimmerman

Washington DC-Baltimore Area
4K followers 500+ connections

About

As a Principal Software Engineer, I bring over two decades of experience at the…

Articles by Bryan

  • C++ Lock Free Stack Part 2

    In this article I want to continue what was started in C++ Lock Free Stack by integrating it with a multi producer…

  • C++ Lock Free Multi Producer And Consumer Circular Queue

    I. Overview In this article I want to discuss a multi producer, multi consumer lock free queue.

  • C++ Lock Free Stack

    I. Overview What I want to write about today is the creation of a lock free stack.

    1 Comment
  • Dynamic Prefix Sums

    Today I want to discuss the dynamic prefix sum problem. For those unfamiliar with prefix sums there is a good overview…

  • C++ Lock-Free Circular Queues

    I. Overview Lock-free circulars queues are a form of wait-free queues that are used in a lot of low-latency…

  • Intricacies of C++ Callbacks

    I. Overview Recently I have been working on a C++ library which wraps a non HFT third party financial asynchronous API…

  • The Importance of Variable Scope

    I. Problem Statement Variable scope in C++ is an important issue to understand when troubleshooting intermittent…

  • C++ to Punn or not to Punn

    Punning is defined on Wikipedia as "In computer science, type punning is a common term for any programming technique…

  • Ruminations on Rule of 5

    I. Beginning In this article I want to give an overview of how defining copy and move constructors or not impacts code…

    1 Comment
  • C++Object Suicide

    Just like in real life, suicide of C++ objects is fraught with peril and in general should be avoided. The ISO C++…

Activity

Join now to see all activity

Experience

  • BAZ Innovations, LLC Graphic
  • -

    Pittsburgh, Pennsylvania, United States

  • -

    Pittsburgh, Pennsylvania, United States

  • -

    San Jose, California, United States

  • -

    Reston, VA

  • -

    Reston, VA

  • -

    Dulles, VA

  • -

    Herndon, VA

  • -

    Dulles, VA

  • -

    Chantilly, VA

  • -

    Waynesboro, VA

  • -

Education

  • Georgia Institute of Technology Graphic

    Georgia Institute of Technology

    4.0/4.0

    Activities and Societies: Sigma Pi Sigma, Pi Mu Epsilon

    Concentration in Antennas, Electromagnetics, and Communications Theory
    Top of class.

  • -

Volunteer Experience

  • Directory Of Technology

    Ikirwa School Project

    Education

    Ikirwa School is an English speaking school in Midawe, Tanzania to provide facilities to educate the youth in the area.

    http://www.ikirwaschool.org/

Patents

  • Implementation of clustered in-memory database

    Issued US 9,430,547

    An in-memory database system and method for administrating a distributed in-memory database, comprising one or more nodes having modules configured to store and distribute database partitions of collections partitioned by a partitioner associated with a search conductor. Database collections are partitioned according to a schema. Partitions, collections, and records, are updated and removed when requested by a system interface, according to the schema. Supervisors determine a node status based…

    An in-memory database system and method for administrating a distributed in-memory database, comprising one or more nodes having modules configured to store and distribute database partitions of collections partitioned by a partitioner associated with a search conductor. Database collections are partitioned according to a schema. Partitions, collections, and records, are updated and removed when requested by a system interface, according to the schema. Supervisors determine a node status based on a heartbeat signal received from each node. Users can send queries through a system interface to search managers. Search managers apply a field processing technique, forward the search query to search conductors, and return a set of result records to the analytics agents. Analytics agents perform analytics processing on a candidate results records from a search manager. The search conductors comprising partitioners associated with a collection, search and score the records in a partition, then return a set of candidate result records after receiving a search query from a search manager.

    See patent
  • Data record compression with progressive and/or selective decomposition

    Issued US Patent Number 9,025,892

    Disclosed herein are systems and methods for compressing structured or semi-structured data in a horizontal manner achieving compression ratios similar to vertical compression. Collections include structured or semi-structured data include a number of fields and are described using a schema. Fields include information having semantic similarity and are compressed using methods suitable for compressing the type of data. Data of a collection is compressed after fragmentation or may be normalized…

    Disclosed herein are systems and methods for compressing structured or semi-structured data in a horizontal manner achieving compression ratios similar to vertical compression. Collections include structured or semi-structured data include a number of fields and are described using a schema. Fields include information having semantic similarity and are compressed using methods suitable for compressing the type of data. Data of a collection is compressed after fragmentation or may be normalized prior to compression. Data with semantic similarity is compressed using token tables and/or n-gram tables, where higher weighted, consisting of the product of frequency and length, occurring values may be stored in the lower numbered indices of the data table. Records include record descriptor bytes, field descriptor bytes, zero or more array descriptor bytes, zero or more object descriptor bytes, or bytes representing the data associated with the record. Data is indexed or compressed by a suitable module.

    See patent

Projects

  • Intel DFP Library

    -

    An adaptation of the the Intel Decimal Floating Point Library with a CMake build system.
    https://github.com/bryanzim/IntelRDFPMathLib

Test Scores

  • HackerRank

    Score: 97.13

    https://www.hackerrank.com/bryanzim
    HackerRank Score

Languages

  • English

    -

Organizations

  • ISPE(International Society for Philosophical Enquiry)

    -

    - Present
  • Intertel

    -

    - Present
  • Association for Computing Machinery(ACM)

    -

  • Institute Of Electrical and Electronics Engineers(IEEE)

    -

  • Pi Mu Epsilon(Mathematics Honor Socity)

    -

  • Sigma Pi Sigma(Physics Honor Society)

    -

Recommendations received

More activity by Bryan

View Bryan’s full profile

  • See who you know in common
  • Get introduced
  • Contact Bryan directly
Join to view full profile

Other similar profiles

Explore top content on LinkedIn

Find curated posts and insights for relevant topics all in one place.

View top content

Others named Bryan Zimmerman in United States

Add new skills with these courses