

Computer Engineer
Daniel Litvak
I build interactive tools, simulations, and small systems that make technical ideas easier to test, explain, and use.
UBC
2nd Year - Computer Engineering
BC
Vancouver, BC

Recent work
Project Highlights
Web Applications
Browser-based tools and course applications that turn small workflows into inspectable interfaces.
Details
CPEN 212 Course Rating
A planned course-rating interface for collecting structured feedback and turning subjective course notes into comparable data.

Details
Package Fit Visualizer
A 3D package-fit experiment with GLB upload support, dimension controls, and a dense sidebar for testing product-to-box fit.

Details
Simple GPX Viewer
A local-first GPX analyzer with map projection, elevation and speed profiles, metadata, segment inspection, playback, and JSON export.

Details
Ping Test Dashboard
A small latency dashboard that samples remote assets, graphs round-trip timing, and reports jitter-style statistics.
Tooling Applications
Focused utilities where the useful work is parsing, modeling, or automating a task that would otherwise be repetitive.

Details
ClipTrim
A Rust desktop utility for trimming clips quickly, designed around a narrow workflow instead of a full video-editing suite.
Details
Simple Nodal Analysis Tool
An ELEC 201 circuit solver using modified nodal analysis to compute node voltages, currents, power, and diagnostics.
p5.js Projects
Canvas-based simulation and visualization projects built around p5.js sketches and interactive browser experiments.
Learning Projects
Practice projects used to build fluency before the ideas became part of larger tools or simulations.

Details
Project Euler Practice
A collection of Java solutions for algorithmic math problems, used to practice loops, number theory, dynamic programming, and careful debugging.
Details
Java Gravity Simulation
A Java gravity sandbox with 2D and 3D simulation classes for practicing vector math, object modeling, and force integration.
Academic work
Coursework
A compact index of courses across academic years. The full coursework browser includes labs, projects, and reflections.
Browse courseworkLatest writing
Blog Highlight
Notes on technical projects, algorithms, browser experiments, and the decisions behind the builds.
May 15, 2025
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.





