Dustin Engle

Good Ideas + Software = Change the World ♥

I am an experienced agile software architect with a primary focus on innovation, performance, and accountability. I believe in quality, usability, and stability.

Currently seeking new opportunities!

Experience

Chief Technical Officer (CTO)/Software Architect

Pagarba Solutions​
  • Provide strong leadership and effective interdepartmental communication to effectively meet or exceed all project timelines and budgetary goals.
  • Serve as a liaison between operations and information technology (IT) to identify and drive implementation of solutions and resolve issues surrounding the complex deployment of international platforms.
  • Consistently implement programs that result in substantial cost savings while improving and modernizing technology infrastructure to better serve customer needs.
  • Provide hands-on project management and served as a key member of the technology strategy team specializing in framework architecture.
  • Define business process, application, and technology requirements for multiple applications across all business units.
  • Facilitate communications and negotiate with team members to build alignment between business and technology groups.
  • Understand core business processes and identified technologies to support and enhance operations
  • Focused primarily on the development of tools for knowledge management, workflow, document & content management, search, and web-based collaboration.
  • Managed multiple projects and initiatives throughout the entire project life cycle; held full responsibility for project staffing, design/architecture, modeling, budgeting, and execution.
  • Consulted directly with clients as a senior technical architect to design and implement new technologies.
  • Performed technology audits to ensure clients took advantage of best methodologies and tools to meet business objectives.
  • Generated full budget and work plan for development and implementation of the technical infrastructure.
  • Generated project plans and ensured that strict timelines and budgetary goals were successfully met.
  • Developed short- and long-term strategies to address client needs and unique market requirements.
  • Coordinated with product managers and development teams to implement new features and product extensions.
Jan 2021 - Current

Senior Blockchain/Software Engineer

Pagarba​ Solutions
  • Upon immediate start, I assisted in the architecture and development of a DIY IoT blockchain marketplace system that utilized proven cryptographic techniques to provide end to end security, customized an IoT gateway system to integrate with blockchains, and developed a fault-tolerant multithreaded Python interface to the platform. Tags: MainFlux, IoT, Go, Python 2, Docker, Docker-Compose, PostgreSQL, Redis, InfluxDB, Cryptography, AWS
  • Designed and developed a GPS tracking system that integrates with an IoT mesh network system using the ESP8266 microcontroller and UI to view and manage the network. Tags: C/C++, Arduino, ESP32, LoRa, WiFi AP/STA, Gossip-like Mesh Networking Protocol, GPS, React, Cryptography
  • Participated in the 2019 AngelHack CallForCode challenge where my team provided an emergency response system based on cellular networks, and WON, in which I provided architecture and development support for 2G, 3G, and LoRa IoT that could communicate with other mobile devices. Tags: C/C++, SQLite3, Python 2, LimeSDR, Osmocom, ESP32, 2G, 3G, GPRS, GSM, Abis/IP and 3GPP AoIP, HLR, M3UA, SUA, GTP, BTS, BSC, MSC, HLR, STP, PCU, Cryptography
  • Supported the launch of a nurse staffing application and created a mobile app that allowed for geolocation-based search results for hospitals participating in the platform that is currently deployed on Apple and Google. Tags: Python, Django, MySQL, React, React-Native, Docker, AWS, Terraform, Expo, Bitbucket Pipelines, Cryptography
  • Engineered an API and mobile app that allowed for anonymous reporting of gunshots by users that is currently on Google Play. Tags: PHP, Slim, React, React-Native, Redux, Expo
  • Designed, developed, and managed a team in the development of an AI-powered mobile app that provides Lego part recognition and automated notifications when new Lego sets can be built. Lego instruction manuals are scanned using OCR to add the entire set of pieces to the inventory. Tags: Go, Python 2, Tensorflow, Tensorflow.js, React, React-Native, SQLite3, PostgreSQL, Tesseract, tfjs-react-native, Expo
  • Creating a process to simulate real-world training data for the Lego piece recognition model using CAD generated image by LDraw. Tags: Python 2, scikit-image, LDraw, Tensorflow
  • Created a Byzantine Fault Tolerant Distributed Ledger aka Blockchain for an IoT lock and tracking based startup client. Tags: Go, Tendermint, CosmosSDK, Redis, Python 2, React, React-Native, PHP, Stripe, QR, Cryptography
Feb 2019 - Jan 2021

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 the 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 master node version on an IoT device in Go, React, and using SQLite for a database.
  • Provide guidance, management, and participation in the research of all open source and hardware projects.
  • Function as a product owner, scrum master, and developer in Scrum teams.
Jan 2018 - Feb 2019

Full-Stack/Software Developer

Tagrem Corp.
  • I constructed the entire framework of React components including forms with validation, fetch request buffering, client-side caching, and redux async script automation.
  • As a team lead, working 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 the development team and participated in daily scrums and assisted in the 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. The 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 a 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 set up 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 a local mountain engineering guide company
  • Built a custom online store (PHP, MySQL) that interfaced with PayPal for payment handling. The MVC framework (PHP) was custom built by me for this project.
  • Helped a local real estate company by developing an online property management system (PHP, MySQL) with MLS integration using the CodeIgniter framework.
Jan 2013 - Jan 2014

Skills

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


UI Frameworks & Tools
Flutter
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.