HARRY MCKEE 10087 Wildlife Rd. San Diego, CA 92131-1437 (858) 549-1022 e-mail: hmckee@acm.org http://www.hmckee.com EXPERIENCE: Senior Software Engineer February 2005 - Present Masque Publishing, Inc., Lone Tree, CO * Design and develop multi-player, networked, client-server casino and board video games. The C++ client applications are cross-platform for Windows and MacOS and developed with Visual Studio. The Java clients are developed with the Eclipse IDE. * Develop Linux server applications in C++ using GCC and GDB. Optimize and analyze application performance using ltrace, strace and time. * Developing cross-platform test applications in C++ for Windows and Linux. * Develop Python applications to interface with Visual SourceSafe and automate developer tasks. * Assist web site development team with pages written using PHP, JavaScript and HTML. Senior Software Engineer August 2001 - February 2005 Alaris Medical Systems, Inc., San Diego, CA * Design and develop Medley Medication Safety System (Medley), embedded software for networked medical devices. Medley consists of a x86 based control unit with up to four 8051 based attached modules. The development environment consisted of Visual Studio .NET for the simulator and the Borland C++ compiler and SMX RTOS for the hardware. * Design and implement system invariant time mechanism. Redesigned the infusion programming and control state machines to separate GUI from the control. Implemented state machine race condition testing framework. * Debugged network layer packet corruption, power cycle data corruption and state machine race condition issues using high speed timers and stack trace dumps. * Researched memory system implementation for improvements to speed of reading data from memory using read-ahead caching. Investigated heap memory requirements for the task stack sizes and object construction. Senior Software Engineer March 2000 - August 2001 Deccan Software/First American CREDCO, Poway, CA * Design and develop InstantMerge 2000 (IM2000), multi-threaded, client-server software used to process credit reports. IM2000 was implemented using CORBA, MQSeries and Informix database components. The IM2000 design required it to handle large loads and provide robust, fail-safe behavior in processing transactions. Software Consultant November 2000 - April 2001 Geodetics, San Diego, CA * Develop software to calculate global positioning coordinates for CRNet, a soft real-time, precision, fixed-base GPS system. Software Engineer May 1997 - December 1999 Cascade Engineering/Qualcomm, Inc., San Diego, CA * Design and develop Gateway Test Instrument Manager (GTIM), a multi-threaded, client-server tool used to schedule jobs to control signal generators, frequency counters and spectrum analyzers via GPIB. * Rearchitect and develop Telemetry Archive and Presentation System (TAPS), a multi-threaded, C++, WindowsNT GUI application to process, display and log soft real-time satellite telemetry data. * Extend functionality of Globalstar Configuration Tool (GCT) to download firmware and configure logical parameters for CDMA base stations via a CMIP based protocol. * Write detailed User Guides and Software Design Documents including UML sequence and class diagrams generated with Rational Rose. Network Analyst October 1994 - May 1997 AT&T Wireless Services Aviation Communications Division, Seattle, WA * Develop multi-threaded, C application on Solaris platform to automate system analyst tasks in monitoring 150 remote Air-to-Ground (ATG) telephony base stations. * Develop application in C to optimize frequency usage matrix for ATG base stations using simulated annealing and optimal frequency assignment patterns. Lab Assistant October 1993 - October 1994 Academic Computing Center (ACC), University of Washington, Seattle, WA * Assist and tutor students and faculty in programming. * Diagnose, troubleshoot and repair problems within the ACC LAN. SKILLS: Operating Systems: Solaris, AIX, WindowsXP, Linux, SMX Programming Languages: C/C++, Python, Perl, Java, PHP, JavaScript Development Tools: Visual Studio, Sun Workshop, ClearCase, PureDDTS, RogueWave, Visibroker, Rational Rose, SQL, Informix, SNiFF++, PVCS, RCS, HTML, PostgreSQL, SourceSafe PROFESSIONAL ACM 08/95 - Present ASSOCIATIONS: IEEE 08/95 - Present EDUCATION: Bachelor of Science in Computer Engineering, December 1996 University of Washington, Seattle, Washington Studies Included: Operating Systems, Digital System Design, Computer Networks, Computer Graphics, Signal Analysis, Digital Signal Filtering Major G.P.A.: 3.63/4.00 HOBBIES: Maintain a home LAN of an 3 computers running Windows XP, 2 computers running Linux, a NSLU2 NAS device and a wireless router.