User Tools

Site Tools


resume

**This is an old revision of the document!**

Don Park

Mission

To build or enhance software systems that are effective, maintainable, and predictable.

Skills

  • Quick to pick up new technologies, frameworks, and languages
  • Works with test-driven methodology with a focus on deliverables
  • Good communicator and organizer

Project and Work History

  • IceCondor API (2022 Feb - May) [project]
    • Rewrite API backend from Node.js to Rust
    • JSON over Websocket communications (multi-threaded)
    • Protobuf on-disk format for space efficiency
  • Tilikuv (2021 Mar - 2022 Feb) [project]
    • Protocol bridge between IRC and The Matrix chat systems
    • MultiThreaded TCP/IP message queue
    • Small, efficient code
    • V-lang (a new go-like language)
  • Yith (2020 Jan-May) [project]
    • Trade execution engine (receives orders from nimbook project)
    • Smart Contract calls to 4 distributed exchanges (Ddex, IDEX, Switcheo, RadarRelay/0x)
    • Ethereum transaction building, encoding, signing and submitting
    • Rust language
  • Nimbook (2019 Nov-2020 Jan) [project]
  • BlkMev (2019 Apr-May) [project]
  • Bitcoin Script in WebAssembly (2018 Feb - 2018 Apr) [project]
    • Extracted the bitcoin script interpreter code (.cpp) to build with emscripten
    • Built web site to quickly evaluate bitcoin scripts on the “real” interpreter
  • Cointhink (2017-2018) [project]
  • Cointhink (2013-2015) [project]
  • Vault (2016-2017) [work]
    • 10-person finance startup in Portland Oregon
    • Achieved API compliance with APEX Clearinghouse for NASDAQ access
    • Wrote Node.js implementation of portfolio balancing with stock trades on NYSE/NASDAQ
  • Chroma Fund (2015) [work]
    • Early Bitcoin crowdfunding platform
    • Bitcoin colored-coin/non-fungible implementation from specs in Node.js
  • Coindust (2015-2016) [project]
  • Gluon (2014-present) [project]
    • Go-Lang pub/sub json based async irc bot framework
    • Manages multiple javascript interpreter instances

Areas of Study

  • Multi-threaded architecture
  • Distributed Finance
    • compound.finance interest-bearing contracts
    • Ethereum L1 and L2
  • Programming languages
    • Rust/Solidity/Go/Java

https://donp.org/resume.pdf

resume.1656104783.txt.gz · Last modified: 2024/01/31 04:08 (external edit)