image
image W E L C O M E image
image
image L E T T E R image
image
image R E S U M E image
image

Allen Huffman
alsplace@pobox.com

PO Box 7634
Des Moines, IA 50323

(515) 999-0227


101,032 visits (107 today, 689 this week, 1,111 this month, 1,111 this year) [152 yesterday. Best day was 171 visitors]

Computer / Internet

Computer and Internet Related Experience:

I owned my first home computer in 1982 and have been writing programs ever since. Over the years I have used a variety of systems including classic machines from Radio Shack, Apple, Commodore and Atari. I have an extensive background in Microsoft Windows and Apple Macintosh as well as an exposure to embedded operating systems such as OS-9 and alternative environments such as Unix, Linux and FreeBSD. I have programmed in languages such as BASIC, Assembly, C, PERL and Java. My "hobby" with computers brought me to a wonderful six-year term with Microware Systems Corporation in Des Moines, then later five more years with RadiSys, after they purchased Microware.

2017-2018: Igor Power-Over-Ethernet (Des Moines, IA)

Software Engineer. Programming embedded firmware in C for ARM-based Power-over-Ethernet lighting and I/O controllers. Tools used include System Workbench for STM (GCC). Projects include implementing CoAP networking protocol (TCP/UDP/IP), advanced light control with color tuning, and flexible configuration parser.

2013-2017: Emerson Remote Automation Solutions (Marshalltown, IA)

Software Engineer. Programming embedded applications in C for oil industry flow computers. Tools used include GCC makefiles, IAR Embedded Workbench, Renesas High-performance Embedded Workshop, and Eclipse. Lead developer for Modbus Express Module (TI MSP430 with 10K RAM, 40K Flash, SPI, RS-485) and FlowCal CFX file exporter (PowerPC). Created tokenizer to save 6K to make "impossible" project fit, and cross-platform libraries for PowerPC and Renesas H8 (16K-32K RAM, 64-128K Flash) and custom utilities to reduce development time.

https://www.emerson.com/en-us/catalog/emerson-modbus-exp-module
https://flowcal.com/news/emerson-flow-computer-generates-flow-cal-liquid-file-format/

[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

2011-2012: Wells Fargo Home Mortgage (Des Moines, IA)

Systems Support Analyst. Short-term temporary assignment supporting a proprietary in-house document storage and retrieval system. Technologies used included XML, Microsoft SQL Server Management Studio and PowerShell. Assignment was ended in April 2012

2007-2011: Wells Fargo Financial (Des Moines, IA)

Operating Systems Analyst. Support of third party applications, mostly involving batch job automation and secure file transmissions in Windows and Unix environments. Position was eliminated in October 2011.

2003-2007: RadiSys (Des Moines, IA)

Software Engineer. Duties included support and maintenance on the OS-9 operating system, C programming, maintaining support websites, writing test suites in Java for a networking device, and debugging/maintaining PERL test scripts. Created numerous FAQs, application notes and white papers. Created example code to speed up customer development. Applications used include call tracking software CustomerFirst (RTI) and HEAT (FrontRange Solutions), ClearCase, Rational ClearQuest (IBM), Lotus Notes, Eclipse, Macromedia Dreamweaver MX, SharePoint, and MediaWiki.

2004-Current: Festivals International (Clear Lake, IA)

Editor of Regional Renaissance Reporter (sold to Renaissance Magazine in 2011). Video/audio editing for TV/radio ads. Designing/typesetting newspaper ads, event show guides, posters, tickets, and other printed materials.

2000-Current: AtTheFaire Web Services and Multimedia Productions (Des Moines, IA)

Home business producing TV and radio commercials for area businesses. Produced a promotional podcast for a Toyota campaign (via Pivec Advertising, Ltd.; Timonium, MD). Local clients include Sleepy Hollow Sports Park in Des Moines (winter and Halloween ads), Nebraska Renaissance Faire, Iowa Renaissance Festival, Des Moines Renaissance Faire, and Iowa Pumpkin Festival. Produced a 39 part video series documenting the construction of the Festival Park event center at Sleepy Hollow Sports Park, and another multi-part video series on their Halloween activities.

Also, web site design and hosting. This includes extensive work with Macromedia Dreamweaver and Fireworks as well as a HTML hand coding. Hundreds of HTML pages are maintained as well as dozens of PERL CGI scripts. Other related ventures include performing at Midwest renaissance festivals (presentation skills), and extensive digital photography of various events as well as the production of promotional videos for festivals and groups.

2001-2002: Sooriya Networks, Inc. (San Jose, CA)

Senior member of technical staff. Makefile/build system management. Programming in C on the OS-9 embedded operating system in a multiprocessor environment (MIPS/StrongARM). CVS version control. Website design. Troubleshooting/debugging of team code.

1995-2001: Microware Systems Corporation (Des Moines, IA)

2001 - Applications Support Engineer. Handled telephone and web/e-mail technical support (CustomerFirst) on the OS-9 operating system and tool set. Extensive debugging and sample code creation for customers.

2000-2001 - Field Applications Engineer, West Coast (San Jose, CA) Primary duty included technical presentations for potential customers. This involved PowerPoint and dry erase board presentations as well as tools demonstration of the C/C++ development environment, source level debugger, and system analyzation tool. Technologies demonstrated included digital television, embedded Java and OS-9 for various processor families (PowerPC, 68K, SH-3/4, ARM/StrongARM, X86, Sparc, MIPS).

1995-2000 - Technical Training Engineer. Conducted multiday classes across the U.S. and Canada in using the OS-9 Embedded Operating System. This included teaching a full range of topics such as application development in C to general OS instruction (interprocess communications, memory management and protection, etc.) Several classes were designed including Embedded OS-9, TCP/IP Networking, Device Drivers, and System Porting.

Over the years with Microware, other tasks performed included: creating demonstration programs, giving presentations at industry trade shows (Embedded Systems Conference in San Jose, Chicago, and San Francisco), "booth duty" at various table top shows (Canada and U.S.), video productions, and work on internal web sites.

1995: East Texas Bilingual Specialists (Lufkin, TX)

Part-time position assisting with typesetting a weekly Spanish language newspaper. Production equipment was PC/Windows based (PageMaker) and duties included layout of pages, scanning of graphics, and working on the conversion from manual "cut and paste" layouts to all computer based layout.

1990-1995: Sub-Etha Software (Lufkin, TX)

Home based software company dealing in computer programs written for the Tandy/Radio Shack Color Computer and the OS-9 Operating System from Microware. Products were advertised and sold through a magazine with worldwide distribution. Products were written in Microsoft Basic, Microware Basic09, C, and 6809 assembly and included games, utilities, and applications. Over the years many computer conventions were attended in Atlanta, Des Moines, and Chicago. Company was shut down to prevent conflict of interest when accepting a position at Microware in 1995.

1988: Walker Computers (Lufkin, TX)

Part time position at computer warehouse. Duties including Microsoft BASIC programming on IBM-PC/AT systems and handling daily sales operations.


Copyright © 2001-2013 by Allen Huffman.
Site design by AtTheFaire (ach).