Primary Skills
Visual J++, Eclipse, Visual Studio .NET, Sun JDK, Rational Rose, Rational Unified Process, Visual C++
Location
US-IL-Naperville
Posted
May-15-07
RESUME DETAILS
SKILLS Languages: Java, C++, C#, ASP.NET, C, Assembly Language (Intel 80x86, Pentium, MMX), SQL, Basic, Pascal, FORTRAN Operating Systems: Microsoft Windows (3.1, NT, 95, 98, Me, 2000, XP), Macintosh OS, UNIX, MS-DOS, OS/2 Development Products: Visual J++, Eclipse, Visual Studio .NET, Sun JDK, Rational Rose, Rational Unified Process, Visual C++, Visual Studio, MFC Class Library, Sun Forte, Symantec Cafe, Symantec C++, Borland C++, Watcom C++, Visual SourceSafe, DirectX, WinG, Open Database Connectivity (ODBC), Microsoft Access Hardware Platforms: IBM PC and compatibles, Sun Ultra, Apple Macintosh, DEC VAX, Amdahl V8
EMPLOYMENT
Senior Software Engineer - Apr. 1997 - Present Thomson/NETg, Naperville, IL Architectural lead for the development of a new hosted learning system. This system is also acting as the pilot project for the Agile Development method in the company. I support of that, I am also acting as the lead story writer for the project.? Technical lead for development of new enterprise architecture to bring all of the company's products into a single overall design philosophy, instead of independent product development teams, reducing overall time to market, and development cost, while increasing quality.? Lead developer for several maintenance releases for the Skill Builder DX player. Lead development effort to merge two independent courseware engines (both in Java) into a single engine supporting internet video playback and advanced application simulation capabilities. Lead efforts to formalize the development process, including requirements clarification, specification authoring and reviewing, and project scheduling. Lead developer for Skill Builder DX, the replacement of the C++ Skill Builder and Web Player engines with a single Java application/applet for both CD-ROM and Internet playback of our training courseware. Lead developer for the Web Player project, which updated and replaced the InterNETg player with a more robust Java Applet player for the NETg courseware. Lead developer for the creation of InterNETg, a Java applet version of the existing C++ Skill Builder courseware engine. Lead developer for the Custom Editor Toolkit to give clients a limited ability to modify Skill Builder training courses. Lead the development efforts to add new functionality to the Skill Builder Engine (support for courses running in 800x600 windows instead of just 640x480, multi-byte character set support).
Project Lead - Jan. 1996 - Apr. 1997 Imagination Pilots Entertainment, Chicago, IL Acted as a senior developer, team leader, and lead trouble shooter for the development of two children's educational titles (Where's Waldo Exploring Geography? and Virtual K'Nex) and one action game (Eraser: Turnabout). One of my primary roles in all of these titles was to develop a core game engine that reduced the time needed to develop and debug new game titles. I was also responsible for integrating new technologies, such as support for Intel's new MMX technology and Microsoft's DirectX graphics API. game titles. I was also responsible for integrating new technologies, such as support for Intel's new MMX technology and Microsoft's DirectX graphics API.
Senior Project Manager - Jan. 1991 - Dec. 1995 Mindscape, Inc, Naperville, IL Lead team of software developers in the design and development of several top-selling multimedia reference products including the World Atlas, US Atlas, and The Complete Reference Library. The Atlas product line has received high reviews in industry magazines and achieved annual sales in excess of $4,000,000 in 1994.? Responsible for all stages of development of these products including designing graphical user interfaces, creating implementation strategies, and coordinating development efforts across multiple system platforms and multilingual versions. Coordinated the work of cartographers, artists, and data processing contractors.? Primary developer of MS Windows version of Atlas product line. Acquired expertise in advanced MS Windows and multimedia development.
Consultant - Oct. 1989 - Jan. 1991 AGS Information Services, Oakbrook Terrace, IL Designed and developed catalog tracking and planning system used by Sears Catalog using OS/2 Presentation Manager with SQL links to DB/2 mainframe databases.? Maintained product configuration verification software for use by AT&T Bell Labs sales personnel through the use of C under UNIX.? Conducted training course in C++ for other software consultants at AGS.
Senior Software Engineer - Sep. 1987 - Oct. 1989 Design Software, West Chicago, IL Company was purchased by Mindscape and relocated to California in 1989)? Designed, developed and maintained several MS-DOS based utility products using C and 80x86 assembly language. Developed expertise in programming internal PC functions through this work.? Products developed include DS Help, a memory resident on-line help facility, and Backup Pro, a popular file backup program also marketed as PC Backup by Central Point Software for both the MS-DOS and Macintosh operating systems.
Systems Programmer - 1986 - Sep. 1987 Computer Teaching Corp, Champaign, IL Used 8086 assembly language to maintain and expand the TenCORE computer based training development system and custom graphical display drivers.
Software Developer - 1985 - 1986 Supersoft, Inc, Champaign, IL Responsible for the creation and maintenance of code generators for the company's C cross compiler and Z-8000 cross assembler.? Created a disk editor for the MS-DOS, CP/M-80, CP/M-86, and UNIX operating systems.
Educational Programmer - 1983 - 1985 Rush University, Rush Presbyterian Hospital, Chicago, IL Developed course scheduling software for medical student internships using FORTRAN on an Amdahl V8.
Oct. 1995 - Jul. 1999
CONFERENCES * Professional Developers Conference, Microsoft Feb. 1997. Paid for by Microsoft, this conference provided me the opportunity to learn about upcoming Internet technologies, as well as how to develop for Microsoft's DirectX API. conference provided me the opportunity to learn about upcoming Internet technologies, as well as how to develop for Microsoft's DirectX API. * MMX Developers Conference, Intel Mar. 1997. Attended this conference in order to learn how to program for Intel's new processors that support the MMX instruction set. Intel paid for my attendance.
PROFESSIONAL ASSOCIATIONS * Microsoft Developer Support MVP, Microsoft Apr. 1994 - Present. (Quarterly Awards received 4/94, 7/94, 10/94 and Annual Award received from 1995 to 1999) Received these awards in recognition for the assistance I have given other developers in various CompuServe forums and Internet news groups. * CompuServe Support Professional, COmpuServe Mar. 1994 - 1998. Received this recognition from the CompuServe Information Service in recognition of the assistance I have given other developers in various CompuServe forums. * Professional Member, Association of Computing Machinery 1986. Member of ACM and various special interest groups within it for over 20 years.
PUBLICATIONS "Interfacing to the PC Floppy Disk Controller." PC Techniques. 1989. Subsequently reprinted in the book MS-DOS System Programming (edited by Robert Ward, 1990).
ATTENDED 1985 University of Illinois, Urbana-Champaign
Certifications
See above
CONTACT DETAILS
You must be logged in and have a current resume access subscription. Login or Register »