I am a polyglot developer from Georgia living in Idaho with my wife and our two little girls. I enjoy architecting distributed fault-tolerant and high-availability services and analyzing performance on everything from the operating system kernel level to the client-side applications themselves.
Expert
- Programming
- C, CSS, Elixir, Erlang, HTML, JavaScript, Ruby, Shell Scripting
- Frameworks
- Angular, Elixir Phoenix, Erlang OTP, Ionic, pkgsrc, Ruby on Rails
- Operating Systems
- Docker, SmartOS, FreeBSD, OS X, Linux (Arch, CentOS, and Debian/Ubuntu)
- Spoken Languages
- English, Spanish
Intermediate
- Programming
- C++, Go, Haskell, Java, Rust
- Frameworks
- Android Studio, autoconf, automake, BSD Make, GNU Make
Basic
- Programming
- Objective-C, Perl, PHP, Python, Swift, TypeScript
- Frameworks
- CMake, Ninja
- Spoken Languages
- Italian, Portuguese
Rogue Financial, LLC (remotely from Menan, ID)
Director of Information Technology, 2016-present
Planned and developed the majority of the backend services and infrastructure for this insurance company. Server setup involves multiple intercommunicating SmartOS hosts which have been configured for high-availability. Multiple front-ends built with Angular which communicate with a common API.
Accomplishments
- Technologies employed: Angular, C, Erlang, Elixir, Node.js, PostgreSQL, Redis, Ruby on Rails, SmartOS
Freelance: WealthSmart America, LLC (remotely from Menan, ID)
Web Developer/Server Administrator, 2014-2016
Planned and developed the majority of the backend services and infrastructure for this insurance company. Developed financial reporting, commissions, and payments system. Developed carrier feed integrations for tracking insurance applications. Developed lead system and simple analytics for tracking lead phone calls and other agent interactions. Server setup involves multiple intercommunicating SmartOS hosts which have been configured for high-availability. Multiple front-ends built with Angular which communicate with a common API.
Accomplishments
- Technologies employed: Angular, C, Erlang, Elixir, MongoDB, Node.js, Redis, Ruby on Rails, SmartOS
- Open Source
Erlang and Elixir JOSE RFC library (JWA, JWE, JWK, JWS, JWT)
https://github.com/potatosalad/erlang-joseErlang Lightweight FTP Client
https://github.com/potatosalad/lftpcErlang Joyent Manta Client
https://github.com/potatosalad/erlang-mantaErlang RSASSA-PSS Public Key signing algorithm implementation
https://github.com/potatosalad/erlang-crypto_rsassa_pssErlang and Elixir HTTP Signature Scheme library
https://github.com/potatosalad/erlang-http_signature
Freelance: Americo Manufacturing Company, Inc (remotely from Menan, ID)
Mobile App, Web Developer/Server Administrator, 2014-2015
Planned and developed the backend services and infrastructure for this floor mat and floor pad manufacturing company. Developed mobile app using the Ionic framework. Developed admin panel and API service for administering the content available in the app.
Accomplishments
- Technologies employed: Angular, Ionic, Node.js, PostgreSQL, Ruby on Rails, SmartOS
- Mobile app in stores
Android
https://play.google.com/store/apps/details?id=com.pixid.americo.lakecityiOS
https://itunes.apple.com/us/app/americo/id1033321914
Pagoda Box, Inc (Rexburg, ID)
Erlang, Kernel, Web Developer/Server Administrator, 2012-2014
Planned and developed several key pieces for this cloud hosting provider. Specialized in distributed/fault tolerant systems, Solaris/illumos based operating system internals, low-level and cloud level analytics and metrics, service discovery, and internal service messaging systems.
Accomplishments
- Technologies employed: C, Erlang, cowboy, ct, riak_core, mnesia, SmartOS, DTrace, mdb, Ruby on Rails, JavaScript, OpenVZ, CentOS, Ubuntu, Debian, Arch Linux (and many, many more)
- Kernel development on the illumos kernel using C and other technologies.
- Open Source
Erlang and JavaScript WebSockets pub/sub group of services known as stormpack.
https://github.com/stormpack-coreC driver for Erlang for reading solaris/illumos kstat metrics.
https://github.com/potatosalad/ekstatResearch and development of custom networking kernel drivers for SmartOS, packaging, bootstrapping, and building processes.
https://bitbucket.org/pagodagrid-smartosRuby libraries for converting binary Erlang External Term Format to Ruby and back.
https://github.com/potatosalad/erlang-etf
https://github.com/potatosalad/erlang-terms
Delorum/Rejuvenation, Inc (Rexburg, ID; Portland, OR)
Web Developer/Server Administrator, 2011-2012
Developed current website from wireframe drawings. Connected customer facing website to legacy warehouse software for designing 3D models of lighting fixtures in the browser. Setup hosting and deployment environment.
Accomplishments
- Technologies employed: Ruby on Rails, MongoDB, Redis, nginx, Linux, Microsoft Dynamics AX, BatmanJS
- Several backend system integrations were very heavily XML based.
The Church of Jesus Christ of Latter-day Saints (Las Vegas, Nevada)
Missionary, 2008-2010
Learned importance of accountability and leadership skills, particularly in a remote work environment.
Accomplishments
- Became fluent in Spanish.
- While serving in an office position gained additional experience with networking, Excel, and Access.
MyStock, Inc (Kennesaw, GA)
Web Developer/Server Administrator, 2006-2008
Mid-range stock photography company started to capture the niche market between Getty Images and iStockphoto. Getty Images eventually acquired iStockphoto and later MyStock to merge the two businesses.
Accomplishments
- Technologies employed
- Web Framework related: Ruby on Rails, HAML, SASS, jQuery
- Web Server related: Apache httpd, nginx, mongrel, Pound
- Other: FreeBSD, PostgreSQL, git
Liberty Title Company, LLC (Kennesaw, GA)
Internal Web Developer, 2006
Developed internal reporting system for legacy Mortgage software based on legacy SQL Server.
Accomplishments
- Technologies employed: Ruby on Rails, MSSQL, FreeBSD, SVN
Brigham Young University - Idaho
Physics, 2010-2013
Kennesaw State University
Physics, 2006-2007
Available on request.