Andrew Dirksen

Beaverton, OR
andrew@dirksen.com
(360) 989-0001
github.com/bddap
linkedin.com/in/andrew-dirksen

Generalist software engineer. Writing professional software since 2014, using Rust since 2018. Loves open source. Seeking role as software engineer near Portland, Oregon or remote.

Experience

Open Source

Senior Software Engineer - PostEra - June 2021 to Present

Core Rust Developer - Dock - July 2019 to April 2021

Rust Software Engineer - Layer1 - January 2019 to July 2019

Software QA Engineer - Formaltech - March 2017 to January 2019

Software Engineer / Systems Administrator - Solutional - January 2018 to January 2019

Software Intern / Software Engineering Associate - Keyssa - May 2014 to March 2017

Started as intern, then hired full-time as engineering associate. Developed tools during internship for physical test automation. Used robot arm to automate intensely time consuming data acquisition. Automation yielded an order of magnitude more useful data. Wrote 3D visualization software for acquired data.

As engineering associate, responsible for developing scientific test automation interfacing with an extensive list of measurement hardware including an 8 DOF robotic arm, spectrum analyzers, and programmable attenuators.

Used C++ and Python for test automation; Python, C++, and JavaScript were used for GUIs and data visualization.

Education

Technical Skills

Preferred:

Rust

Knowledgeable:

Python, Git, CSS, HTML, JS, C/C++[1], Linux, Bash, Java, Lua, Assembly, 3D graphics (native and web), Wgpu, TCP/UDP IP, HTTP, Quic, Noise Protocol Framework, Haskell, Bluetooth/BLE, firmware, SPI, programmatic CAD, robotics, cryptography (use of), native GUIs, SCSS, React, Vue, REST, Websockets, asynchronous programming, Docker, 3D printing, Bitcoin, Lightning, Grin, Blockchain, WebAssembly, Substrate Blockchain Framework, Rescource Description Framework (RDF), Sparql, AWS, Terraform, Kubernetes, cheminformatics, RDKit, retrosynthesis, Celery, large scale vector search, ML deployment

[1]: 28 college credits in C/C++ with 4.0 GPA

Fields of Interest - non-exhuastive list

Vulcan (graphics), OpenXR (VR, AR), Zero Knowlege Circuits and Proofs, Machine Learning, Automation, Phoneme-level Human to Machine Interaction, Game Development, Use of Public Keys as Network Addresses, Embedded Development, Data Wrangling and Visualization