Roland Hughes
Professional Experience
Details C++ OpenSource Coding
Aug 2020-Present
Herscher, IL 60941 Logikal Solutions- •
Forked Diamond text editor to enhance and experiment with-CopperSpice.
•
Added EDT keypad navigation, file backups, Artistic Style
theminimumyouneedtoknow.com
integration, Themes, and many other features.
•
Created Debian packaging scripts.
Created RPM packaging scripts.
Skills •
Remote Working
Authoring
Aug 2019-Aug 2020
Systems Architect Logikal Solutions
Completed The Minimum You Need to Know About the Phallus of
Application Architect •
Business Analyst AGILE and it is now available for purchase.
Technical Writer •
Wrote The Minimum You Need to Know About GUI Emacs. Book
is awaiting professional editing prior to release.
Business systems development •
Began writing The Minimum You Need to Know About
Medical Devices GnuCOBOL.
Embedded Systems
SDLC Qt Based Medical Device
Jan 2019-Aug 2019
Touch screen interfaces Ximedica – Plymouth, MN
•
Infusion pump for B. Braun.
Debian Packaging •
Convert QML mock-up to functioning product using Qt/C++ to
RPM Packaging glue touchscreen to actual pump logic.
Custom ISO Creation •
Eliminated use of smart pointers because when used with QML
they cause numerous random crashes during garbage collection.
C++ •
Qt 5.12 commercial
Qt •
ISO 13485 client
QtWebEngine
QtWebKit Qt Consulting & Debian Packaging
Oct 2018-Dec 2018
CopperSpice Digitas – Chicago, IL
Ubuntu/Linux
•
Returned to division of Publicis Groupe to redevelop IPOS, a
SQLite
computer marketing/sales program for INTEL.
PostgreSQL
•
C++ QtWebEngine programming for custom browser Kiosk.
COBOL
Debian packaging of IPOS allowing for custom advertisements.
XML •
•
Custom Ubuntu ISO of IPOS as well. This also allowed for
VAX BASIC
OpenVMS custom advertisements.
RDB
June 2018-Oct 2018
ACMS Authoring
Logikal
Solutions
MQ Series
Continued writing The Minimum You Need to Know About the
DIBOL •
Phallus of AGILE.
•
Multiple rounds of external professional editing.
Awards
John Smith – Last Known
Survivor of the Microsoft Wars
2014 Fianlaist – Next Generation
Indie Book Awards in catebory
Science Fiction/Fantasy
The Minimum You Need to Know
to Be an OpenVMS Application
Developer
2012 Dr. Dobb’s recommended
reading for developers
The Minimum You Need to Know
About Service Oriented
Architecture
2008 Best Books Award Winner
in category of Business:
Computers/Technology/Internet
2009 Finalist Eric Hoffer Awards
Education
B.S. C.I.S. DeVry 1987
A.S. Business Oriented Computer
Programming Kankakee
Community College 1985
OpenVMS Consultant
Feb 2018-June 2018
RADIAN
•
Remote contract.
•
C programming on OpenVMS.
•
Wrote utility to catch OPCOM messages and forward in RFC5424
message format to remote logging service via both secured IP and TLS.
Authoring
Oct 2016-Feb 2018
Logikal Solutions
•
Began writing The Minimum You Need to Know About the Phallus
of AGILE. This is a work of essays on the history of IT as lived by
myself and one other spanning from the 1960s to present day.
•
It is a collection of essays explaining why Waterfall SDLC was
developed to be Software Engineering and why AGILE is just another in
a long history of names for “Hacking on the fly.”
Qt Consultant
Sep 2016-Oct 2016
Controltech Corp – Bondurant, IA
•
Direct client.
•
Worked on Fusion building automation system.
•
C++ Qt QML project developing for embedded Linux target using
commercial Qt 5.4 on iMX6.
•
Ported history tracking and graphing system to SQLite from a
horrible performance strangling directory tree of JSON files.
•
Rewrote fraphing system so it performed more accurately and
much quicker with threaded off database activity.
•
Wrote memory monitor so we could track and fix memory leaks.
Monitor emitted a low memory signal so application could gracefully
shut down and hardware watchdog could restart.
•
Updated and created developer Wiki pages.
Authoring
Jun 2016-Aug 2016
Logikal Solutions
•
Redeveloped and linked all book Web sites into cohesive look &
feel instead of some titles having their own.
•
Actively participated in Interesting Authors blog.
Qt Consultant
Jan 2016-May 2016
The Wittern Group – Clive, IA
•
Touchscreen embedded system coding for vending machines.
•
Qt 5.5 targeting custom embedded Linux on Raspberry Pi.
•
Required both serial and network communications.
Authoring
Sep 2015-Jan 2016
Logikal Solutions
• Converted The Minimum You Need to Know About Qt and Databases to print title.
• Converted The Minimum You Need to Know About Mono and Qt to print title.
• Established InterestingAuthors blog with a group of authors.
Qt Consulting and Debian Packaging
Jun 2015-Sep 2015
Leo Burnett – Chicago, IL
• Division of Publicis Groupe
• Developed Linux version of IPOS, a computer marketing/sales program for INTEL.
• C++ QtWebKit programming for custom browser Kiosk.
• Migrated to QtWebEngine for latest MP4 codecs.
• Debian packaging of IPOS allowing for custom advertisements.
• Custom Ubuntu ISO of IPOS as well. This also allowed for custom advertisements.
Authoring
Feb 2015-Jun 2015
Logikal Solutions
• Pursued various writing projects that have yet to become books.
• Most notable of these was attempted sequel to John Smith – Last Known Survivor of the Microsoft
Wars.
Qt Consultant
Aug 2014-Feb 2015
Cincinnati Test Systems
• Remote Contract for previous client.
• Enahncements to Blackbelt Pro embedded system.
• Touchscreen application processing real time messages for pressure and leak testing.
• Linux Mint 13, SQLite, Qt 4.8.x OpenSource, Bitbake on an ARM processor.
• Both serial and TCP/IP real time communications with significant Qt threading and sockets.
• Dual SQLITE used for data storage.
• SVN used for source code management.
Qt Consultant
Dec 2013-Aug 2014
Welch Allyn – Beaverton, OR
• C++ and Qt touchscreen coding for Connex® Spot Monitor patient monitoring device.
• Real time COOA messaging. Serialize and deserialize for internal common message queue.
• Target was embedded Linux (BitBake) on ARM processor.
• Team Foundation Server was used for source control.
• ISO 1348 certified client. Some locations ISO 9001
Authoring
Logikal Solutions
• Created John Smith audio and ebook versions.
• Wrote Lesedi – The Greatest Lie Ever Told.
Aug 2013-Dec 2013
Qt Consultant
Oct 2012-July 2013
Cincinnati Test Systems – Harrison, OH
• Creating Blackbelt Pro embedded system.
• Touchscreen application processing real time messages for pressure and leak testing.
• Linux Mint 13, SQLite, Qt 4.8.x OpenSource, Bitbake on an ARM processor.
• Both serial and TCP/IP real time communications with significant Qt threading and sockets.
• Replaced CAN system with Qt on OpenEmbedded communicating to RTOS via multicast UDP.
• Dual SQLITE used for data storage.
• SVN used for source code management.
Qt Consultant
Jun 2012-Oct 2012
IPGhoster
• Remote Contract.
• Product for real-time communications security. Allows customer to change IP address via database of
proxy servers so they can appear to be in a different country and/or city. For international travelers it
allows you to visit a Web site in a country blocked by or blocking yours.
• Performed Business Analyst, Systems Architect, and developer roles because this was a small startup.
• Heavy Qt threading and lots of performance improvements so we wouldn’t quickly drain batteries of
laptops and phones.
• Development on Ubuntu Linux followed by Windows.
• Git for code management.
• Visual Studio IDE on Windows, QtCreator on Linux.
Systems Architect & Qt Consultant
Mar 2012-May 2012
The Concept Factory – Detroit, MI
• Direct client – a startup company that ran out of funding pursuing too many things at once.
• Embedded touchscreen development using C++ and Qt on embedded Linux.
• First project was for Wolf oven.
• Second project was dash replacement software for Chrysler using CAN-BUS real-time
communications over Bluetooth. We also had serial port communications.
• SVN used for code management.
Technology and Investment Blogger
Motley Fool
• Syndicated IT blogger and technical writer for Motley Fool.
Dec 2011-Feb 2012
Authoring
Logikal Solutions
• Wrote The Minimum You Need to Know About Mono and Qt.
• OpenSuSE Linux, Mono, Qt, PostgreSQL, MySQL.
• Mono is the OpenSource version of C# with .Net.
• Wrote Infinite Exposure.
• Wrote John Smith – Last Known Survivor of the Microsoft Wars.
May 2010-Nov 2011
DIBOL Consultant
Feb 2010-Apr 2010
RC Olmstead – Dublin, OH
• Converting DIBOL application on OpenVMS to Synergy/DE with xfServer to expose business logic to
a Visual Basic GUI. This was a prototype project so they could see if that was the way they wanted to
go when creating the GUI.
• This project covered the Teller Workstation portion of the credit union application. This system runs
many credit unions across the country.
• Had to coordinate with off-shore teams while doing development.
Authoring
Logikal Solutions
• Wrote The Minimum You Need to Know About Qt and Databases.
• C++, Qt, PostgreSQL, MySQL, XBASE, and other database formats.
• Used 64-bit Kubuntu 10.04.
Jan 2009-Jan 2010
OpenVMS ETL Consultant
Nov 2008-Jan 2009
Fortunoff-Lord & Taylor – Long Island, NY
• Remote and on-site contract.
• ETL (Extract Transform and Load) data conversion work from Fortunoff systems to Lord & Taylor.
• OpenVMS BASIC, COBOL, and DATATRIEVE.
• Target platforms were Tandem and IBM mainframe formats.
• Had to coordinate with off-shore teams.
Authoring
Jul 2008-Nov 2008
Logikal Solutions
• Wrote The Minimum You Need to Know About Java and xBaseJ.
• Book covers using Java and the Open Source xBaseJ library for DBF creation on Linux platforms.
• Also involved making some patches to the xBaseJ project so the demonstration application could be
complete.
• PDF of book donated to xBaseJ OpenSource project.
• Created Fuel Surcharge OpenSource project on SourceForge.net using Java and xBaseJ
Business/Technical Analyst
Feb 2008-Jul 2008
Navistar – Warrenville, IL
• Business Analyst – STAR (Standards for Technology in Automotive Retail) XML BOD specifications.
• Business Analyst – wrote SDLC documentation.
• Technical Analyst – TOLAS/PRIDE EDI modifications for Parts Supply Chain.
• OpenVMS, DEC/VAX BASIC, Java, MQ Series, Message Broker, Websphere, ACMS, Cognos
Powerhouse, Oracle and RDB.
• Actively participated in the STAR standards committee.
Authoring
Nov 2007-Feb 2008
Logikal Solutions
• Finished publishing The Minimum You Need to Know About Service Oriented Architecture.
• Java, OpenVMS, ACMS, TCP/IP Services.
• Created XpnsQt OpenSource project on SourceForge.net
Business Analyst & Business Architect
May 2007-Nov 2007
Navistar – Warrenville, IL
• Direct Client.
• Business Analyst – provide system design and project management services interfacing the Parts Supply
Chain OpenVMS ACMS real-time services to Web services via SOAP and XML over MQ Series along
with other projects supporting the Parts Supply Chain run by TOLAS.
• Wrote SDLC documentation for SOX compliance.
• STAR (Standards for Technology in Automotive Retail) standards meetings and BOD creation.
• Business Architect – wrote work initiation documentation and early SDLC for parts ordering Web site
to sell parts directly to the public routing sales through nearest local dealers. This system was actually
implemented several years later.
Authoring
Jan 2007-May 2007
Logikal Solutions
• Wrote The Minimum You Need to Know About Service Oriented Architecture.
• Covers use of ACMS and Java to create clusterwide fault tolerant applications.
• BASIC, COBOL, C/C++, and FORTRAN back-end services.
OpenVMS Consultant
Aug 2006-Jan 2007
H&R Block – Dublin, OH
• Electronic income tax filing system modifications.
• Mercury Quality Center, C/C++, Java, OpenVMS, DCL, MMS, CMS, FMS, and Perl.
Authoring
Mar 2006-Jul 2006
Logikal Solutions
• Wrote and published The Minimum You Need to Know About Logic to Work in IT.
OpenVMS Consultant
Sep 2005-Mar 2006
H&R Block – Dublin, OH
• Electronic income tax filing system modifications.
• Mercury Quality Center, C/C++, Java, OpenVMS, DCL, MMS, CMS, FMS, and Perl.
Authoring
Mar 2004-Sep 2005
Logikal Solutions
• Wrote The Minimum You Need to Know to be an OpenVMS Application Developer.
• Book covers the crucial definitions of the VAX/Alpha VMS operating system.
• Historical reasons for things existing at client sites the way they do are being given.
• DCL, DEC BASIC, CMS/MMS, FORTRAN, FMS, DEC C/C++, DEC COBOL, RDB, and MySQL.
• Book is designed to take a decent developer from another platform and let them become functional on
VMS in a very short time span.
• Obtained a CDL and spend a month driving an 18-wheeler around the country for Covenant
Transportation. Still have the CDL.
• Wrote The Minimum You Need to Know About Java on OpenVMS.
OpenVMS Consultant
May 2001-Mar 2004
Navistar – Warrenville, IL
• DIA (Dealer Inventory Alliance) project.
• Parts Supply Chain project for vendor managed inventory interfacing to five different BSV (Business
System Vendors) systems at hundreds of dealers around the world.
• DEC/VAX C/C++, ACMS, MQ Series, TOLAS, Cognos Powerhouse, RDB, CDD, MMS, PL/SQL,
XML, Pro*C and Oracle 8i.
• The combination of ACMS and MQ were used to ensure guaranteed deliver and processing of all
transactions, both delayed and real-time.
• Parsing of XML done with Xerces library on VMS.
OpenVMS Consultant
Jun 1999-May 2001
Chicago Stock Exchange – Chicago, IL
• Direct Client.
• Returned to stock exchange client to participate with Decimalization project mandated by SEC. This was
converting the stock market from trading in fractions to trading in dollars and sense.
• DEC BASIC/FMS system for real-time trade execution.
• CMS/MMS used for source code control.
Cognos Powerhouse Consultant
Dec 1998-Jun1999
The Pampered Chef – Addison, IL
• Y2K project.
• Converted Powerhouse 710G applications for 4-digit years.
• Also had to modify Perspective 800 commercial ERP package written in DEC BASIC and DCL.
OpenVMS Consultant
Jul 1997-Dec 1998
Navistar – Oak Brook Terrace, IL
• Convert/rewrite PRIDE system from RDB/DB2/Netwise for communication from IBM mainframe to
DEC/VAX to MQ Series.
• VAX C, VAX BASIC, CDD, CMS, MMS, DCL, TOLAS.
• Support for full EDI transactions.
FORTRAN Data Conversion
May 1997-Jun 1997
Edgewater Medical
• Remote Contract.
• Extract and convert legacy PDP-11 based clinical system to a tape format the new AS/400 based system
could read.
• RT-11, FORTRAN IV, and proprietary data compression library.
Cognos Powerhouse Consultant
Jun 1996-May 1997
Caremark Homecare
• Pharmacy system upgrades and maintenance.
• DEC/VAX, VAX BASIC, VAX COBOL, Cognos Powerhouse, RDB, CMS, and FMS.
• Both legacy maintenance and new development.
Various
Mar 1985-Jun 1996
• Various PC and DEC/VAX clients and employers.
• LIOCS Perspective series ERP, OpenVMS, VAX BASIC, VAX C, FMS, DCL, CMS, MMS, IBM
COBOL, CYBORG Payroll system, VG LIMS, MAXCIM accounting system, RDB, PeopleSoft
conversion, even a GRID PAD pen based DOS application.
• RSTS/E, RT-11, BASIC PLUS II, DBASE, VAX FORTRAN.
• Zortech, Watcom and CodeWarrior compilers on the little computers.
• Airfone Inc, Crescent Counties Foundation for Medical Care, LIOCS, Nutrasweet R&D, Waste
Management, Chicago Stock Exchange, McKee Door and probably more I’ve forgotten.
• Wrote three titles in the “Zinc It!” book series for Burke Publishing.