Daniel Litvak
Building web experiences and Engineering embedded systems
Engineer passionate about computers, robotics, machine learning, and programming. I build data dashboards, admin portals, and interactive simulations across JavaScript, Python, and embedded toolchains.
About & Education
I’m Daniel Litvak, an Engineer in education and a full-stack developer based in Vancouver B.C. I build web-based solutions, interactive simulations, embedded systems on Arduino and microarchitecture projects.
Recent highlights include co-leading UBC Bionics web development, advising Sky AI on real-time data visualizations, and tutoring STEM students while pursuing my BASc in Computer Engineering at UBC.
BASc, Computer Engineering
University of British Columbia · Sep 2024 — May 2029 (expected)
Pursuing a degree in applied sciences computer engineering focused on advanced mathematics, software and embedded systems.
High School Diploma
King David High School · Sep 2020 — Jun 2024
Completed STEM-focused coursework while contributing to community through tutoring and teacher assistance.
Projects
My skills in action. Click to learn more.
Featured projects

Boids simulation using quadtrees for spacial indexing.
Interact and explore the emergent behavior of boids and see the performance gains from spatial indexing.

Interactive Newtonian gravity sandbox with path prediction and field visualization.
Deepened physics intuition while building an approachable simulator.

Zoomable Mandelbrot explorer with HUD controls and undo support.
Demonstrated fractal rendering techniques and interactive navigation.

Interactive Game of Life with statistics, playback controls, and speed tuning.
Showcased cellular automata and emergent complexity in a hands-on demo.
More projects
QuadTree
Spatial index demo comparing naive searches versus quadtree subdivision.
Illustrated recursion techniques and AABB handling in interactive visuals.
Machine Learning Pong
Evolutionary neural-network agents learn to play Pong autonomously.
Applied neural networks and evolutionary selection to an interactive game.
Curve Fitter
Gradient-descent curve fitting with panning, zooming, and live error updates.
Built responsive data-visualization tooling to explain iterative optimization.
Hamiltonian Path Solver
DFS-based Hamiltonian path visualizer inspired by Block Fill.
Explored graph search behaviors with interactive graph exploration.
Node Graph Visualization
Spring-physics node graph experiments with pan and zoom controls.
Prototyped graph layout behaviors while porting Hamiltonian solver ideas.
Matrix Transformation
Affine transformation visualizer highlighting eigenvectors in real time.
Connected linear algebra concepts to interactive canvas controls.
Skills & tools matrix
Software Development
Web Development
Hardware & Embedded
Domains & Interests
Experience
Resume Available upon request.
Co-Lead, Web Development
UBC Bionics Design TeamSep 2025 - Present
Leading web development for the team’s admin systems, unifying blog management and member profile tooling.
- Built a full admin backend with dedicated databases for blogs and member profiles.
- Developed secure authentication flows to restrict content management to authorized teammates.
- Designed an integrated admin portal combining blog creation, live markdown preview, and profile editing.
- Implemented markdown-based blog creation with live preview to speed up publication.
Front End Developer / Technical Adviser
Sky AIOct 2024 - Jan 2025
Developed real-time data visualization and troubleshooting flows that improved reporting speed and reliability.
- Built a real-time data visualization dashboard to streamline reporting for stakeholders.
- Collaborated with engineers to resolve API endpoint failures and stabilize integrations.
- Implemented front-end features in HTML, CSS, JavaScript, and Python to ship seamless data views.
Private Tutor (Math 11, Physics 11 & 12)
Self-EmployedSep 2023 - Present
Provide personalized STEM tutoring while managing scheduling, preparation, and client relationships.
- Guided six high school students through exams and coursework with tailored lesson plans.
- Developed clear explanations that simplify complex physics and math concepts for diverse learners.
- Ran end-to-end scheduling and communications to support families independently.
Kitchen Partner / Back of House
Cactus Club CaféJun 2025 - Present
Leads dish station operations in a fast-paced kitchen while training new crew members.
- Trained new crew and coordinated with other stations to keep high-volume service running smoothly.
- Supported nightly prep and back-of-house duties while maintaining a clean, organized workspace.
- Strengthened teamwork and communication skills under pressure alongside kitchen partners.
General Worker
Pajo's Fish and Chips RestaurantJun 2024 - Aug 2024
Delivered front-of-house support and kitchen prep to keep service efficient in a seasonal restaurant.
- Assisted guests and handled orders to maintain smooth front-of-house operations.
- Completed inventory organization and restocking to prepare for peak service times.
- Collaborated with team members across kitchen and service roles to uphold standards.
Writing samples & blog posts
Blogs about the work I do.
Understanding Quadtrees: A Visual Guide
Explains how quadtrees optimize spatial partitioning for flocking simulations and gravity calculations, with links to demos.
Automating Word Count Display on a Static Blog with Python + Git Hooks
Walkthrough of a Python + PowerShell workflow that auto-generates blog word counts during git commits and renders them on a static site.
Test Drive of Blog Features
A sample post that exercises headings, media, data viz, tables, and links in one place.
Project image carousel
Auto-scrolls through highlights. Click any frame to pause and read the story.
Flocking Birds
Boids simulation accelerated with a quadtree, featuring 500 agents and mouse interaction.
Contact methods
Reach out for collaboration invites, portfolio walk-throughs, or quick Q&A.
Prefer email? Copy my email address
Let's work together.
Make the impact you've been looking for.