User Tools

Site Tools


resume

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
resume [2022/06/24 14:13]
donpdonp
resume [2022/07/05 12:57]
donpdonp
Line 1: Line 1:
 ## Don Park ## Don Park
  
-  * donp@donp.org+  * don.park@gmail.com
   * Portland Oregon USA   * Portland Oregon USA
   * https://github.com/donpdonp   * https://github.com/donpdonp
Line 7: Line 7:
 ### Mission ### Mission
  
-To build or enhance software systems that are effectivemaintainable, and predictable.+To build blockchain systems that are secureeffective, and predictable.
  
 ### Skills ### Skills
  
-  * Effective in multiple programming langauges and environments +  * Studying and participating in blockchains since 2010 
-    *  Go/Node.JS/Ruby/Python/Java/Linux +  * Effective in multiple programming languages and environments (Go/Node.js/Rust/Python/Linux
-  * Quick to pick up new technologies, frameworks, and languages +  * 15 years of software development experience; Linux tools; Cloud platforms 
-  * Works with a test-driven methodology with a focus on deliverables +  * Quick to pick up new technologiesGood communicator and organizer
-  * Good communicator and organizer+
  
-### Project and Work History+### Work History
  
-  * IceCondor API (2022 Feb - May) [project+  * IceCondor.com / Rust Developer (2022 Feb - 2022 May ) [Sole Proprietorship
-    * Rewrite API backend from Node.js to Rust +    * Ingests streaming data from mobile clients 
-    * JSON over Websocket communications (multi-threaded) +    * Multithreaded network listener, json parsing, database access 
-    * Protobuf on-disk format for space efficiency +    * Rust language backend 
-  * Tilikuv (2021 Mar - 2022 Feb) [project] +    * https://github.com/icecondor/api-rs 
-    * Protocol bridge between IRC and The Matrix chat systems +  * Yith / Rust Developer (2020 Jan - 2020 May) 
-    * MultiThreaded TCP/IP message queue +    * Trade execution engine (receives orders from Nimbook (see below))
-    * 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)     * Smart Contract calls to 4 distributed exchanges (Ddex, IDEX, Switcheo, RadarRelay/0x)
     * Ethereum transaction building, encoding, signing and submitting     * Ethereum transaction building, encoding, signing and submitting
     * Rust language     * Rust language
     * https://github.com/cointhink/yith     * https://github.com/cointhink/yith
-  * Nimbook (2019 Nov-2020 Jan) [project]+  * Nimbook / Nim Developer (2019 Nov - 2020 Jan)
     * Cryptocoin exchange orderbook retrieve/extract/compare     * Cryptocoin exchange orderbook retrieve/extract/compare
     * Compute arbitrage price differences, track with influxdb/grafana     * Compute arbitrage price differences, track with influxdb/grafana
     * Nim language     * Nim language
     * https://github.com/donpdonp/nimbook     * https://github.com/donpdonp/nimbook
-  * BlkMev (2019 Apr-May) [project]+  * BlkMev / Lead Developer (2019 Apr - 2019 May) [project]
     * Bitcoin wire-protocol implementation in perl6/raku     * Bitcoin wire-protocol implementation in perl6/raku
     * https://modules.perl6.org/dist/BlkMeV     * https://modules.perl6.org/dist/BlkMeV
   * Bitcoin Script in WebAssembly (2018 Feb - 2018 Apr) [project]   * Bitcoin Script in WebAssembly (2018 Feb - 2018 Apr) [project]
-    * Extracted the bitcoin script interpreter code (.cpp) to build with emscripten +    * Extracted the bitcoin script interpreter code (.cpp) compile to WASM 
-    * Built web site to quickly evaluate bitcoin scripts on the "real" interpreter+    * Built web site to evaluate bitcoin scripting language using WASM (not emulated in javascript)
     * https://donpdonp.github.io/bitcoin-wasm/     * https://donpdonp.github.io/bitcoin-wasm/
-  * Cointhink (2017-2018) [project]+  * Cointhink version 2 / Full Stack Developer (2017-2018) [Sole Proprietorship]
     * Cryptocoin exchange trading bot hosting/execution     * Cryptocoin exchange trading bot hosting/execution
     * Go language API, elm website, and LXD linux containers     * Go language API, elm website, and LXD linux containers
 +    * https://github.com/cointhink
     * https://web.archive.org/web/20171126162006/https://cointhink.com/     * https://web.archive.org/web/20171126162006/https://cointhink.com/
-  * Cointhink (2013-2015) [project]+  * Cointhink / Full Stack Developer (2013-2015) [Sole Proprietorship]
     * Arbitrage tracking on early bitcoin exchanges     * Arbitrage tracking on early bitcoin exchanges
-    * Ruby on Rails, postgresql+    * Ruby on Rails, postgresql, Elm, Javascript
     * https://web.archive.org/web/20160219100013/http://cointhink.com/arbitrage/btc:usd     * https://web.archive.org/web/20160219100013/http://cointhink.com/arbitrage/btc:usd
-  * Vault (2016-2017) [work]+  * Vault / Lead Javascript Developer (2016-2017)
     * 10-person finance startup in Portland Oregon     * 10-person finance startup in Portland Oregon
     * Achieved API compliance with APEX Clearinghouse for NASDAQ access     * Achieved API compliance with APEX Clearinghouse for NASDAQ access
     * Wrote Node.js implementation of portfolio balancing with stock trades on NYSE/NASDAQ     * Wrote Node.js implementation of portfolio balancing with stock trades on NYSE/NASDAQ
-  * Chroma Fund (2015) [work]+  * Chroma Fund / Lead Javascript Developer (2015)
     * Early Bitcoin crowdfunding platform     * Early Bitcoin crowdfunding platform
     * Bitcoin colored-coin/non-fungible implementation from specs in Node.js     * Bitcoin colored-coin/non-fungible implementation from specs in Node.js
-  * Coindust (2015-2016) [project]+  * Coindust / Lead Javascript Developer (2015-2016)
     * Command line bitcoin wallet in node.js, using bitcoinjs library.     * Command line bitcoin wallet in node.js, using bitcoinjs library.
     * Builds bitcoin binary transactions, calculates fees     * Builds bitcoin binary transactions, calculates fees
 +    * Published in NPM, still used today
     * https://www.npmjs.com/package/coindust     * https://www.npmjs.com/package/coindust
-  * Gluon (2014-present) [project]+  * Gluon / Lead Go Developer (2014-present) [project]
     * Go-Lang pub/sub json based async irc bot framework     * Go-Lang pub/sub json based async irc bot framework
     * Manages multiple javascript interpreter instances     * Manages multiple javascript interpreter instances
 +  * IceCondor.com / Lead Javascript Developer (2008-present) [Sole Proprietorship]
 +    * Ingests streaming data from mobile clients
 +    * Android client, published in Play store
 +    * Node.js API backend
 +    * JSON over Websocket communications (multi-threaded)
 +    * Protobuf on-disk format for space efficiency
 +    * https://github.com/icecondor/api-rs
  
-### Areas of Study +### Education 
- +  * University of Portland 
-  * Multi-threaded architecture +    Bachelors of Science in Computer Science 
-  Distributed Finance +  Portland State Univ
-    compound.finance interest-bearing contracts +    * Graduate Dept in Computer Science (unfinished masters degree; all but Thesis)
-    * Ethereum L1 and L2 +
-  * Programming languages+
  
 https://donp.org/resume.pdf https://donp.org/resume.pdf
  
resume.txt · Last modified: 2022/07/05 16:42 by donpdonp