Eric R. Dunstan, Wizard of Software, Jack of All Trades
DBA Dunstan Software Creations

Expert C/C++, PHP, etc., Engineer for Embedded Signage Systems and Servers

Creator of any Custom Software Imaginable


    

Professional Resume

Eric R. Dunstan, Software Wizard, Jack of all Trades

Professionally developing software since 1996:

EDUCATION:

  • B.A. Biology Whittier College, 1993

HONORS AND AWARDS:

  • Competent Communicator Award - Toastmasters International - January 2009

SKILLS:

  • Compiled Languages: C, C++, Objective-C, Swift
  • Compilated Languages: Java, C#
  • Scripting Languages: PHP, Bash, Perl, Javascript, Dart, Batch Files
  • GUI Programming: OpenFrameworks, GTK+, JavaFX 8, Swing, WPF, WinForms, Qt/QML, HTML5
  • Operating Systems: Linux, Mac OS X, Windows
  • Principal Databases: MySQL, Oracle, SQLite
  • Version Control: Subversion
  • IDEs: Qt Creator, Aptana Studio 3, Eclipse, XCode, Visual Studio
  • Other Tools: Filezilla, Linux/Unix Bash Shell, MS-DOS.

EXPERIENCE:

US Dollarstore 4/2016 - Present
Webmaster

  • Setup and Managed all Company Servers hosted on Linode.com
  • Migrated Magento Commercial Website 1.6.x to 2.1.x on Linode
  • Setup and managed OpenCart Commerical Websites on Linode Hosting.
  • Setup CENTOS 7 and Debian 8 Linux Servers for Commerical Websites.
  • Installed and Configured Commercial Websites in Magento 2 and OpenCart 2.

Dunstan Software Creations (jnetpro.com) 9/2009 - Present
Owner/Embedded Systems and Servers Engineer

  • Developed JNetSign Signage Client, running on ARMv7 Raspberry Pi 2
  • Created Video/Picture Wall with Synchronized Content on Raspberry Pi 2 Devices.
  • Created Server infrastructure to Server Content to JNetSign Signage Clients.
  • Developed Pull method of Smart Devices pulling content from Signage Servers.
  • Built Superior Signage Server and System using PHP OOP running on Linux hosted at Linode.com
  • Built New Signage Client with Transparent Background Zones, Floating Text.
  • Added RSS Zone to stream text feeds anywhere on the screen, at any Z Layer.
  • Built SignControl Client in C++ OpenFrameworks to work with Vodality SignControl Server

Vodality LLC (vodality.com) 5/2012 - 8/2014
Senior Software Engineer

  • Transformed SignControl Server Application to be pluggable into any LAMP server
  • Modified Vodality C++ firmware to integrate with SignControl from any server location
  • Built Complete Signage Infrastructure from Client to Server to Device.
  • Developed App with Television Screen in SignControl Zone in Digital Sign controlled from cloud.
  • Television App completed with ability to replace TV commercials with downloaded cloud content.
  • Television Zone built as WinForm element embedded within WPF SignControl Presentation.
  • Built Advertisement Displaying App running on Kiosks with Customer Touch Interaction.
  • Built Complete Embedded Linux/Windows C/C++, Qt Software for Digital Signs playing Videos/Media.
  • Built GPS Triggered Software for Videos to Play on Vehicle At Set Coordinates and Bearings for Tour Buses.
  • Set up LAMP Stack VMs on Linode with HTTPS for serving media content to Digital Sign clients.
  • Built C# .NET signage clients for custom Signage projects with Animations for Ad companies.
  • Provided tech support for Customers on how to use devices and do firmware upgrades.
  • Built Single Qt/C++ Codebase embedded Windows 7/8 Media Player compiling on Linux and Mac OS X.
  • Added Cellular 3G Internet Connectivity to Embedded Linux Digital Signs as alternative to WiFi.
  • Built Menu System, SignControl Client, and other Apps in Qt C++ running on Embedded Devices.
  • Built Qt/QML Hybrid Application with Multiple Simultaneous Virtual Keyboards on Touch Screen.
  • Built C# .NET Signage Solution with Video/TV/Slides/Scrolling Text/Clock in Zones using WinForms and WPF.
  • Built C# WinForms/WPF port of Signage SignControl Client for Embedded Windows.
  • Migrated Qt/C++/QML Signage App to C# .NET/WinForms/WPF with Animations and Cloud Networking.
  • Set up, Managed Company Subversion Repositories Hosted on codespaces.com
  • Merged, Wrote C/C++ Source Code for playing Video/Slides/Scrolling Text/Clock in Zones on Digital Signs.
  • LAMP (Linux, Apache, MySQL, PHP) Backend for Digital Signage Control over Internet
  • Built HTML5/AJAX Websites in PHP for Managing Content for Remotely Controlling Digital Signs
  • HTML5, AJAX, JSON, XML, PHP, Javascript Websites for Sign Management
  • Debugged, Maintained Legacy Embedded Software in C#/.NET for Windows CE
  • Specialized in C/C++, Qt/Qml, Linux, Apache, MySQL, PHP, C#/.NET, HTML5, Javascript, Java

Digital Spectrum Solutions Inc. 6/2011 - 4/2012
Senior Software Engineer

  • Built Complete Signage Infrastructure from Client to Server to Device
  • Built Embedded Linux C++/C Qt Sign Control Client Software for Digital Signs
  • Set up, Managed Company Subversion Repositories Hosted on codespaces.com
  • Developed Ad Exchange Software for Digital Signs Managed over Internet.
  • LAMP (Linux, Apache, MySQL, PHP) Backend for Digital Signage Control over Internet
  • Built Qt C++ Software to interface with website and download content to device.
  • Built Java Swing port of Signage SignControl Client to run on all platforms.
  • HTML5, AJAX, JSON, XML, PHP, Javascript Websites for Sign Management
  • Debugged, Maintained Legacy Embedded Software in C#/.NET for Windows CE
  • Specialized in C/C++, Qt, Linux, Apache, MySQL, PHP, C#/.NET, HTML5, Javascript, Java

Dunstan Software Creations (jnetpro.com) 9/2009 - Present
Owner/Embedded Systems and Servers Engineer

  • Built SignControl Client in GTK C to work with Vodality SignControl Server
  • Embedded OMXPlayer in C GTK app to support video in zones on Raspberry Pi ARM Platform
  • GTK C Embedded Signage Client for ARM and x86 Platforms
  • JavaFX 8 Embedded Signage Clients for ARM and x86 Platforms
  • Cross compiled embedded software in C GTK for ARM Platforms, including Raspberry Pi
  • Built Signage Clients to mimic Vodality Digital Signs and work with their SignControl
  • GamePlay 3D with OpenGL Game Development (Currently in Development)
  • iOS iPhone/iPad/iPod Touch Objective-C/C++, Cocoa Touch, App/Game Development
  • Mac OS X Cocoa and Objective-C/C++ Application Development
  • Silverlight Game and Web Development in Javascript and C# with XAML.
  • LAMP (Linux, Apache, MySQL, PHP) Website Development/Maintenance
  • Java, JSP, Servlet Website Development on Tomcat and Apache.
  • Microsoft Xbox 360 Game Development with XNA and C#

Luxor Industries 2/2006 - 9/2009
Senior Software Architect/Engineer/Programmer

  • Built Windows Based Software with Java Technologies
  • Architected and built a software application to automate the retrieval and comparison of Structured Settlement Quotations from ten Windows based applications.
  • Programmed Auto-It scripts to integrate with Java processes in Complex Multi Process Application.
  • Worked with WebServices using Java.
  • Developed Complex Swing GUIs

Boomerang.org 8/2005 - 9/2009
Freelance Web Developer

  • Commercial Credit Card Processing Website Built in Java based Technologies
  • Created custom Shopping Cart and ECommerce System interfacing with PSI Gateway real-time transactions.
  • Built, Configured, Managed MySQL Databases.
  • Configured Linux Server running Tomcat and Apache.

MorgaTech 6/2003 - 8/2005
Senior Software Architect/Engineer/Developer

  • Built Linux Software for Mortgage Related Services.
  • Set up/Configured Apache/Tomcat Web Servers.
  • Created/Configured/Managed Oracle Databases
  • Developed complex Java GUI and JSP Backend.
  • Built Complex Bash based Scripts for Server Backend.

Smart Pros/ Virtual Education Corp./Source Mall/WebLord 4/1998 - 1/2002
Senior Software Developer/Programmer

  • Serious Server Side Java Development with JSP and Servlets.
  • Java based Web Development using Oracle Databases
  • Created Java Applet Animations for Online Education Programs.
  • Used Perl to implement a custom website builder application allowing internet customers to create their own multi-page customizable personal website online via a browser. Users could upload their own images, Create custom image banners on the fly using ImageMagick, and also set their text content and hyperlinks.
  • Migrated Legacy Cold Fusion Technology to J2EE technology.

Luxor Industries 12/1996 - 4/1998
Software Engineer

  • Created Cross Browser Java Shopping Cart.
  • Custom Java Applet Software.
  • Perl Backend Development.
  • Website Development.


    

Eric R. Dunstan, President and Owner
Dunstan Software Creations
Send me a message!
eric@javaemerald.com
e_dunstan@hotmail.com