Dustin Engle

Good Idea + Software Developers = Change the World ♥

I am an experienced agile blockchain and full-stack software developer with a primary focus on blockchain based solutions and decentralized applications. With a proven track record of delivery, I believe in quality, usability, and stability.

Currently seeking additional opportunities!

Experience

Blockchain/Full-Stack Developer

Bulwark Cryptocurrency

As a blockchain development lead, my experience ranges from proof-of-work and proof-of-stake algorithms, hashing and other cryptography algorithms, sporks, governance, hard/soft forks, quality assurance, zerocoin, TOR/I2P, and database systems (LevelDB, IFPS, etc.) in C, C++, Go and Python. As the lead on the new blockchain explorer, I managed guest developers tasks, provided code reviews, interacted with the design team to deliver on vision, architected the system utilizing JavaScript full-stack (Node.js, Express, Mongoose/MongoDB, React, Redux, SASS), and provide overall management of the open source project. Lead developer for BWK-Dash which provides an interface to Bulwark' Secure Home Nodes that run a hardened masternode version on an IoT device in Go, React, and using SQLite for a database. Provide guidance, management, and participate in research of all open source and hardware projects.

Jan 2018 - Forever

Full-Stack/Software Developer

Tagrem Corp.

Constructed entire framework of React components including forms with validation, fetch request buffering, client side caching, and Redux async script automation. As a team lead, worked in conjunction with designers and developers to deliver high traffic multi-tenant systems in Angular (Angular Material, Bootstrap) and React (Redux, React Router, Redux Thunk, WhatWG Fetch). Setup and configured CI (Jenkins), Git repository system (GitLab) and integrated with issue tracking (JIRA) and chat system (Slack). Setup and configured project build and deployment processes utilizing Gulp, Webpack, Jenkins, Webhooks and Bash. Lead code reviews with development team, participated in daily scrums and assisted in training of new team members. Wrote Java file migration script with PostgreSQL and binary image uploading.

May 2016 - Jan 2018

Software Engineer/Architect

Bill People, Inc.

Engineered a real-time automated support call center system (Node, Meteor, MongoDB, Handlebars, Mustache) with connectivity to Asterisk/AMI, billing software (Node, Microsoft SQL), MikroTik WiFi access points (Node) and email (Node - POP3, SMTP). Designed and developed a mobile app (PhoneGap, Ionic, SQLite) for remote technicians to interface with the Bill People support system API. App includes push notifications, local caching, photo taking, online/offline connectivity handling, image uploading, and geo-fencing for technician check-ins.

Feb 2014 - May 2016

Software Developer

Schat Communications, Inc.

Developed restaurant drawer closeout system (PHP, MySQL, MVC) with reporting and a DSL (Domain Specific Language) for custom validation and reporting workflows. Converted server data center (Microsoft SQL, Exchange, Active Directory, IIS) to a linux based virtualized infrastructure (CentOS, ProxMox, KVM) and setup a backup system (ProxMox, NFS). Created migration scripts and automated system (Python) for converting from one support system (Rodopi) to another support system (Deskpro). Developed several WordPress and Joomla sites for customers of the ISP. Made a WordPress (PHP, MySQL) plugin to handle updating and minor geolocation functions for ISP gateways and access points. Developed a CMS in ColdFusion for local mountain engineering guide company. Built a custom online store (PHP, MySQL) that interfaced with PayPal for payment handling. MVC framework (PHP) was custom built by me for this project. Helped a local real estate company by developing an online property manage system (PHP, MySQL) with MLS integration using the CodeIgniter framework.

Jan 2013 - Feb 2014

Skills

Programming Languages
C/C++
Go
JavaScript
Python
HTML
CSS/SASS
PHP5
Java


UI Frameworks & Tools
React
Angular
Vue
Bootstrap
Material Design
Gulp
Webpack
Electron


Testing
Enzyme
Jest
Go Testing
Chai
Mocha
Boost Test
JUnit


Workflows & CI
Agile/Scrum/TDD
Mobile First, Responsive Design
Travis CI
Jenkins
TeamCity
Oh crap, get it done!

Interests

When I am not working on new and innovative ways to advance blockchain based technology, I like to work outside in my garden or practice the art of woodworking.

If the weather decides it best to stay inside, I like to relax in comfortable clothes with a funny or scary movie and loved ones while we create new exciting foods for our consumption.

I don't get to play as much anymore but I do enjoy a good game of baseball, football, basketball, or pretty much almost any sport.


Contact Me