Note to recruiters: Do not send requests for more information! I would be interested in valid, open job requests. That means that you may send me information about an actual job opening to see if I would be interested in that job.
Any general recruiting requests will be treated as SPAM! It is not welcome. This is not an invitation for resume assistance or job bank or any other services. Constructive comments are welcome.
PROFESSIONAL SKILLS SUMMARY
- Languages: C/C++, 80X86 assembler, HTML, Java, BASIC, 6502 assembler.
- Operating Systems: Windows, Linux, MS-DOS, OS/2, Unix, Apple DOS, Multics, CP/M, VMS, VM/370.
- Hardware: IBM compatible, Apple ][ series, VAX 11/780, PDP 11/40, IBM 370.
- Foreign Language: Working knowledge of Spanish.
PROFESSIONAL EXPERIENCE
2004 - 2005 | Contract Software Engineer | DTS, Inc. |
- Internationalized hardware configuration software for cinema audio processors.
- Debugged, maintained, and enhanced hardware configuration software for cinema audio processors.
- Enhanced software for use in mastering digital cinema.
- Developed, as part of a team, the DTS Cinema Media Network a high definition, networked cinema pre-show system.
- Used C++/C, Java, and 80x86 under Linux and Windows.
- Designed the audio subsystem for a digital cinema player.
- Worked with vendor to design and implement changes changes required in hardware, drivers, and API that we needed.
- Developed software for use in mastering digital cinema.
- Developed various other components for digital player software.
- Developed components for cinematic post production software.
- This software was used to produce and play one of the biggest movie releases in 2002.
- Used C++/C under Windows.
1999-2001 | Principal Software Engineer | Basic Language Systems, Boston, MA |
- Designed Infrastructure for Language Translation Engine
- Involved with building development team.
- Some involvement with investors to raise money and form strategic alliances.
- Involved with building development team.
- Principle contributor on patent for the product.
- Used C under Windows.
1996 - Present | Contract Software Developer |
Clients include IBM, Tyco, Computer Sciences Corporation, Datavision, and Prairielaw.com. - Debugged, maintained, and enhanced touch drivers for Windows95, WindowsNT, and DOS.
- Enhanced and debugged WDM audio drivers.
- Debugged and maintained, and enhanced internet banking software under AIX and OS/2.
- Debugged, maintained, and enhanced OS/2 printer drivers
- Debugged problems in SmartSuite 97 and OS/2.
- Provided engineering support on Touch screen drivers
- Worked with customers to solve their problems and aide in their design of new applications and drivers.
- Used C, 80x86, OS/2 Kernel Debugger, xldb, and Notes, OS/2, WindowsNT, Windows95, Unix.
1993--96 | Software Engineer / Development Group Leader | Microsystems Software, Inc., Framingham, MA |
Groupware Scheduling Software - Solely responsible for the design and coding of improvements and the maintenance of Windows and DOS based LAN/WAN/Internet scheduling applications. The Windows version of the product consists of over 250,000 lines of code while the DOS product consists of over 130,000 lines of code.
- Aided other engineers in porting to Macintosh and Server versions of products.
- Aided other engineers in the development of internet based applications.
- Worked with an outside translation firm in producing international versions of CaLANdar.
- Worked with customers and support engineers to solve client problems.
Integrated Navigation Systems - Used "C" and 80X86 assembler language in a PC DOS environment
- Debugged, maintained, and enhanced CD-ROM based real-time navigation systems
- Performed version and release control
- Rewrote program and driver code to support new CD-ROM drives and graphics cards.
- Communicated with beta sites regarding problems and enhancements of navigations systems and software.
1988--90 | Software Engineer | Sytron Corporation, Westboro, MA |
Producers of SytosPlus, a leading tape backup package - Used "C" and 80X86 assembler language under DOS and OS/2.
- Developed SytosPlus (both DOS and OS/2), as part of a small team.
- Researched and developed possible new products
- Provided a technical knowledge base for other engineers.
- Wrote multi-tasking TSRs while providing identical APIs under OS/2.
- Implemented a DLL mechanism under DOS while providing an identical API under OS/2.
1987--88 | Systems Engineer | Envoy Systems, Waltham, MA. |
Portable sales productivity software - Developed, enhanced, and debugged portable sales application software.
- Used "C" and 80X86 assembler language under DOS.
1982--87 | Software Engineer/Programmer Contract Engagements |
Custom applications and systems software - Used "C", BASIC, 80X86 assembler, 6502 assembler.
- Programmed using PC-DOS, OS/2, and Apple DOS.
- Developed portions of a mass mail marketing software.
- Developed, as part of a team, an automated real-time multi-tasking commercial insertion system for cable television.
- Created and wrote ARVIS base station, a which included account receivables,
- billing, communications and a relational database.
- Added communications to remote data acquisition software.
- Developed a multi-platform language system.
- Built a virtual memory database core for an engineering workstation.
Project Administrator -- Lowell Institute School - Acted as liaison for the students, university, and system administration.
- Rewrote the Multics Basic Subsystem for use by the students.
- Aided instructors and students with use of the Multics System.
Teaching Assistant -- Lowell Institute School. - Assisted with the instruction of the students in BASIC Programming, Word Processing, and PL/1 Programming.
- Aided instructors and students with use of the Multics System.
PROFESSIONAL AFFILIATIONS
Data Processing Management Association, Pilgrim Chapter President 1992--94
Boston Computer Society, IBM Group, PC Technical SIG Steering Committee
EDUCATION
Copyright © 2001 William Silverstein. All rights reserved.