software engineer Resume


Title
software engineer


Primary Skills
3 decades of software development /C, C++, LISP, APL, Prolog, BLISS, Java, JavaScript, SQL, Perl, BASIC, Visual Basic/


Location
US-NH-Nashua (will consider relocating)

Posted
Apr-15-11

RESUME DETAILS

SUMMARY
Three decades of experience in application and programming language design, development and implementation, with concentration on asynchronous, event-driven programming, interprocess communication, distributed and client/server computing, user interfaces, contextual inquiry, gathering customer requirements, and generating specifications. Flexibility with new technology. MSCS.

TECHNICAL SKILLS
Operating Systems: Macintosh, UNIX, VMS, Windows
Languages: C, C++, LISP, APL, Prolog, BLISS, Java, JavaScript, SQL, Perl, BASIC, Visual Basic
Tools: LSE, SCA, MMS, CMS, RCS, make, sed, awk.
Software: DCL, TPU, HTML, SDML, emacs, ksh, bash, csh, sh, MS VisualStudio, G2
Hardware: IA-64, Alpha, VAX, Sun, Macintosh, PC

EXPERIENCE
SILKROAD TECHNOLOGY, Bedford, MA 2008-2009
Software Engineer
• Developed and Maintained website development software.
• Improved a sorting algorithm to deliver results faster.
• Reviewed specifications and documentation.
• Drafted notes for project notebook.

DIGITAL / COMPAQ / HEWLETT-PACKARD, Nashua, NH 1995-2008
Software Consultant; Software Engineer
• Developed and maintained programs in GNV (UNIX portability software) on VMS.
• Analyzed and repaired exception-handling code in BASIC run-time library.
• Designed and wrote modules for a source-to-source computer language translator.
• Ported Alpha MACRO-32 compiler to generate code for Itanium processor.
• Analyzed, and fixed problems in the MACRO-32 compiler for Alpha and Itanium.
• Analyzed, and fixed problems in the BASIC compiler for Alpha and Itanium.
• Analyzed, found and fixed problems in the BASIC compiler and run-time library.
• Maintained multiple development streams for the RTL, keeping them consistent.
• Proposed future enhancements to BASIC, as well as possible other new products.

SUMMA FOUR, Manchester, NH 1994-1995
Software Engineer
• Created a GUI application prototype for a telephone switching application.
• Designed an API for the interface to a computer-controlled telephone switch.
• Designed a test application for the telephone switch API.

INPUT OUTPUT COMPUTER SERVICES, Waltham, MA 1993-1994
Software Consultant
• Designed, specified, coded and debugged a Voice Quotation and Ordering System, using an application generator, including database design and alphanumeric entry via telephone keypad.
• Set up MicroVAX II and PC hardware and software for a backup VQOS system.

DIGITAL EQUIPMENT CORPORATION 1984-1993
Principal Software Engineer, Nashua, NH
Design:
• Researched, designed and implemented a hashing algorithm for variable-sized dynamically allocated objects, to save memory by maintaining only one copy of identical objects.
• Designed and coded the interprocess interface for APL UIs so that both character-cell terminal and DECwindows interfaces could use the same internal support code.
Programming:
• Improved a debugging environment tool to automatically create debugger X windows for background network server processes.
• Coded and installed a utility to allow easy remote startup of X windows applications.
Customer and Sales Support:
• Participated in Contextual Inquiry and Quality Function Deployment, which resulted in replacing half of our planned development tasks to better serve customer needs.
• Visited a customer site to explain the capabilities of the VAX APL system.
User Interface:
• Added a full-screen program development environment to the VAX APL language.

Senior Software Engineer, Artificial Intelligence Technology Group, Marlborough, MA
Design:
• Designed the instruction set of the VAX Prolog virtual machine based on the Warren Architecture Machine, turning a research report into an implementable architecture.
• Maintained and improved the mapping of the virtual machine onto physical machine instructions.
Programming:
• Implemented significant modules of a Prolog to VAX optimizing compiler and run-time library.

BURROUGHS CORPORATION, Paoli, PA 1981-1984
Programming Language Researcher
• Implemented a natural language parsing system in Prolog.
• Wrote and maintained the Makefile for the Prolog system, allowing a full build to complete in a quarter of the time, so that code modifications could be tested sooner.

PUBLICATION
Hirschman, Lynnette and Karl Puder, ``Restriction Grammar in Prolog''
Proceedings of the First International Conference on Logic Programming (1982).

EDUCATION
M.S. Computer Science, Summa Cum Laude
C.S. Graduate Student Fellowship, Syracuse University, New York

B.S. Mathematics, Magna Cum Laude
Concentration in Computer Science, Minor in Physics, Fredonia State University College, New York


Certifications
See above

CONTACT DETAILS

You must be logged in and have a current resume access subscription. Login or Register »

Related: Programmer / Developer Resumes | IT Resumes in Nashua, NH | IT Resumes in New Hampshire