Brian Bowman

Brian Bowman Email and Phone Number

Musician, Aspiring Rustacean, Distinguished Engineer (retired) -- Storage Layer, Distributed Systems, Database Internals/Integrations @ Chapel Hill, NC, US
Chapel Hill, NC, US
Brian Bowman's Location
Raleigh-Durham-Chapel Hill Area, United States, United States
Brian Bowman's Contact Details

Brian Bowman personal email

n/a
About Brian Bowman

Veteran I/O, Storage, Distributed Systems and Database Engineer. Retired after 40 years continuous work in Software R&D and Engineering. Currently on long-term sabbatical pursuing personal growth, physical fitness, intellectual and artistic enrichment.Diverse skills in the depths of OS-level and clustered/distributed/threaded data server software including: file system and storage layer internals, open source integration, metadata, multi-threaded data pipelines including multiple-pass algorithms , parallel cloud storage I/O, distributed/partitioned data, BIG data, columnar data, directory and index algorithm/structural design and programming, compression and encryption, multi-tenancy, server admin APIs, logging, threading, MPP distributed programming, failover, concurrency, authentication, access control, process and memory management, compiler machine code generation, etc. Extensive work in Assembly, C language, and Java.Excellent technical writer and conceptual diagrammer directly involved in the Patent filing and prosecution process as primary inventor on several disclosures related to distributed data access and security. Autodidactic interested in mathematics, security, machine architectures, and scalability problems. ——Retired from SAS R&D with specialties in research, design, programming and testing of systems infrastructure for data engineering, storage and security. Founding member of the SAS Cloud Analytic Services (CAS) core R&D team. CAS is the in-memory analytics engine powering the SAS Viya platform. Close collaboration with SAS R&D, field teams, and partners to innovate new distributed data engineering capabilities for SAS Viya/CAS.My 36-year R&D career at SAS spanned the systems software stack, including: - inventing an advanced dynamic multi-device I/O driver- research, design and extensive development of distributed data engineering systems, with US and International Patents for much of this work.- a scalable generalized authorization system within the SAS Metadata Server with related authorization services surfaced in the SAS Java mid-tier - design and programming for multiple distributed data subsystems within the SAS Viya core engine, including innovative open source integration. - partnership R&D collaboration with SingleStore database engineers. Deep level integration of analytics and database technology within a high-performance Kubernetes-based cluster.Long-time student of jazz and classical guitar.German Shepherd Dog owner/lover.

Brian Bowman's Current Company Details
BbowJazz

Bbowjazz

Musician, Aspiring Rustacean, Distinguished Engineer (retired) -- Storage Layer, Distributed Systems, Database Internals/Integrations
Chapel Hill, NC, US
Brian Bowman Work Experience Details
  • Bbowjazz
    Bbowjazz
    Chapel Hill, Nc, Us
  • Bbowjazz
    Chief Student
    Bbowjazz Jan 2023 - Present
  • Servicenow
    Distinguished Engineer
    Servicenow Jun 2021 - Dec 2022
    Santa Clara, Ca, Us
    HTAP Database Engineer for the ServiceNow Data Platform.Deep into PostgreSQL, Linux and the ServiceNow cloud. Autonomous Database R&D, Storage Layer optimization, etc.
  • Sas
    Distinguished Software Developer
    Sas Nov 2020 - Jun 2021
    Cary, Nc, Us
    Technical lead on advanced R&D data engineering projects, partnerships and support of high-level international customer engagements for data engineering in the SAS Viya architecture. Responsible for ongoing patentable innovation, as well as open source integration related to distributed systems data infrastructure ... along with a whole bunch of complex distributed data systems code.Architect and Tech Lead for SAS Viya parallel data and compute integration prototype with the SingleStore distributed relational database.
  • Sas
    Principal Software Developer
    Sas Oct 1999 - Nov 2020
    Cary, Nc, Us
    SAS Viya Cloud Analytic Services (2014-2021)Founding member of the Cloud Analytic Services (CAS) core R&D team. CAS is the massively scalable in-memory compute engine (server) that powers the SAS Viya architecture. Worked on many aspects of the CAS distributed table code, doing SMP and MPP threaded programming in C language atop the SAS Threaded Kernel (TK). TK is an OS abstraction layer and programming framework designed by SAS R&D to support concurrent applications and server processes running on modern multi-core machines, independent of the underlying architecture. Taught the CAS Data Architecture internally at SAS and at user conferences, and had a technical role in parter relationships.Major software engineering projects on the CAS team include:1. Primary designer/programmer of the CAS Distributed Network File System (DNFS) -- a secure distributed I/O and storage layer management subsystem with an extensible file format. 2. Primary designer/programmer of the CAS Distributed Table Indexing Facility -- a flexible mechanism employing non-traditional techniques to optimally subset distributed data. 3. Data-layer designer/programmer for parallel storage and retrieval of CAS Distributed Tables in Amazon S3.4. Designed and programmed native Apache Parquet columnar data integration in CAS.SAS Metadata Server (2001-2014)Charter member of the SAS Metadata Server R&D team. Worked directly on the original authorization model design and implemented it within the SAS Threaded Kernel (TK) framework. Responsible for major software design, programing, and testing in the evolution of the SAS Metadata Server over four major releases. See Projects section for more details. I hold four US Patents related to SAS Metadata Security. Considerable work in C, Java and SAS.SAS R&D Security Researcher (1999-2001)Did security research for SAS R&D concerning authentication and authorization models.
  • Sas
    Senior Systems Developer
    Sas Nov 1992 - Oct 1999
    Cary, Nc, Us
    Designed and programmed the SAS Object Item storage mechanism -- a proprietary hierarchical object store that can optimally store objects as small as 8 bytes up to hundreds of megabytes. The Object Item Store features a hierarchical directory structure, built-in object versioning, and primitive type awareness. The SAS Output Delivery System (ODS) uses this mechanism to store ODS Templates and Output objects. C Language.Worked on machine code generation subsystem for the SAS Data Step and cross-machine architecture data type transcoding. C Language and IBM 370-390 machine code.Designed and programmed loadComp -- a binary-level comparator utility for IBM Mainframe executables (i.e. load modules). IBM 390 assembly. As of 2018 it is still in use within SAS R&D.
  • Sas
    Systems Devloper
    Sas Apr 1988 - Nov 1992
    Cary, Nc, Us
    Completed work on the redesigned mainframe SAS Data Library implementation for SAS Version 6. I was the architect and principal developer on this project and also chaired the **MVA host design committee for SAS I/O. The mainframe SAS Data Library is a complex file system atop a dynamic device driver that generates optimal device commands (i.e. Channel Programs) using concepts from complier machine code generation. As of 2018 my original library internal design is still operational in the most current version of mainframe SAS.** MVA (Multi-Vendor Architecture) was the ground-breaking complete redesign of the SAS system to enable porting it to different hosts (i.e. vendors) with reasonable effort. It features application and supervisor layers written entirely in portable C atop a custom OS-abstration layer that is native to various target host/machine architectures. Worked on the initial design of the Data Dictionary for a new computer and network performance analysis product.
  • Sas
    Associate Systems Developer
    Sas Jan 1985 - Apr 1988
    Cary, Nc, Us
    Refactored the original SAS Data Library assembly code for SAS Version 5 and the new SAS/Share multi-user data table sharing server. Designed and programmed PROC OPERATE - the CLI console for SAS/Share. Did extensive R&D involving IBM Mainframe I/O supervisor code and storage device internals. Designed a dynamic device primitive (i.e. Channel Programming) driver that exceeded the capabilities of anything provided by IBM at the time. Collaborated under NDA with Director-level representatives from the IBM Santa Theresa Labs on OS-level storage software and new hardware devices.
  • Monsanto Company
    Systems Programmer Ii
    Monsanto Company Jun 1983 - Dec 1984
    St. Louis, Missouri, Us
    Assembly Language and SAS programmer for Job Accounting Resource System on MVS. Installed and maintained SAS on three large mainframe systems.
  • Monsanto Company
    Coop Student
    Monsanto Company Jun 1982 - Dec 1982
    St. Louis, Missouri, Us
    Computer Performance Analyst Intern assisting with analytic modeling on large-scale database systems. Used SAS and other analytic modeling software.

Brian Bowman Skills

Software Development C Databases Linux Java Sas Programming Sas Viya Sas Threaded Kernel Big Data Algorithms Unix Design Research Data Structures Grid Computing Debugging Multithreading High Availability Clustering Xml Software Testing Distributed Caching Metadata Multi Tenant Junit Object Persistence Log Analysis Software Architecture Systems Programming Software Measurement Authorization Failover Device Drivers Authentication Assembly Language Technical Writing Parallel Computing Hdfs Lua Distributed Systems Technical Presentations Patent Preparation Software Patents Amazon S3 Latex Sas Programming Data Layer Architecture Apache Parquet

Brian Bowman Education Details

  • Washington University In St. Louis
    Washington University In St. Louis
    Systems Programming
  • Missouri State University
    Missouri State University
    Computer Information Systems

Frequently Asked Questions about Brian Bowman

What company does Brian Bowman work for?

Brian Bowman works for Bbowjazz

What is Brian Bowman's role at the current company?

Brian Bowman's current role is Musician, Aspiring Rustacean, Distinguished Engineer (retired) -- Storage Layer, Distributed Systems, Database Internals/Integrations.

What is Brian Bowman's email address?

Brian Bowman's email address is br****@****now.com

What is Brian Bowman's direct phone number?

Brian Bowman's direct phone number is +141056*****

What schools did Brian Bowman attend?

Brian Bowman attended Washington University In St. Louis, Missouri State University.

What are some of Brian Bowman's interests?

Brian Bowman has interest in Environment, Arts And Culture.

What skills is Brian Bowman known for?

Brian Bowman has skills like Software Development, C, Databases, Linux, Java, Sas Programming, Sas Viya, Sas Threaded Kernel, Big Data, Algorithms, Unix, Design Research.

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.