Daniel Pezely

Principal Software Engineer
Backend & Systems Programming

GitHub.com/dpezely     GitLab.com/dpezely     Linkedin.com/in/dpezely     +1 208-570-2469     ddd@pezely.com

Themes Throughout Career:

Streamlining criteria, pragmatically building and deploying efficient revenue-ready products and services

Strong Track Record:

Programming Languages:

Principal language: Rust 🦀 since 1.0 in 2015
Prior languages used in production: Erlang, Python, Common Lisp, C, Scheme, raw JavaScript, etc.
(plus  C++, Clojure, Go, Kotlin, Perl, R, Ruby, etc.  long ago)

Preferred Methodology:
minimize side-effects, which may be described as “functional core, imperative shell”

mxl midi .org (Principal Software Engineer, since September 2024, Boise/remote)
* Creating tools for music composers working with notation for MIDI based productions
* Built MVP standalone utility generating MIDI 2.0 Clip and Standard MIDI 1.0 Files
* Ultimately targeted as Digital Audio Workstation (DAW) JUCE based plug-in: VST3, AU, CLAP, etc.
* Contributed fixes and features to primary upstream dependencies and tools
(Rust; midi2-rs; typify; json-schema; MIDI 2.0 Workbench; MusicXML+MNX, SMF 1 & 2; Docker, Vagrant; AV Linux, Ubuntu Studio)
House of Design Robotic Solutions (Senior Software Engineer, March 2023 - September 2024, Boise/remote)
* Wrote in Rust for part of larger system managing workflow of robot cells on factory floor
* Co-developer, co-maintainer of Rust-based bridge to ABB robot controller via RWS API
* Made significant progress towards replacing vendor PLC with Rust on embedded systems
(Rust; hyper, tokio, warp, wiremock; Docker, Vagrant, WSL2; RobotStudio, Debian-based Linux, Ubuntu Server)
Nova Labs / Helium (Senior Software Engineer, September 2021 - November 2022, San Francisco/remote)
* Worked on Helium blockchain agents (“oracles”) in Rust verifying packets, streaming to/from AWS S3, etc.
* Co-maintainer of LoRaWAN Network Server (routers) of Helium’s decentralized IoT network
* Capacity tests via fleet of virtual LoRaWAN devices and software protocol sniffer
* Technical writing: “Router Benchmarking” (PR#846), “Debug With Sniffer” (PR#794), Runbook, etc.
(Rust, Erlang; prost, tokio, tonic; gRPC; Docker, Vagrant; deb packaging; Ubuntu Server)
IDEMIA Security & Identity (Senior Software Developer, May 2020 - December 2020, Vancouver/remote)
* Co-maintainer of orchestration of downloadable GSMA eSIMs for consumer devices and M2M
* Helped transition code, docs and duties to Poland 2020-Q4 and close North American office
(pure functional programming in Python, Clojure; Docker; Ubuntu Server)
Orb-intel (Advisor / Principal Software Developer, June 2019 - May 2020, Vancouver/remote)
* Advised friends' pre-seed data science startup regarding business models and deployment roadmap
* Wrote backend of mobile app, website and desktop app with cross-platform library in Rust
* See native-android-kotlin-rust on GitLab for a non-proprietary equivalent using same approach
* Scripted NixOS deployments for fully repeatable builds of mobile apps; updated for 20.09 stable
(Rust, Kotlin; wasm-bindgen, rustwasm; WASM; Android; Devaun, NixOS)
Finhaven Technology (Principal Software Developer, November 2018 - June 2019, Vancouver)
* Developed & deployed secure high-performance web services in Rust within extremely brief time frame
* Mentored and supervised junior staff on Rust, raw JS, materialized views, security, etc.
(Rust, JS, CSS; actix-web, Diesel, serde; Google Cloud; PostgreSQL; Docker; Debian Linux)
Snagz.net (Principal Software Developer, September 2015 - October 2018, Vancouver/remote)
* Designed and wrote software for finding commonalities and anomalies within a set of documents
* Developed back-end of text mining and text analytics system
* Built stream processor for Natural Language Processing (NLP) at small/medium/large scale;
   e.g., for solo laptop, self-hosted or managed
* Albeit, NLP is very different now in the age of LLMs
(Rust, Common Lisp, Python; spaCy.io, SyntaxNet, WordNet; Docker; Ubuntu Server)
More Than Ten Years Ago:
* Increased throughput 10x-25x for Bugsense Erlang/Lisp/C multi-tenant stream processor / data store at Splunk
* Co-designed and co-developed prototype autonomous server farm management in Common Lisp at Zillow
* Automated analytics and report generation tools feeding WaMu live trading floor of mortgage secondary markets
* Created custom X.509v3 Certificate Authority, offline root, chaining, etc. securing VW/Audi dealer/repair network
* Functioned as systems integrator and Unix sys-admin on various Wall Street trading floors for Market Vision
* As sole proprietor while in college, made AutoCAD utilities for civil engineers and hydrographic surveyors
* Bachelor of Science degree, University of Delaware, Computer Science major, Philosophy minor