Roland Hughes

Roland Hughes

$65/hr
Architect level work from large OpenVMS applications down to Qt on embedded systems
Reply rate:
-
Availability:
Hourly ($/hour)
Location:
Herscher, Il, United States
Experience:
30 years
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.
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.