last updated: 1998-Aug-27
Skills
- Windows software development using the Windows 16-bit and 32-bit APIs, Microsoft Visual C++, MFC, Borland C++ and OWL
- Extensive graphic interface design and implementation. Custom controls, animation classes, and general user-interface handling classes.
- Code generation tools such as ProtoGen, and Borland and Microsoft's application wizards.
- Debugging tools such as Nu-Mega's SoftICE/W and Bounds Checker and Borland's CodeGuard.
- Java development using the straight JDK, the Kawa Java IDE, Microsoft Visual J++, Borland, Symantec's Cafe, and Sun's Java WorkShop.
- I have extensive experience with PVCS version control and Microsoft Visual SourceSafe versions 4.0 and 5.0.
- Experience with Frontier 5 for Windows both as a website development package and as a more general-purpose database/scripting package.
- Strong html skills.
ExperienceSep. '97 - present
IBM Watson Research Center, Yorktown Heights, NY
Software Engineer
- Currently working on the Wired For Learning school management system that relies on a Notes back-end database and web page/Java front-end.
- Responsible for working on a variety of Java applets including word processing and applets to replace html form controls. Code is targeted for use by students, teachers and parents.
- Much experience with Sun's JFC/Swing packages -- almost all of our work is utilizing this technology.
Oct. '96 - Sep. '97
Macmillan/McGraw-Hill, Farmington, Connecticut
Software Engineer
- Worked on CD-ROM based Windows educational software, called MathVan Junior, designed to teach kindergarten through 3rd graders math skills.
- Code was written with Microsoft Visual C++ 4.0 4.2 and 5.0. The product is Win32s software and we use Visual SourceSafe for version control. The software relies heavily upon the MFC framework although some tasks were done via straight API code.
- I have also worked on debugging and maintaining code with Borland C++ v4.52 and the OWL frameworks for a similar product called Multimedia Literature.
Aug. '93 - Sep. '96
Grolier Interactive, Inc., Danbury, Connecticut
Software Engineer
- Worked on writing and maintaining the code for the 1996, 1997 and 1998 editions of The Grolier Multimedia Encyclopedia, Windows CD-ROM version. This software is written in C++ using Borland's ObjectWindows frameworks.
- Worked on debugging code for The Guinness Disc of World Records, 1996 edition.
- Was responsible for performing the builds of and creating release notes for the Multimedia Encyclopedia which are released to testing.
- Was frequently responsible for building in-house tools to facilitate production of the encyclopedia and other titles.
Other projects
- Doorman site security applet
- Provides a measure of security to websites without requiring server-side CGI coding whatsoever.
- Received mention in PC WEEK magazine.
- VariantView Mechwarrior file viewer
- Used to view data files for the popular Mechwarrior2: Mercenaries game.
- MechSelect Mechwarrior mech group manager
- Used by online league players to organize their data files.
- QuakeII dll coding
- Modifying and extending the popular multiplayer game QuakeII by rewriting one of its DLLs. This is done in straight C using source code released by id Software.
Education1993
America Online education
- Attended 16-week course on object-oriented programming using C++. The class met weekly, online, and had several homework assignments per session.
- The instructor of the course was Ron Leichty who is a developer for Metrowerks, creators of the Macintosh development environment CodeWarrior.
1987 - 1989
Western Connecticut State University
- Majored in Software Engineering
- Programming languages studied: Basic, Pascal, Fortran
1980 - present
self-education
- I have been writing code for over 15 years as a hobbyist starting with the Apple II in Basic and Pascal and ending up with Java and Windows C/C++ development.
- I wrote a pair of telemetry tabulation programs, in C++ for Windows 16-bit, for Silicon Valley Group. These applications parse data generated by SVG's silicon wafer etching systems. The software is currently in use at Intel's facilities in Beaverton, Oregon and Albuquerque, New Mexico and by IBM at their Essex Junction, Vermont chip manufacturing plant.
references furnished on request
please send email with inquiries: dmorelli@ct1.nai.net