Software Developer | Metchosin, BC | danzisoft.ca
Software developer with interests in algorithms, simulations, and amateur radio. I favour test-driven development and enjoy building things from the physics up. Currently open to new opportunities.
| Project | Description |
|---|---|
| Plankton | Phytoplankton growth simulator using Monod kinetics, built with C++23, Qt, and strict TDD |
| A-Star | A* pathfinding algorithm with interactive SDL2 visualization |
| SmartRockets | Rockets that learn to navigate using a genetic algorithm, built with p5.js |
| GoBoids | Boids flocking simulation in Go |
| JSVirusSimulation | Interactive SEIR pandemic model with real-time disease spread visualization in JavaScript |
| SpriteKitScience | Physics demonstrations and simulations built with Apple's SpriteKit |
| UBC | Implementations of physics and simulation research from UBC academics |
| JHCli | C++ CLI to fetch COVID-19 statistics from the Johns Hopkins CSSE repository |
| HamClock | macOS analog clock desktop app designed for ham radio operators |
| Antennas | Fractal antenna models and analysis in cocoaNEC |
| GPSModuleGT-U7 | NMEA parsing and GPS module interfacing in Python on macOS |
| BME680 | Environmental sensor (temperature, humidity, pressure, gas) interfacing via PlatformIO |
| EasySDL2Setup | CMake starter template for SDL2 graphics projects |
| BumbleSort | The worst sorting algorithm you'll ever love — random swaps until accidentally sorted |
- Languages: C++23, Go, JavaScript, Python, Swift, Objective-C
- Tools: CMake, Qt, SDL2, p5.js, SpriteKit, PlatformIO, Xcode, Arduino
Travel, amateur radio (call sign VA7RHN, member of the Westcoast Amateur Radio Association (WARA)), and cats.
- Website: danzisoft.ca
- LinkedIn: rnistuk
- Email: rnistuk@gmail.com



