George Roberts Wellesley, MA 02181 (781) 235-2975 gr@pobox.com http://www.pobox.com/~gr Qualifications 30 years programming experience (since age 12); MSVC MFC C++ programming for past 11 years; C programming for 19 years; NT for past 7 years; Java for 6 years; Visual Basic for 7 years; HTML for 8 years; OLE; ActiveX; COM; DCOM; ATL; STL; Unix; Linux; TCP/IP; IP; sockets; CGI; SAPI; ODBC; DAO; SQL; analytical, motivated, open, self-reliant personality. Very strong digital and analog electrical engineering background. Experience 09/03- Action Alarm Inc., Quincy, MA present Software Contractor ------------------- Dramatically improved the speed of Visual Basic software used in monitoring home and business alarms. 2/00- Amber Infotech, Inc., Wayland, MA present Software Contractor ------------------- Built a Windows 2000 service that communicates with a Sharp Electronic cash register. Also created shrink-wrap application to allow store owners to edit cash register information -- written in JAVA. 02/03 Subscriber Solutions, Framingham, MA Software Contractor ------------------- Converted a Linux C program that communicates with hardware to work in Windows. 12/01- Teradyne, Inc. Boston, MA 11/02 Software Engineer Contractor ------------------- Wrote firmware in C for embedded computers that communicate with each other using LON protocol. Each of 26 nodes monitors up to 100 voltage, temperature, fan and other sensors inside a Teradyne chip tester. Each node also controls power sequencing when turning on or off tester. Used Keil compiler on ADUC 812 8051 style CPU. 1/01- Teradyne, Inc. Boston, MA 12/01 Hardware Engineer Contractor ------------------- Wrote software that interfaces with Teradyne's newest chip tester using MSVC, ATL, Visual Basic. Helped bring up, debug and test a circuit board used in Teradyne's newest chip tester. Wrote firmware for ADUC 812 and also Cypress M8 to control a USB device. 1/99- imachines, Inc., Needham, MA 6/00 Software Contractor ------------------- Built VB and C++ ATL ActiveX components for use with semiconductor manufacturing equipment along with the main GUI for imachine's current client using Developer Studio 6.0. 5/98- Opus Telecom, LLC, Framingham, MA 1/99 Software Contractor ------------------- Converted a suite of C programs from Unix to NT 4.0. Wrote a Linux C server program and an NT Java client program that display live, constantly updating information about phone calls using Symantec Cafe. Also created a Java bean ActiveX component and a VB ActiveX component for use with oracle FORMS. 3/98- Image Technologies, Corp., Boston, MA 4/98 Embedded Programmer ------------------- Wrote embedded controller software for servo and camera control for medical equipment. 11/97- imachines, Inc., Needham, MA 2/98 Software Contractor ------------------- Created ActiveX components using Microsoft's Active Template Library (ATL) for use with semiconductor manufacturing equipment. Also added graphical wafer view GUI using MFC to existing program. All software was done in C++, Windows NT 4.0, Microsoft Developer Studio 97. 8/97- Teradyne, Inc. Boston, MA 11/97 Software Contractor ------------------- Wrote a shrink wrap dialog only application to be included with Teradyne's new V540 tester. This was written using Developer Studio 97, Visual C++, MFC in Windows NT 4.0. New skills included WinHelp and HtmlHelp (the application uses both). 8,11/97 Hands on Technology Transfer, Chelmsford, MA Software Instructor ------------------- Taught 2 one week 40 hour courses entitled "MFC Programming for C++ programmers". Subjects included document/view architecture, GDI, dialogs, ODBC, DAO, OLE and more. 3/97- NYNEX Information Resources Company, Middleton, MA 7/97 Software Contractor ------------------- Contracted to implement NYNEX's CLASS software suite, used by yellow page account reps, on the Windows NT 4.0 OS. Developed GUI software in Microsoft Development Studio to read and update customer account mainframe DB2 databases accessed through CICS. Ported 29K lines of code from OS/2 to NT. Completed work in 1/2 of projected time enabling entire project to finish ahead of schedule. "George writes code 3 times faster than most programmers -- he's a programming animal!", Senior Systems Analyst Peter DiBella. Skills learned included much more detailed understanding of MS Windows GUI internals, multithreading, subclassing controls. Used SQL also. 1995- Security Interface Corp., Quincy, MA 1997 Major stockholder, Chief Software Engineer (part ------------------------------------------ time) Developed all software for "Alarm Concentrator" product, which installs into a PC, including firmware, Windows95 C++ DLL to interface with the card through the backplane, and Windows95 Visual Basic software that communicates with and configures the Concentrator. Teradyne, Inc., Boston, MA 1993- Senior software engineer 1997 ------------------------ Designed and delivered object oriented VC++ MFC solutions to manufacturing division which assembles and tests electronic circuit boards. This software includes a suite of applications sharing a common graphical DLL. It started in Windows 3.1, moved to Windows 95 and finally to Windows NT. Architected and produced object oriented graphics software to replace in-house use of AutoCad. This assembly drawing software creates mechanical drawings for PCB assemblers, and has needed features lacking in AutoCad. Coordinated development for this 12 month long assembly drawing software project. Delivered product sooner by hiring and managing a software consultant. Developed schedule and coordinated all 4 software engineers. Webmaster for divisional web pages. This included being the system administrator for a Sun IPC with Sun OS 4.1.3, implementing Unix security features, downloading and installing HTTPD, writing the web pages, writing Unix CGI scripts for the web server in C, writing Unix C programs to analyze the log files and graph statistics of web site usage, documentation for all software products, and much more. Saved Teradyne money by implementing cross platform Unix/Windows C++ application used by Hardware Design Engineers within Teradyne worldwide. This application allows design engineers to quickly find the components that are cheapest to assemble and test and still meet design specifications. Composed software to plan the most efficient feeder configuration for the Boston surface mount production line. 1988- Senior Test Engineering Technologist 1992 ------------------------------------ Supplied VAX/VMS C applications for test department. Departmental network administrator. This included buying and installing Ethernet equipment such as bridges, maintaining DNS TCP/IP addresses on a server (Unix), testing network load, planning new networks. 1984- Test Engineering Technologist 1988 Developed programs to test printed circuit boards. Wrote digital signal processing software. 1983- RCA Automated Systems, Burlington, MA 1984 Member of Technical Staff ------------------------- Wrote programs to test helicopter cockpit electronic assemblies. 1982- Process Software Corporation, Framingham, MA 1983 Software Engineer (part ----------------- time) Developed pdp-11 device drivers to control peripheral devices. Wrote a menu-driven video signal processing package. 1982- Precision Software 1983 Co-owner (part -------- time) Wrote interactive video games for Commodore PET, and sold them through mail order. 1981- Pneumo Precision Inc., Keene, NH 1982 Contract programmer summers ------------------- Designed, assembled & programmed a turnkey computer based system for manufacturing CNC part programs for diamond machining lathes. Pneumo Precision made a profit on the very first sale. 1980 Richard F Weeks Associates, Lexington, MA (summer)Contract programmer ------------------- Created assembly language programs to control servo motors. Wrote PASCAL applications. 1978- Lexington Computer Services, Lexington, MA 1979 Contract programmer (part ------------------- time) Wrote software for public school system most of which was for their database system. Education 1979- University of Massachusetts, Amherst 1983 B. S. Computer Systems Engineering May, 1983 G.P.A. 3.7/4.0