Skip to content
Arthur Krieger

Arthur Krieger

Software/Platform Engineer · CS + Data Science

I graduated from the University of Michigan College of Engineering in 2025 with a Bachelor of Science in Computer Science and a minor in Data Science. I work as a Software/Platform Engineer at Charles Schwab on the Wealth Asset Management Engineering Team, building dashboards, GitHub DevOps tooling, and data pipelines. I also design and build KriegerDataForge, a personal platform I use for my own apps. It spans 18 repositories. The apps share single sign on through its OAuth 2.0 and OIDC identity provider, common code lives in shared Python and npm packages, and Terraform and a CI/CD library keep every repository built and deployed the same way.

Notable Coursework

EECS 281 - Data Structures & AlgorithmsEECS 370 - Computer ArchitectureEECS 442 - Computer VisionEECS 445 - Intro to MLEECS 449 - Conversational AIEECS 481 - Software DevelopmentEECS 485 - Web SystemsEECS 492 - Intro to AIDATASCI 315 - Deep Learning

Experience

Software/Platform Engineer

Charles Schwab

Chicago, IL

June 2025 - Present
  • ›Designed and built a declarative metadata reconciliation system between mid April and the end of August 2026, taking it from the first conversation to production. It stops schema deployments from silently removing Snowflake data governance metadata, and it cut recovery of thousands of metadata rows from three to four hours of manual rework to seconds
  • ›Built it to be safe to re-run, so a failure leaves data as it was instead of corrupting it, and recovery is a replay rather than a rebuild. It has handled 20+ schema deployments since go-live without anyone stepping in
  • ›Made it work across warehouse object types and both standard and custom metadata, with each team onboarding itself and managing its own metadata. Non-engineers edit metadata in the spreadsheets they already use, without writing YAML or waiting on an engineer
  • ›Build and maintain data pipelines that ingest, transform, and deliver financial data to analysts and data scientists on the Wealth Asset Management Engineering Team
  • ›Develop GitHub Actions CI/CD workflows and DevOps automation for the engineering team
  • ›Create Streamlit dashboards for internal data observability, pipeline monitoring, and ad-hoc analytics on Snowflake
  • ›Provision and manage cloud infrastructure with Terraform on GCP
PythonSnowflakeSQLGCP Cloud ServicesGitHub ActionsStreamlitTerraformBitBucketBamboo

Data Engineer Intern

Charles Schwab

Lone Tree, CO

June 2024 - August 2024
  • ›Part of a scrum team using Agile methodology. Built dashboards for data observability and monitoring of data pipelines using Streamlit and Snowflake
  • ›Delivered Streamlit dashboards displaying pipeline operations and data profiling metrics using Snowflake
  • ›Presented a research plan on using generative AI to synthesize data and improve fraud protection
PythonStreamlitSnowflakeSQL

Data Engineer Intern

Revantage (Blackstone Portfolio Co.)

Chicago, IL

June 2023 - August 2023
  • ›Integrated Azure DevOps REST API in Databricks using Python and SQL to track software changes
  • ›Researched and implemented External Tables in Snowflake to reduce costs and bypass unnecessary data transfers
  • ›Presented to stakeholders at the end of each 3-week sprint
PythonSQLDatabricksAzure

Research Assistant

Department of Obstetrics and Gynecology, Wayne State University

Detroit, MI

September 2021 - August 2022
  • ›Used R to analyze gene expression rates and auto generate visualizations for a published preeclampsia research paper
  • ›Built an R Shiny app for researchers to query an SQL database and generate plots interactively
RSQLggplot2RShiny

Education

University of Michigan College of Engineering

B.S. Computer Science Engineering

Data Science Minor

Sep 2022 - May 2025

Ann Arbor, MI

GPA 3.75 / 4.0

Michigan State University College of Engineering

B.S. Computer Science (transferred)

Honors College

Sep 2021 - May 2022

East Lansing, MI

GPA 3.93 / 4.0

Skills

Languages

PythonTypeScriptJavaScriptC/C++SQLRHTML/CSS

Frontend

Next.jsReactTailwind CSSZodJinja

Backend

FastAPIREST APIsSQLModelSQLAlchemyPydanticAlembic

Auth & Security

OAuth 2.0OIDCJWT / JWKSPKCEargon2idOWASPBandit

Data & Cloud

SnowflakeDatabricksPostgreSQLGCPAzureAWSVercelStreamlitPandasPyTorchTensorFlow

DevOps & Infrastructure

TerraformGitHub ActionsDockerCI/CDBitbucketBamboo

Testing & Quality

pytestPlaywrightRuffmypyESLintCodeQL

Tools

Git / GitHubJiraConfluenceAgile / ScrumPower BIExcel

GitHub

Needless2Say

Building KriegerDataForge, my personal platform. An OIDC identity provider, shared Python and npm packages, Terraform infrastructure, and the apps on top of them.

5

Public Repos

607

Commits

227

Pull Requests

3

Followers

5

Following

2021

Member Since

◇ ALL STATIONS ACTIVE ◇

Mission Control

Where the work gets done, Home Base and Chicago HQ.

HOME BASE, Arthur Krieger's workspace
HOME BASE
Canton, Michigan
CHICAGO HQ, Arthur Krieger's workspace
CHICAGO HQ
Downtown Chicago, IL