David
Bang

Software Engineer at Meta, previously at Microsoft.
CMU SCS.

In order to understand recursion
you must first understand recursion.

Experience

Meta
Software Engineer
Mar 2024 — Present
Seattle, WA
Microsoft
Software Engineer
Jul 2019 — Mar 2024
Redmond, WA
Amazon
SWE Intern
Aug 2018 — Nov 2018
Seattle, WA
Carnegie Mellon
School of Computer Science TA
Jan 2017 — May 2018
Pittsburgh, PA

Projects

Skills

Languages
  • Python
  • JavaScript / TypeScript
  • C / C++ / C#
  • Java / Kotlin
  • Swift
  • MATLAB
  • Hack / PHP
Frameworks & Platforms
  • React / React Native
  • Node.js / Flask
  • AWS / Azure
  • Android / iOS
  • GraphQL / REST API
  • MCP / .NET
  • Linux / Git
Machine Learning
  • TensorFlow
  • Scikit-learn
  • OpenCV
  • NumPy / Matplotlib
  • Plotly
  • Prompt Engineering
  • Agentic AI
Data & Databases
  • SQL / SQLite / MySQL
  • MongoDB / NoSQL
  • Cosmos DB
  • AWS S3
  • Kusto (KQL)
  • Big Data Analytics
  • RAG Systems
Parallel Computing
  • CUDA
  • MPI
  • OpenMP
Education
  • Carnegie Mellon University
  • BS Computer Science