| 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. | ||||
| |||||
| 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). | ||||
NOTE: Part of my employment with GameTech International overlapped contract
jobs with Architectural Data Systems (above).
NOTE: Part of my employment with GameTech International overlapped contract
jobs with Architectural Data Systems (above).
References are avaiable on request, or get my full resume
Return to Jeff Reeder's web page
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.
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.
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
References