Independent R&D Manager
OreControl Blasting Consultants | Jan 2021 - Present
PostgreSQL
Three.js
TypeScript
Docker
React
Kubernetes
Terraform
MobX
Prisma
Voxelfarm
Manage the design and creation of cutting edge Digital Twinning Platforms
Optimization Division Manager
Carlson Software | Aug 2016 - Jun 2021
Three.js
TypeScript
React
Rust
RxJS
Electron
Go
WebAssembly
Division Lead for Engineering IOT systems built on a 3D paradigm. Leveraging the use of mass data acquisition systems such as drones, lasers, and machine mounted data collectors.
* I led a team of 4 devs in the creation of a desktop application with the following stack.
1) Electron
2) Typescript
3) React
4) ThreeJS
5) MobX
6) Node plugins written in Rust to do the math.
* Built a standard CAD style application for the design of blasts in Open pit mines over the course of two years. The node Plugins featured highly parallelized code, and worked asynchronously with the electron UI.
*Ran authentication and validation via the compiled rust plugins.
* The key features of this system was the efficient transfer of geospatial data between the Node Plugin runtime and the front end.
Node plugins were chosen due to the inability of JS to adequately perform the recursive calculations required for the constructive solid geometry queries we were carrying out. Further, we needed to implement SIMD optimizations for these calculations, and parallelize across all available cpu cores. Meaning that WASM (which I've also used) was not suitable for the project.