Jeff Reeder's Resume

NOTE:     This resume does not include any personal contact information, supervisor names, telephone number or email addresses. If you would like to obtain a full copy of my resume with all relevent information, please email me directly.


Summary:  A detail-oriented software developer with 23+ years experience in international end-to-end consumer product application design, regulatory-based and multi-tiered embedded wireless portable device development. Heavy experience in application and embedded worlds with a focus on corporate team management of source code, personnel, data resources, release procedures, specifications, requirements and defect management. Device communications via RS-232, TCP/IP, I2C and custom 1/2-way wireless protocols. Embedded manufacturing diagnostics, network server administration, and multimedia end-user environments. Specialized in User Interface (UI) design, software internationalization, high-end raster, vector and 3D graphics theory, as well as low-level IME interfaces. Expert in terminal emulation/file transfer protocols (RIPscrip/ANSI/VT-52/VT-102 and X/Y/Z-Modem).

Inventor of the TeleGrafix RIPscrip graphical terminal emulation protocol which won the Dvorak/Zoom Award in 1993. Author of the RIPterm, RIPaint, RIPtel and RIPscrip Netscape plug-in multimedia software products, as well as all CovyWare MajorBBS products and the TeleFlora credit card point-of-sale system. Owner of SearchLight, Spinnaker and ProBoard BBS products.

 
Goals:  Expand my skills into a higher-level, team-based mentoring role with experienced engineers to create top-notch software and hardware systems for cutting-edge systems. My ideal career would be in a project management position that lets me work in the trenches to help develop top-end corporate products with a team that sees my 'vision', and is driven to create superior products.
 
Specialties:  Multi-threaded software, multi-tiered design, full-life-cycle management, communication protocols, 1/2-way wireless protocols, UI design, touch screens, serial ports, regulatory procedures, specifications, requirements, defect/project management, code reviewing, technical documentation, team-based data management, UML, graphics/audio theory and source code standards.
 
Interests:  Guitar, audio/music theory, song composition, audio engineering, graphics/UI design, and the Rubik's Cube.
 
 Skill Summary (1986 to 2009)
Languages:  C/C++, C# .Net 3.0, Assembly (see below), DOS/WinNT batch files, RabbitWeb, ZServer, Pascal, Ada, BASIC, HTML, RegEx, JavaScript, Java, Perl, AWK, FORTRAN 77, SALT, Prolog, Lisp and Postscript.
 
Assembly:  80x86, Z80, Rabbit 3000/4000, 8051, 680x0 and 6502.
 
Compilers:  MS Visual Studio (v1.52-2008), eMbedded Visual C++ 4, Platform Builder 4/5, Dynamic C v9/10, Keil µVision IDE, SoftTools C, Toshiba TLCS 900 C, GNU GCC/G++, Watcom C++ v9/10, Borland/Turbo C++ v2-5, Borland Delphi and Microsoft/Turbo Pascal.
 
Embedded:  Portable wireless gaming/industrial devices with WinCE 4/5, Embedded XP and proprietary multi-threaded environments. Firmware/application design and remote code updates. Keypad debouncing, audio playback, LED/LCD and touchscreen displays. GPIO, I2C, high-speed serial port/UART (with FIFO) and TCP/IP networking. SRAM/Flash memory file systems, SD/Flash memory and log file storage management. Remote debugging, wired/wireless multi-tiered connectivity, charging crates and wireless hubs. Manufacturing diagnostics, remote setup and internally hosted Web/Windows diagnostic interfaces.
 
Chipsets:  80x86, 680x0, Intel PXA-255/270 (ARM), 6502, Z80, Rabbit 3/4000, 8051, TLCS-900.
 
Wireless:  ChipCon CC1010 and ZigBee CC2430.
 
Development:    MFC, WinCE, board support packages (BSP), C# .Net 3.0, TCP/IP (WinSock/Berkeley), embedded, firmware, RabbitWeb, HTTP, RS-232 serial UART communications, wireless transceivers, Unicode, GUI design, high-end graphics, HiDef audio, CGI (C/Perl/Bash), web server, coin/bill acceptors, STL, PHP, COM/DCOM/COM+, TER RTF editor, InstallShield, Wise Installer, Stingray/Greenleaf tools, eCommerce, ANSI/VT-102, BBS Servers, Netscape plug-ins, RIPscrip, printer drivers, RT-Patch, PharLap, DOS 4G/W and Eclipse 286.
 
OS'es:  Windows (2-3/9x/ME/NT//200x/XP/Vista, WinCE 4/5 & Embedded XP), Linux (Slackware, RedHat, Ubuntu, Debian), Novell Netware (3.x), MS-DOS (2.x - 6.2x), MacOS and AmigaDOS.
 
Servers:  Windows, Linux, Apache, WampServer, CVSNT, WU-FTP/Serv-U, MyPhpAdmin, Sendmail, Mercur/oneMessage, Novell Netware, The MajorBBS, TBBS/TDBS, Wildcat, PCBoard, Searchlight, Spinnaker and ProBoard.
 
Source Control:  Visual SourceSafe (VSS), CVS and StarTeam.
 
Networking:  TCP/IP, UDP, RS-232, IPX/SPX and modem telephony.
 
Databases:  MySQL, MS Access, MFC (Jet, DAO, ODBC), SQL Server, CodeBase, xBase, Clipper 97, FoxPro, BTrieve and Q&A.
 
Protocol R&D:  1/2-way wireless protocols, I2C, FireLinx, MIDI, Telnet, FTP, HART, RIPscrip and Kermit/Z/Y/Z-Modem file transfer protocols.
 
Software:  InstallShield, Wise Installer, UML/Rational Rose, FrontLine SerialTest Async, WinMerge, Araxis Merge, MS Office, MS Project/Visio/Access, ChipCon, Xilinx, Texas Instruments (TI) and Toshiba embedded tools, RF Studio, TER RTF Editor, Brief/CodeWright, Cakewalk SONAR, CoolEdit Pro, Line 6, PaintShop Pro, BoundsChecker, Crystal Reports, RIPterm, RIPaint, Greenleaf CommLib, MetaGraphic's MetaWindow, HMI Sound Operating System, BabyDriver and NetCharge.
 
Algorithms:  State-driven methodologies, resource file algorithms & design, lexical script compilers, B-Tree/AVL trees, public/private key encryption, MD5, hash tables, LZW/LZHUFF/Huffman compression, high-speed parallel string searching, MP3 and DCT.
 
CAD:  AutoCAD, AutoCAD Architecture and Bentley Architecture.
 
Graphics R&D:  GDI/BGI, DirectDraw, frame buffer animation, vector/raster/3D/Bezier theory, MetaWindow, RIPscrip, alpha channel, anti-aliasing, bit-blitting, EGA/VGA hardware, embedded Graphics, perspective transformation and homogenous matrices.
 
File Format R&D:  RIPscrip, BMP/DIB/PNG/GIF/JPG/CGM, WAV and Windows Portable Executable formats (PE files).
 

 Work History (1986 to 2009)

Bally Technologies(Dec 2008 to Apr 2009)
Contract Engineer: Windows CE software developer working with numerous hardware and software teams on a touchscreen-enabled device for use in slot machine cabinets for class-2 gaming environments. The device is used in Mexico gaming environments for transferring funds between the slot cabinet and the back-end server system so customers can play slot cabinets without magnetic card readers or coin/bill acceptors. Performed Windows CE BSP modifications and bug fixes on both x86 and Intel PXA-270 CPUs. Worked extensively with a team in India to complete the porting of a WinCE x86-based software platform to the new PXA-270 BSP environment including bug fixes, defect analysis and requirement gap analysis. Worked with software QA for regulatory regression testing of the new platform. Assisted in integrating the CE device with non-Bally slot cabinets on-site in Mexico using IGT, Cadillac Jack, Eibe and Metronia equipment. Worked with the hardware team in Las Vegas for integrating existing hardware peripherals with the new CE device using incompatible electrical wiring requirements. Also handled customer content development and modifications.

eQube Technology and Software, Inc.(July 2008 to Oct 2008)
Sr. Programmer Analyst: Developed high-speed embedded radio firmware for wireless Bingo transmitters using ZigBee (CC2430) transceivers in a Rabbit 3000 embedded environment. These transmitters disseminated Bingo hall gaming information to multiple transmitters in a multi-tiered Bingo gaming environment. Also designed and implemented Rabbit 4000-based smart-device charging crates with four Phillips SC16C754B quad-UART high-speed serial port UARTs. Combined with server-based TCP/UDP networking, the crates were able to communicate "load-balanced" point-of-sale data to multiple iMX-based portable gaming devices installed in the 16 slots at speeds up to 460,800 baud. Each portable unit had their own independent ZigBee radio used to communicate with the back-end Bingo hall server(s) through the wireless Bingo transmitters mentioned above.

NOTE: Part of my employment with GameTech International overlapped contract jobs with Architectural Data Systems (above).


Architectural Data Systems, Inc.(Jan 2007 to Feb 2008)
Sr. Software Engineer: Developed and maintained value-added architectural enhancements for AutoCAD, AutoCAD Architecture and Bentley Architectural products. Worked on plug-in modules for said software to facilitate local inventory availability and selection for architects developing buildings for end-user customers. The system was a complex multi-tiered client/server environment with web search interfaces, back-end SQL databases at various corporate offices which linked the architects' CAD installations via TCP/IP and Berkeley DB XML to the corporate back-office systems. Developed extensive document editor software using the TER RTF text editor API system under Windows. Also performed a variety of MySQL database and other Linux administrative tasks. The corporate assets were sold to a CAD Details in June of 2008. New contact information is unavailable.

GameTech International(Aug 2002 to June 2008)
Sr. Software Engineer: Worked in a class-2 and 3 gaming environments developing cutting-edge Bingo applications for use on Windows CE and Windows XP Embedded hardware platforms. Performed extensive software development over a five year period on Intel PXA-255 and PXA-270 CPU embedded devices with wireless transceiver technology for sending and receiving information over custom radio protocols. Software systems were used on handheld units and fixed-base terminals in casino environments in the US, UK, Latin America and the EU. Extensive use of DirectDraw for display presentation, and interfacing with touch screen style devices for point-of-sale transactions. Worked with hardware engineering teams to coordinate side-by-side development of Windows CE application software along with the target embedded hardware environment. Designed and implemented a high-end, cross-platform core architecture for future gaming products. Performed maintenance of existing code-bases for past products. Maintained existing embedded device firmware using CC1010, 8051 and I2C environments. Helped design and implement proprietary 1 &ÿ 2-way wireless radio transmission protocols. Developed heavy graphic and audio architectures using DirectSound and DirectDraw. Developed gaming algorithms for wireless Rabbit 3000 portable embedded gaming devices using color LCD screens. Designed generic, cross-platform coin and bill acceptor source code library for use casino-based gaming devices to accept money from end-users. Developed an extensible TCP/IP network protocol for integrating disparate gaming devices into a multi-tiered corporate gaming network suitable for complex casino environments. Implemented major application code around high-speed serial communications protocols, including support for manufacturing diagnostics, protocol/packet sniffers serial port data analyzers. Established policies and procedures to improve regulatory-based engineering methodologies, including but not limited to formal release procedures, QA testing regimens, code review strategies and source code standards. Managed corporate software library and Visual SourceSafe database networks. Also performed numerous Microsoft Project scheduling managerial roles for large-scale team applications in complex engineering environments.

NOTE: Part of my employment with GameTech International overlapped contract jobs with Architectural Data Systems (above).


DeZURIK / Copes-Vulcan(May 2001 to Jun 2002)
Contract Engineer: Development of embedded software systems using Toshiba TLCS-900 microprocessor and associated tools. Completed development of a state-of-the-art valve diagnostic software system for Microsoft Windows. Created installation systems for the product with InstallShield using quality control methodologies for release procedures to validate Windows 9x/ME/2000/XP compatibility. Heavy MFC UI development for Windows-based diagnostic tools. Extensive work with a proprietary COM-based protocol for working with industrial, HART-based industrial devices (used for communicating with industrial equipment, like valves and other control systems). Heavy source code cleanup and technical documentation. Reconstruction of Visual SourceSafe archives. Established coding standards for subsequent engineers.

American Buildings Company(May 2000 to Feb 2001)
Contract Engineer: Worked with a large team of programmers developing MFC-based C++ User Interface screens for a massive architectural AutoCAD 2000 software building design product. Used MFC, Microsoft Visual C++ v6 and the StarTeam version control system to design dialog boxes and screen layouts. Worked with Stingray Toolkits for Visual C++ as part of this project. Designed low-level algorithms for postal code distance processing, color palette manipulation under Win32 and heavy bitmap manipulation. I designed numerous "hand-written" binary databases for a variety of tasks on the project.

TeleGrafix Communications, Inc.(Aug 1992 to May 2000)
Chairman/Senior Engineer: Extensive background with Microsoft Visual C++, Borland C++ and Watcom C environments. Strong working knowledge in Win32 development via Win32 and the Win32s SDK programming environments, as well as MFC 4 and 6 experience. Heavy knowledge in Windows GDI interfaces, serial and modem communications, and consumer end-to-end application software development. Invented RIPscrip graphics technology (patent-pending), the foremost technology in the "online world" before the World Wide Web was born. It was created for generic online systems and has been enhanced to be a comprehensive graphical protocol for multi-lingual, multi-platform graphical presentations over international communications media. Developed enhanced Japanese-editions of company software for the Japanese Network-2000 Project supporting a Kanji interface (MS-KANJI). Implemented a real-time Windows-based point-of-sale credit card processing system for Teleflora. Wrote the 400-page technical reference manual for the RIPscrip technology. Designed and maintained company's web site, CGI scripts, UNIX Internet and corporate Novell servers. Developed Netscape Plug-Ins, Telnet clients, vector paint programs for RIPscrip authoring, and serial communications terminals for ANSI/VT-102.

Systems Tax Service(Feb 1992 to Aug 1992)
Application Software Engineer: Acted as the senior developer for a Pascal-based payroll tax processing software package. Implemented production quality control systems. Handled daily product production. Fielded customer technical support inquiries. Trained company personnel on software procedures. Created a custom installation program for customer product easier customer (not using InstallShield of WISE!)

ArenaBBS(Dec 1990 to Feb 1992)
President: Took-over the MedCom BBS business and created a new 30+ line online service (ArenaBBS) for the previous customers. Maintained the clientele for three years, while establishing myself as a major developer of online BBS software. Marketed six products to the GalactiComm market - including games and utility packages. Performed Novell admin services for many companies. Developed a hotel chain's point-of-sale ordering system. Developed a real-estate administration system for Griffon Systems of Irvine, CA.

MidCom Corporation(Mar 1988 to Dec 1990)
Lead Software Engineer: Senior programmer for the largest private entertainment online system in Southern California at the time (i.e., MedCom BBS). Designed and implemented top-level solutions for their 105-line online BBS. Maintained daily operations of the numerous systems and delegated managerial responses. Interfaced owners with customers. Developed an online "employment placement" system for the MidCom for Defense Contractor job placement agency. Created print queue management systems.

AST Research (AST Computer)(Apr 1986 to Mar 1988)
Online System Engineer: Provided customers with information about company products. Trained new employees about product capabilities. Senior Technical Support Engineer for nearly two years. Developed departmental telephone queue statistics reporting system software. Maintained daily operations of the AST Support BBS, including reports, product support updates, backups, and daily maintenance.

 
 Educational History (1984 to 1986)

Orange Coast College(Aug 1984 to Jun 1986)
2701 Fairview Rd., Costa Mesa, CA 92626.   Voice: (714) 432-0202
Computer Science Major: Majored in software engineering, with a minor in mathematics. Additional focus on systems analysis, hardware design, robotics, calculus and finite mathematical techniques.

 
 Certifications

 
 Accolades

  • (Aug 1993): Recipient of the John Dvorak/Zoom Award for Technical Excellence in 1993 for inventing the RIPscrip graphical terminal emulation technology.

  • (Sept 1993): Awarded a commendation from Diamond Bar, CA for providing a digitizing solution of city records, and facilitating the multimedia kiosks that were used to provide public access to city records. Donated end-user client software for city's population.

 
 References

References are avaiable on request, or get my full resume

Return to Jeff Reeder's web page



# # #