Author Image

Gregory A Meinke

Gregory A Meinke

Entrepenuer, Software Engineer, AI/ML Developer, Software Architect

Accomplished technology professional with experience in designing and developing large, data-intensive systems and AI/ML pipelines. Proven leader with a track record of successfully leading teams of professionals in fast-paced, unstructured environments, achieving success in multiple startups from first commit to IPO or sale. Equally confortable in larger organizations or as an individual contributor. Skilled in modern technologies like microservices, containerization, Kubernetes, cloud computing, and dedicated to staying up-to-date with the latest advancements in the industry.

Current focus is in designing ML/AI pipelines and infrastructure, from creation using Jupyter notebooks through deploying to highly scaled production environments. Monitoring the performance of the models throughout the lifecycle.

Resume

1
Sr. Principal Software Engineer
Experian

2024 - Present, remote

Responsibilities:
  • Joining the GenAI team in the EITS - Global Architecture and Engineering group
  • technology stack: Python, LLMs

Sr. Principal Software Engineer/Tech Lead
Veritone, Inc.

2019 - 2024, remote

Responsibilities:
  • Lead a six person team focused on building the new aiWARE infrastructure layer of apps and services in Kubernetes. The new system is significantly more reliable, scalable, secure and is much easier to extend and manage with the use of Helm charts, Kubernetes operators, Hashicorp Vault and cluster auto-scalers.
  • Created the aiWARE security team, whose mission is to secure aiWARE in cloud infrastructure and on-premises Kubernetes environments. The team focuses on maintaining security concerns, creating automated security check pipelines, and security testing with fuzzing and chaos engineering. We try to increase overall security knowledge with book club discussions and fun and games like group capture the flag.
  • Led the rewrite of aiWARE’s directed acyclic graph of AI engines, a critical component of the core processing system. The new system is more reliable, more scalable, cheaper and easier to debug.
  • Designed and implemented a dynamic, federated monitoring system using Prometheus for aiWARE’s dynamic cloud infrastructure, dashboards, alerting and on-call.
  • technology stack: Golang, Kubernetes
2

3
Google - Boulder

2015 - 2019, Boulder, CO

Payments Identity Verification - Sr. Software Engineer

2019 - 2019

  • Team member for the Identity Verification platform focusing on election ad verification and major platform cleanup.
  • technology stack: Java
ChromeOS Infrastructure - Sr. Software Engineer

2018 - 2019

  • Member of the ChromeOS build and infrastructure team, focusing on OS build dependencies, new device rollout and build infrastructure.
  • technology stack: Python, Linux kernel
Payments Security - Sr Software Engineer/Tech Lead - BIN Service team

2015 - 2018

  • Total rewrite of the BIN (Bank Identification Number) service serving and data ingestion architecture. Transformed a very manual, buggy process to an automated system with better security semantics, self-service data entry, and near real-time availability of new data.
  • technology stack: Java
Payments Security - Sr Software Engineer - Encryption Appliance

2015 - 2018

  • Modernization of Encryption Appliance which is a server and an HSM encryption device pair that is used to encrypt all payments data. Modernized the server piece to a new Java stack/JDK, and unit testing, and continuous build and deployment.
  • Tweaked the Encryption Appliance AES code to increase QPS by over 1000+ QPS per server, saving over $300k in hardware costs per year. Received a spot bonus and a very nice comment from the Google cryptography team on the algorithmic change.
  • technology stack: Java, Encryption, HSM
Payments Security - Sr Software Engineer - Edge Encryption Server (EES)

2015 - 2018

  • Built both forward and reverse proto tokenization for Android/Google Pay. The code was in C++ and required to work at the protobuf wire format level to make sure it wasn’t dependent on any specific version of the proto metadata. Proto tokenization is the backbone of Google Pay.
  • technology stack: C++, Protobuf

Google - Irvine

2006 - 2012, Irvine, CA

gCases - Senior Software Engineer

2010 - 2012

  • Worked on a Java team doing a massive rewrite of customer support ticketing system, receiving millions of emails, chats and phone calls daily with 24x7 uptime requirements and distributed across all continents. Focused on ingesting and categorizing millions of daily emails and updating custom search indexes.
  • technology stack: Java
Help Center - Senior Software Engineer/Tech Lead

2012 - 2015

  • Rewrite of the Help Center frontend serving platform. A highly scalable, dynamic web portal serving over 200+ dynamic, custom web portals with very strict SLO, security and serving requirements, Help Center is still in one of Google’s top 10 highly trafficked sites.
  • technology stack: C++, coroutines
dMarc/Radio Ads - Senior Software Engineer/Tech Lead

2006 - 2008

  • Led a team working on dMarc technology at Google post-acquisition. Focused on enhancing a C++ server that integrated with radio automation systems to acquire, play and validate radio advertisements. Successfully integrated to automatically play radio ads on three different radio automation systems across thousands of radio stations.
  • dMarc/Radio Ads - Built tools to manage, monitor and automatically upgrade the thousands of remote systems running inside of radio stations, focusing on a controlled roll out to beta sites first and then a controlled roll out to all sites to avoid outages and missed ad revenue opportunities. Converted these tools from dMarc’s Java stack to Google’s Java stack.
  • Worked on a signal processing app to monitor radio stations by recording audio snippets when the ads played, shipping the audio files back to the data center for processing and validation the recorded audio matched the original advertisement.
  • technology stack: C++
4

5
Senior Developer/Founder
Brand Affinity Technologies

2008 - 2010, Irvine, CA

Responsibilities:
  • Led the data mining team using Hadoop, HBase and Solr/Lucene. Focused on producing a custom popularity score for athletes and celebrities from multiple large data sources, including web crawls and large, unstructured data feeds. These data feeds were processed using MapReduce jobs to identify content, find people of interest and track their scores.
  • technology stack: Java, Hadoop, HBase

Senior Software Engineer/Founder/Tech Lead
dMarc Broadcasting (sold to Google)

2002 - 2006, Newport Beach, CA

Responsibilities:
  • Designed and built a radio advertising system to take excess inventory and auction radio spots to highest bidder (AdSense model for terrestrial radio). The system provided a zero-touch process to play the advertisements over multiple radio automation systems by detecting available inventory, optimizing revenue for a station based on inventory, generating audio for advertisements based on the stations automation system and audio requirements, delivering and playing the advertisement and validating the advertisement played correctly and completely. The company was sold to Google in February, 2006.
  • Designed and built a multi-platform C++ server on top of the Apache Portable Runtime library. The server allowed extension through loadable modules, runtime configuration and automatic upgrades. This server was the backbone of command and control within the radio station driving the radio automation system.
  • Designed and built an automated advertising system for Radio Data Systems (RDS). The system would integrate with the radio stations automation system to detect songs and commercials and dynamically format RDS text to match. The system pioneered communication with the radio station’s RDS hardware in real-time to produce the best possible display results.
  • technology stack: C++
6

7
Senior Software Engineer
Avamar Technologies

2001 - 2002, Irvine, CA

Responsibilities:
  • Member of the management console team, building a Java web app and Java infrastructure to monitor and manage backup clusters and backup and restore jobs.
  • Worked primarily on the C++ backup and restore client, focusing on the applying backup rules to identifying backup sets.
  • technology stack: C++, Java

Server Team Lead/Senior Software Engineer/Founder
FreeDSL, Inc. Newport Beach, CA - March 1999 - March 2001

1999 - 2001, Irvine, CA

Responsibilities:
  • Designed and built a DSL network with many high touch features such as Bandwidth on Demand.
  • Designed and built a connectionless backend architecture allowing millions of clients to operate efficiently.
  • technology stack: C++, C#
8

9
Senior Software Engineer/Founder
AdForce, Inc. Costa Mesa, CA - Nov 1996 - March 1999

1996 - 1999, Costa Mesa, CA

Responsibilities:
  • Designed and built online banner ad inventory management system.
  • Designed and built high performance, custom HTTP ad server.
  • technology stack: C++, Corba

Senior Software Engineer
Quantitative Data Systems, Inc.

1993 - 1996, Irvine, CA

Responsibilities:
  • Resident object database guru, focusing on ObjectStore database design and tuning.
  • Built a flexible automobile insurance rating system.
  • technology stack: C++
10

11
Programmer/Analyst II
Transamerica Insurance Group

1992 - 1993, Woodland Hills, CA

Responsibilities:
  • Mentored and taught C++ language and object design to team members.
  • Rewriting insurance applications in C++ using the Raima database system.
  • technology stack: C++

Programmer/Analyst
CCC Development Company

1990 - 1992, Glendora, CA

Responsibilities:
  • Worked on EZEst automobile collision estimating system, which was a mix of Pascal, C++ and assembly.
  • Rewrote the monthly processing of automobile parts catalogs to make it more efficient and reliable.
  • Implemented dynamic packing of floppy disk distribution of updates to reduce monthly disk cost by ~20%.
  • technology stack: C++, Pascal, Assembly
12

13
Education and Publications

1984 - 1996,

Linux Journal, Issue 27

1996 - 1996

  • Object Databases: Not Just for CAD/CAM Anymore
California State University - Long Beach

1996 - 1996

  • Masters of Computer Science Program
University of Nebraska - Lincoln

1984 - 1989

  • Bachelors of Computer Science
  • Bachelors of Mathematics

Projects

CFB Betting
Founder March 2022 - Present

Research project to predict winners in college football games.

Auto-Prom
Founder February 2020 - Present

Prometheus monitoring project to use AI to manage rules, alerts and dashboards.

BeOntime
Co-Founder March 2022

Research project to use GenAI to help predict travel times.

ML IDP
Co-Founder 2022 - Present

Building an internal developer portal focused on AI/ML from model creation to production deployment.

Focecasting and Fintech
Founder 2023 - Present

Building internal tools for time-series forecasting and fintech prediction and serving.

Kubernetes Operators
Founder 2021 - Present

Building internal Kubernetes tools for cluster management and optimization.

Licensing
Founder 2022 - Present

Building licensing server and clients.