SlideShare a Scribd company logo
How the Data Mesh
is Driving Our
Platform
Trey Hicks
Director of Engineering
• Mentors
• Faith
• Recovery Centers
• Resources
Applications That Help People
Building Technologies To Connect People
• Diverse application types and purpose
• Serving several verticals
• Varying resource needs
• Apps are built internally by Gloo
or with partners
• Common means of connectivity to
data and services
Supporting The Mission
Common Platform Must Consider
Technical Landscape
• Microservices
• Datastores per service or
application domains
• Domain based services
• Event Driven
• Domain Driven
• Kubernetes
• AWS
• Confluent Cloud
Ø Kafka
Ø KsqlDB
• Kafka Connect cluster
• Docker
Our Approach Consists of
Architectural Infrastructure
• Heterogeneous apps
• Resource contention
• Gravitational pull to put application use-cases lower in the stack
• Tight coupling due to customization of shared services
• Blocking development due to cross-team dependencies
• Limits to our ability to scale the organization
Challenges
Challenges in Building the Platform
v Our value prop isn’t the applications, it’s the data
v Application specific use-cases low in the stack
causes problems
Platform Facts
Enter Data Mesh
• Domain-driven architecture
• Data as a product
• Self-serve architecture
• Governance
Zhamak Dehghani
https://martinfowler.com/articles/data-monolith-
to-mesh.html
Perhaps the ideas have existed before
• Data Emphasis
• Domain Driven Design
• Service Oriented Architectures
Provides terminology to shift the
conversation UPWARDS to form a
BROAD data strategy as opposed to
being a technical concern
Principles
Data Mesh Paradigm
Solving the Challenges
Domain-Driven
Architecture
Principle Appeal Solves
Data As a Product
Self-Serve
Infrastructure
Governance
• Microservice
architecture
• Primary value
• Apps are transient
• Easy connectivity to
data and domains
• Secure data ports
• Community trust
• Privacy
• Many apps
• Resource contention
• App requirements in
core services
• Blocking development
• Tight coupling
• Blocking development
• App requirements in
stack
• Tight coupling
• Blocking development
Adopting The Principles
• Establish common terminology and language
• Promote a data first philosophy
• Embrace democratized ownership and the associated responsibilities
• Acceptance of eventual consistency
• In our case, embracing event streams
Culture Shift
Data As a Product
How We Define Data Products
• Our data is our unique value
• Foundation for apps and services that drive success
• Requires governance
Ø Security
Ø Availability
Ø Accessibility
Ø Change controls
• Free of application use-cases
• Integrity
• Person
• Organization
• Catalysts
• Relationships
Data Product Examples
Core Data Objects
Secondary Objects
• Cohorts/Collections
• Growth Intelligence
• Assessments
Access via Data Ports
Sharing the Data
• Distributed Data Products
• Domain boundaries
• Process/Application domains apply
their use-cases
• Domains may use sub-sets or
combinations
• Derived Data Products
Conceptual Architecture
Examples
• Campaign Data
• Event Sourcing
Implementation:
Campaign Data
Creating a Data Product
Connecting to the Data Mesh
Sharing the Data Product
• Governed data available
• Options for Access
Ø Download with ETL or ELT
Ø Kafka
• Both have complications
Ø Manual processes
Ø Lack of consuming process
Ø Skillsets not aligned
More Complexity
Enter Kafka Ecosystem
Data Mesh Platform Using Kafka
• Kafka is perfect for one to many
• Event streams/batches provide a means keeping the consuming
domains in sync with the data product
• Kafka Connect is perfect for turning datastores into event streams
• Kafka Connect is perfect for sinking the streams into a datastore
• KsqlDB is perfect for selecting subsets of data or combining streams to
shape the data
Kafka Connect
Building the Mesh
• Connect Data Product
Ø S3 Source Connector
• Connect Consumers
Ø JDBC Sinks
Ø ES Sink
Kafka Connect
S3 Source Connector
• S3 connection
• Policies
Ø Polling
Ø Subdirectories
• JSON = more approachable
* Mario Molina
Kafka Connect
JDBC Sink Connector
• DB Connection
• Dealing with Schema
Ø Table.name.format
Ø Auto.create and evolve
• Single Message Transform
Ø Inject timestamp
Kafka Connect
ES Sink Connector
• Uses REST client
• Single Message Transform
Ø Document id
Ø Index name
Derived Data Products
Implementation:
Event Sourcing
• Bloated infrastructure
Ø Expensive footprint
Ø K8s is great, maybe too easy to spin up new instances
• Experimentation leaves dead instances and other bones
• Complicated data model and APIs
Revisiting Technical Landscape
New Concerns
• Simplify the overall footprint
Ø Fewer and simpler services
Ø Smaller clusters
Ø Fewer instances
• Improve database schema
• Rethink our APIs
Going Forward In Reverse
Rethinking Parts of the Platform
Event Sourcing
● Major changes without
interruption
Ø Tables restructure
Ø Elements combined or removed
● Existing streams via
Connectors
● Need additional JDBC sinks
Changing the Schema
Applying KsqlDB
More On Infrastructure
• Structured like other engineering “pods”
Ø Engineers
Ø Product
• Charter is to build the self-serve connectivity
• Responsible for Data Mesh infrastructure
• Create reference configs for all Kafka Connectors
• Make it super simple to define, add, and govern new data products
• One team responsible for connectivity and data movement
Creation of Data Mesh Engineering
Discovery
• Provide a catalog of all data products
Ø Documentation or manual catalogs are DOA
Ø Must be automatic
• All data products
• Communication channels
• Consuming domains
• Provide schemas
• Data ports
Keeping Track of All the Things
Deployment
• Kafka Configs Project
Ø Project for all Connectors, KsqlDB, and topic configurations
Ø Updates trigger deployment
• Uses REST Proxies to deploy updates
• Open Source?
• Kafka JMX Exporter to collect metrics used in Grafana
dashboards
Continuous Deployment
Closure
• Data first organization
• Data mesh paradigm helps us solves problems
• Kafka ecosystem is the core of the data mesh driving the platform
• Serving our application domains by using Kafka Connect and KsqlDB
• Future
Ø Improve self-serve
Ø Discovery App à If you have experienced this problem, let’s chat!
Summary
Acknowledgments
● Collin Shaafsma – Leadership
● Ken Griesi – Inspiration, guidance, and discovering the articles
Alex Lauderbaugh
All things Data and ghost writer
Scott Symmank
Technical lead
Hannah Manry
Amazing engineer
Mitch Ertle
Resident BA expert and principal consumer
Chicken
Mascot
* We’re Hiring

More Related Content

PDF
SingleStore & Kafka: Better Together to Power Modern Real-Time Data Architect...
PDF
Digital transformation: Highly resilient streaming architecture and strategie...
PDF
Sub-Second SQL Search, Aggregations and Joins with Kafka and Rockset | Dhruba...
PDF
Kafka Migration for Satellite Event Streaming Data | Eric Velte, ASRC Federal
PDF
Digital Transformation in Healthcare with Kafka—Building a Low Latency Data P...
PPTX
Streaming data in the cloud with Confluent and MongoDB Atlas | Robert Waters,...
PDF
How to Discover, Visualize, Catalog, Share and Reuse your Kafka Streams (Jona...
PDF
Feed Your SIEM Smart with Kafka Connect (Vitalii Rudenskyi, McKesson Corp) Ka...
SingleStore & Kafka: Better Together to Power Modern Real-Time Data Architect...
Digital transformation: Highly resilient streaming architecture and strategie...
Sub-Second SQL Search, Aggregations and Joins with Kafka and Rockset | Dhruba...
Kafka Migration for Satellite Event Streaming Data | Eric Velte, ASRC Federal
Digital Transformation in Healthcare with Kafka—Building a Low Latency Data P...
Streaming data in the cloud with Confluent and MongoDB Atlas | Robert Waters,...
How to Discover, Visualize, Catalog, Share and Reuse your Kafka Streams (Jona...
Feed Your SIEM Smart with Kafka Connect (Vitalii Rudenskyi, McKesson Corp) Ka...

What's hot (20)

PDF
Transformation During a Global Pandemic | Ashish Pandit and Scott Lee, Univer...
PDF
Fan-out, fan-in & the multiplexer: Replication recipes for global platform di...
PDF
Streaming Data in the Cloud with Confluent and MongoDB Atlas | Robert Walters...
PDF
How a distributed graph analytics platform uses Apache Kafka for data ingesti...
PDF
Real-Time Dynamic Data Export Using the Kafka Ecosystem
PDF
Launching the Expedia Conversations Platform: From Zero to Production in Four...
PPTX
PCAP Graphs for Cybersecurity and System Tuning
PDF
Kafka in the Enterprise—A Two-Year Journey to Build a Data Streaming Platform...
PDF
Druid + Kafka: transform your data-in-motion to analytics-in-motion | Gian Me...
PDF
Developing custom transformation in the Kafka connect to minimize data redund...
PPTX
Stream processing IoT time series data with Kafka & InfluxDB | Al Sargent, In...
PPTX
SIEM Modernization: Build a Situationally Aware Organization with Apache Kafka®
PDF
Low-latency real-time data processing at giga-scale with Kafka | John DesJard...
PPTX
Kafka Summit NYC 2017 - Achieving Predictability and Compliance with BNY Mell...
PDF
Continuous Intelligence for Customer Service Using Kafka Event Streams | Simo...
PDF
How Much Can You Connect? | Bhavesh Raheja, Disney + Hotstar
PDF
Testing Event Driven Architectures: How to Broker the Complexity | Frank Kilc...
PDF
Digital Transformation: Highly Resilient Streaming Architecture and Strategies
PDF
Building Streaming Data Pipelines with Google Cloud Dataflow and Confluent Cl...
PDF
Kafka and Kafka Streams in the Global Schibsted Data Platform
Transformation During a Global Pandemic | Ashish Pandit and Scott Lee, Univer...
Fan-out, fan-in & the multiplexer: Replication recipes for global platform di...
Streaming Data in the Cloud with Confluent and MongoDB Atlas | Robert Walters...
How a distributed graph analytics platform uses Apache Kafka for data ingesti...
Real-Time Dynamic Data Export Using the Kafka Ecosystem
Launching the Expedia Conversations Platform: From Zero to Production in Four...
PCAP Graphs for Cybersecurity and System Tuning
Kafka in the Enterprise—A Two-Year Journey to Build a Data Streaming Platform...
Druid + Kafka: transform your data-in-motion to analytics-in-motion | Gian Me...
Developing custom transformation in the Kafka connect to minimize data redund...
Stream processing IoT time series data with Kafka & InfluxDB | Al Sargent, In...
SIEM Modernization: Build a Situationally Aware Organization with Apache Kafka®
Low-latency real-time data processing at giga-scale with Kafka | John DesJard...
Kafka Summit NYC 2017 - Achieving Predictability and Compliance with BNY Mell...
Continuous Intelligence for Customer Service Using Kafka Event Streams | Simo...
How Much Can You Connect? | Bhavesh Raheja, Disney + Hotstar
Testing Event Driven Architectures: How to Broker the Complexity | Frank Kilc...
Digital Transformation: Highly Resilient Streaming Architecture and Strategies
Building Streaming Data Pipelines with Google Cloud Dataflow and Confluent Cl...
Kafka and Kafka Streams in the Global Schibsted Data Platform
Ad

Similar to How a Data Mesh is Driving our Platform | Trey Hicks, Gloo (20)

PPTX
The role of Dremio in a data mesh architecture
PPTX
[DSC DACH 24] Bridging the Technical-Business Divide with Modern Cloud Archit...
PDF
Architect’s Open-Source Guide for a Data Mesh Architecture
PPTX
The Evolution of Data Engineering Emerging Trends and Scalable Architecture D...
PDF
Weathering the Data Storm – How SnapLogic and AWS Deliver Analytics in the Cl...
PDF
The Evolving Data Center – Past, Present and Future
PPTX
Stream Analytics in the Enterprise
PPTX
Data Vault Automation at the Bijenkorf
PDF
Semantic Technologies for Enterprise Cloud Management
PPTX
Cloud Strategy
PDF
A Successful Journey to the Cloud with Data Virtualization
PDF
Cloud-native Data
PDF
Cloud-Native-Data with Cornelia Davis
PPTX
Overview of Fintech industry in Indian context
PDF
SecureKloud_Corporate Deck.pdf
PDF
Designing a modern data warehouse in azure
PDF
Designing a modern data warehouse in azure
PPTX
Transform Your Data Integration Platform From Informatica To ODI
PPTX
Introduction to Conductor
PPTX
Pros & Cons of Microservices Architecture
The role of Dremio in a data mesh architecture
[DSC DACH 24] Bridging the Technical-Business Divide with Modern Cloud Archit...
Architect’s Open-Source Guide for a Data Mesh Architecture
The Evolution of Data Engineering Emerging Trends and Scalable Architecture D...
Weathering the Data Storm – How SnapLogic and AWS Deliver Analytics in the Cl...
The Evolving Data Center – Past, Present and Future
Stream Analytics in the Enterprise
Data Vault Automation at the Bijenkorf
Semantic Technologies for Enterprise Cloud Management
Cloud Strategy
A Successful Journey to the Cloud with Data Virtualization
Cloud-native Data
Cloud-Native-Data with Cornelia Davis
Overview of Fintech industry in Indian context
SecureKloud_Corporate Deck.pdf
Designing a modern data warehouse in azure
Designing a modern data warehouse in azure
Transform Your Data Integration Platform From Informatica To ODI
Introduction to Conductor
Pros & Cons of Microservices Architecture
Ad

More from HostedbyConfluent (20)

PDF
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
PDF
Renaming a Kafka Topic | Kafka Summit London
PDF
Evolution of NRT Data Ingestion Pipeline at Trendyol
PDF
Ensuring Kafka Service Resilience: A Dive into Health-Checking Techniques
PDF
Exactly-once Stream Processing with Arroyo and Kafka
PDF
Fish Plays Pokemon | Kafka Summit London
PDF
Tiered Storage 101 | Kafla Summit London
PDF
Building a Self-Service Stream Processing Portal: How And Why
PDF
From the Trenches: Improving Kafka Connect Source Connector Ingestion from 7 ...
PDF
Future with Zero Down-Time: End-to-end Resiliency with Chaos Engineering and ...
PDF
Navigating Private Network Connectivity Options for Kafka Clusters
PDF
Apache Flink: Building a Company-wide Self-service Streaming Data Platform
PDF
Explaining How Real-Time GenAI Works in a Noisy Pub
PDF
TL;DR Kafka Metrics | Kafka Summit London
PDF
A Window Into Your Kafka Streams Tasks | KSL
PDF
Mastering Kafka Producer Configs: A Guide to Optimizing Performance
PDF
Data Contracts Management: Schema Registry and Beyond
PDF
Code-First Approach: Crafting Efficient Flink Apps
PDF
Debezium vs. the World: An Overview of the CDC Ecosystem
PDF
Beyond Tiered Storage: Serverless Kafka with No Local Disks
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Renaming a Kafka Topic | Kafka Summit London
Evolution of NRT Data Ingestion Pipeline at Trendyol
Ensuring Kafka Service Resilience: A Dive into Health-Checking Techniques
Exactly-once Stream Processing with Arroyo and Kafka
Fish Plays Pokemon | Kafka Summit London
Tiered Storage 101 | Kafla Summit London
Building a Self-Service Stream Processing Portal: How And Why
From the Trenches: Improving Kafka Connect Source Connector Ingestion from 7 ...
Future with Zero Down-Time: End-to-end Resiliency with Chaos Engineering and ...
Navigating Private Network Connectivity Options for Kafka Clusters
Apache Flink: Building a Company-wide Self-service Streaming Data Platform
Explaining How Real-Time GenAI Works in a Noisy Pub
TL;DR Kafka Metrics | Kafka Summit London
A Window Into Your Kafka Streams Tasks | KSL
Mastering Kafka Producer Configs: A Guide to Optimizing Performance
Data Contracts Management: Schema Registry and Beyond
Code-First Approach: Crafting Efficient Flink Apps
Debezium vs. the World: An Overview of the CDC Ecosystem
Beyond Tiered Storage: Serverless Kafka with No Local Disks

Recently uploaded (20)

PDF
Electronic commerce courselecture one. Pdf
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Modernizing your data center with Dell and AMD
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
A Presentation on Artificial Intelligence
Electronic commerce courselecture one. Pdf
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Review of recent advances in non-invasive hemoglobin estimation
Mobile App Security Testing_ A Comprehensive Guide.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
NewMind AI Weekly Chronicles - August'25 Week I
Diabetes mellitus diagnosis method based random forest with bat algorithm
Encapsulation_ Review paper, used for researhc scholars
Unlocking AI with Model Context Protocol (MCP)
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Reach Out and Touch Someone: Haptics and Empathic Computing
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Modernizing your data center with Dell and AMD
MYSQL Presentation for SQL database connectivity
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
A Presentation on Artificial Intelligence

How a Data Mesh is Driving our Platform | Trey Hicks, Gloo

  • 1. How the Data Mesh is Driving Our Platform Trey Hicks Director of Engineering
  • 2. • Mentors • Faith • Recovery Centers • Resources Applications That Help People Building Technologies To Connect People
  • 3. • Diverse application types and purpose • Serving several verticals • Varying resource needs • Apps are built internally by Gloo or with partners • Common means of connectivity to data and services Supporting The Mission Common Platform Must Consider
  • 4. Technical Landscape • Microservices • Datastores per service or application domains • Domain based services • Event Driven • Domain Driven • Kubernetes • AWS • Confluent Cloud Ø Kafka Ø KsqlDB • Kafka Connect cluster • Docker Our Approach Consists of Architectural Infrastructure
  • 5. • Heterogeneous apps • Resource contention • Gravitational pull to put application use-cases lower in the stack • Tight coupling due to customization of shared services • Blocking development due to cross-team dependencies • Limits to our ability to scale the organization Challenges Challenges in Building the Platform
  • 6. v Our value prop isn’t the applications, it’s the data v Application specific use-cases low in the stack causes problems Platform Facts
  • 7. Enter Data Mesh • Domain-driven architecture • Data as a product • Self-serve architecture • Governance Zhamak Dehghani https://martinfowler.com/articles/data-monolith- to-mesh.html Perhaps the ideas have existed before • Data Emphasis • Domain Driven Design • Service Oriented Architectures Provides terminology to shift the conversation UPWARDS to form a BROAD data strategy as opposed to being a technical concern Principles Data Mesh Paradigm
  • 8. Solving the Challenges Domain-Driven Architecture Principle Appeal Solves Data As a Product Self-Serve Infrastructure Governance • Microservice architecture • Primary value • Apps are transient • Easy connectivity to data and domains • Secure data ports • Community trust • Privacy • Many apps • Resource contention • App requirements in core services • Blocking development • Tight coupling • Blocking development • App requirements in stack • Tight coupling • Blocking development
  • 9. Adopting The Principles • Establish common terminology and language • Promote a data first philosophy • Embrace democratized ownership and the associated responsibilities • Acceptance of eventual consistency • In our case, embracing event streams Culture Shift
  • 10. Data As a Product How We Define Data Products • Our data is our unique value • Foundation for apps and services that drive success • Requires governance Ø Security Ø Availability Ø Accessibility Ø Change controls • Free of application use-cases • Integrity
  • 11. • Person • Organization • Catalysts • Relationships Data Product Examples Core Data Objects Secondary Objects • Cohorts/Collections • Growth Intelligence • Assessments
  • 13. Sharing the Data • Distributed Data Products • Domain boundaries • Process/Application domains apply their use-cases • Domains may use sub-sets or combinations • Derived Data Products Conceptual Architecture
  • 16. Creating a Data Product
  • 17. Connecting to the Data Mesh Sharing the Data Product • Governed data available • Options for Access Ø Download with ETL or ELT Ø Kafka • Both have complications Ø Manual processes Ø Lack of consuming process Ø Skillsets not aligned
  • 19. Enter Kafka Ecosystem Data Mesh Platform Using Kafka • Kafka is perfect for one to many • Event streams/batches provide a means keeping the consuming domains in sync with the data product • Kafka Connect is perfect for turning datastores into event streams • Kafka Connect is perfect for sinking the streams into a datastore • KsqlDB is perfect for selecting subsets of data or combining streams to shape the data
  • 20. Kafka Connect Building the Mesh • Connect Data Product Ø S3 Source Connector • Connect Consumers Ø JDBC Sinks Ø ES Sink
  • 21. Kafka Connect S3 Source Connector • S3 connection • Policies Ø Polling Ø Subdirectories • JSON = more approachable * Mario Molina
  • 22. Kafka Connect JDBC Sink Connector • DB Connection • Dealing with Schema Ø Table.name.format Ø Auto.create and evolve • Single Message Transform Ø Inject timestamp
  • 23. Kafka Connect ES Sink Connector • Uses REST client • Single Message Transform Ø Document id Ø Index name
  • 26. • Bloated infrastructure Ø Expensive footprint Ø K8s is great, maybe too easy to spin up new instances • Experimentation leaves dead instances and other bones • Complicated data model and APIs Revisiting Technical Landscape New Concerns
  • 27. • Simplify the overall footprint Ø Fewer and simpler services Ø Smaller clusters Ø Fewer instances • Improve database schema • Rethink our APIs Going Forward In Reverse Rethinking Parts of the Platform
  • 28. Event Sourcing ● Major changes without interruption Ø Tables restructure Ø Elements combined or removed ● Existing streams via Connectors ● Need additional JDBC sinks Changing the Schema
  • 30. More On Infrastructure • Structured like other engineering “pods” Ø Engineers Ø Product • Charter is to build the self-serve connectivity • Responsible for Data Mesh infrastructure • Create reference configs for all Kafka Connectors • Make it super simple to define, add, and govern new data products • One team responsible for connectivity and data movement Creation of Data Mesh Engineering
  • 31. Discovery • Provide a catalog of all data products Ø Documentation or manual catalogs are DOA Ø Must be automatic • All data products • Communication channels • Consuming domains • Provide schemas • Data ports Keeping Track of All the Things
  • 32. Deployment • Kafka Configs Project Ø Project for all Connectors, KsqlDB, and topic configurations Ø Updates trigger deployment • Uses REST Proxies to deploy updates • Open Source? • Kafka JMX Exporter to collect metrics used in Grafana dashboards Continuous Deployment
  • 33. Closure • Data first organization • Data mesh paradigm helps us solves problems • Kafka ecosystem is the core of the data mesh driving the platform • Serving our application domains by using Kafka Connect and KsqlDB • Future Ø Improve self-serve Ø Discovery App à If you have experienced this problem, let’s chat! Summary
  • 34. Acknowledgments ● Collin Shaafsma – Leadership ● Ken Griesi – Inspiration, guidance, and discovering the articles Alex Lauderbaugh All things Data and ghost writer Scott Symmank Technical lead Hannah Manry Amazing engineer Mitch Ertle Resident BA expert and principal consumer Chicken Mascot * We’re Hiring