David M. Elins

 

11 Shady Lane Drive

Burlington, MA 01803

781-820-3572 (cell)

781-270-3283 (home)

david.m.elins@gmail.com

www.elins.net

www.intricate-simplicity.com

www.selfreference.com

 

 

 

 

 

 

 

Email Address

Personal Web Site

Code I’ve written

One of my interests

 

 

Click here for a Microsoft Word version of this résumé.
Click here for a pdf version of this résumé.
Click here for a text version of this résumé

 

Qualifications

Summary

I am seeking interesting and challenging software development work directed towards advancing both my company and the art and science of computing.

Proficiencies

Imaging, Printing, Graphics, Color Science, Operating Systems,
Embedded Systems, Computer Language Development, Networking,

Multi-threading and Process Synchronization, Mathematical background

Skills

Analysis and Design, Algorithm Development, Research, Leadership, Communications, Mentoring and Teaching, Problem Solving

Technologies
Used

C, C++, Assembly Language, Bliss, Visual Basic

Linux, Solaris and Trusted Solaris, Unix, VMS, Windows

Scripting tools and languages (including Shell scripting), Perl, Awk

Excel, Word, Oracle, SQL Server, SoftICE, TCP/IP, Perforce,

Visual Source Safe, Visual Studio

Experience

Conexant Systems, Inc.

Senior Developer

2008 to 2010

Developed embedded firmware for page description languages.

Technologies: C, C++, Windows, Visual Studio, ThreadX, Scripting tools

 

 

Accuro Healthcare Solutions

Technical Team Leader

2006 to 2007

Team Leader responsible for development and maintenance of software used in Medicare reimbursement calculations running on diverse platforms and operating systems.

Managed updating of existing products and investigation of new products.

Technologies: C, C++, Assembly Language, Windows, Unix, Linux, Perl, Scripting tools

 

 

Sungard/Bancware

Software Engineer

2006

Developed enhancements to financial software used for forecasting.

Technologies: C++. Windows, SQL Server, Perforce, C++ Test

 

 

The TJX Companies

Consultant

2005

Designed and developed conversion programs and networking facilities to implement company‑specific customer identifier.

Designed and developed TCP/IP socket routines, XML/SOAP parser, web service interface.

Technologies: TCP/IP, Sockets, Multi-threading, Process Synchronization, C, Unix, Windows.

 

 

Hewlett-Packard

Consultant

2001 to 2003

Part of the VMS Operating System development group.

Created language processing and system utilities for Intel’s Itanium IA-64 architecture.

Contributed to the design of the linker for Itanium VMS.

Technologies: VMS, Unix, Linux, Windows, Shell scripting, C, C++, Bliss, Assembly Language.

 

 

Foliage Software Systems

Senior Software Engineer

1999 to 2001

Developed and implemented large, web-based systems for tax payment and registration.

Acted as principal resource for UNIX and Trusted Solaris operating systems.

Designed and implemented device drivers for microchip inspection and fabrication.

Technologies: Solaris, Trusted Solaris, Unix, Linux, NT, C, C++, Shell scripting, Oracle, Mercator, Visual Basic, Visual Studio, Visual Source Safe.

 

 

Xionics Document Technologies

Consulting Software Engineer

1988 to 1999

Made major contributions to an embedded Postscript language interpreter.

Developed and improved color-space interpolation and half-tone (tiling) algorithms.

Project Leader for the Postscript Development Team.

Contributed to the implementation of Postcript memory management.

Implemented Jetsend, HP’s device-to-device protocol layered on TCP/IP.

Technologies: C, Assembly Language, Solaris, Windows, Soft-ICE, Awk, Shell scripting

 

 

Avid Parking Systems

Part-time Consultant

1992 to 1997

Avid Systems was a startup developing proprietary garage entry-control machinery based on vehicle tag recognition, similar to systems currently in use on superhighways.

The system was deployed at MIT, in several major airports and at some public parking facilities.

 

Designed multi-threading and message-passing objects used to implement the system.

Designed and implemented back-end programs to manage garage access.

Designed and implemented serial protocol software.

Designed and implemented database and accounting routines.

Designed and implemented hardware control routines.

 

 

Catalytix Corporation

Principal Software Engineer

1986 to 1988

Catalytix developed tools to assist C language developers.

Implemented a C language interpreter, a language trainer, and a memory usage analyzer.

Designed and implemented a system to allow run-time (dynamic) linking of interpreted C language programs and pre-compiled object modules/libraries.

Wrote a large library of routines to expedite the development and porting of C programs from UNIX to VAX/VMS.

 

 

NEC Information Systems

Senior Software Engineer

1985 to 1986

Implemented UNIX on NEC equipment (68000 based).

Reviewed and corrected Unix operating systems code.

 

 

Spinnaker Software

Senior Software Engineer

1983 to 1985

Spinnaker developed and marketed educational computer games.

Developed and implemented a system to convert artist-generated images to computer animations for use in games.

Developed low-level support routines for use in gaming processors.

 

 

Digital Equipment Corporation

Consulting Software Engineer

1978 to 1983

Designed and implemented workflow control system.

Developed and supported medical imaging technology.

Designed and implemented portions of the Mumps language

 

Education

Boston College

Master's Degree in Computer Science

University of Michigan

B.S. in Mathematics, with high honors

Antioch College

Transferred to Michigan

.

Professional Affiliations

Association for Computing Machinery, IEEE Computer Society, Phi Beta Kappa