|
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:
Webstore Clients 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.
- Custom Magento 2 Plugin Development and Integration to websites
- Software, Database backups and restoration of web servers/databases
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.
|