← Back to projects

Self Driving Car Simulation

A simulation that allows user to create a path using their mouse, in which a car with 3 sensors will path its way through, learning through a Markov Decision Process and keeps adjusting weights as it hits positive and negative rewards.

Last updated March 9, 2026

Overview

A simulation that allows user to create a path using their mouse, in which a car with 3 sensors will path its way through, learning through a Markov Decision Process and keeps adjusting weights as it hits positive and negative rewards.

Tech Stack

Python

Primary language: Python

Engineering Decisions

  • Prioritize maintainability and clear interfaces for long-term evolution.
  • Design around observability and operational correctness from early stages.
  • Balance product velocity with platform reliability tradeoffs.

Outcomes and Future Direction

  • Demonstrates end-to-end ownership across architecture and product execution.
  • Shows practical capability in shipping production-style systems.
  • Future work includes deeper benchmarks, testing, and system hardening.