Uploaded File
David
david.m.elins@gmail.com
781-999-4321
Stamford, CT 06903
203-998-7181
Senior Sotware Engineer
31 years experience W2
1
Recommendation
Average rating
243
Profile views
Summary

Innovative software developer with a proven track record developing new and creative products and systems and enhancing legacy systems. Adept at quickly learning and applying languages, tools and systems to achieve strategic and tactical company objectives. Proficiencies Imaging, Printing, Networking, Graphics, Color Science, Operating Systems, Embedded Systems, Computer Language Development, Object Oriented Technologies, Multi-threading and Process Synchronization, Mathematical background

Experience
Senior Sotware Engineer
Information Technology
Jul 2014 - present
  • Investigated bugs and new features
  • Performed Q/A Testing
  • Technologies: Java, Eclipse, Linux, Windows, SVN, reviewboard, bugzilla
Eclipse Java Linux Windows Python SVN Software Engineer
Remove Skill
References
Average Rating

1 recommendation
Consultant
Information Technology
Nov 2011 - Aug 2012
  • Modified and upgraded software used in measuring blood glucose levels.
  • The work was done in C++ on Virtual Machine running Ubuntu Linux. The machine image was then downloaded onto the actual device.
  • Technologies: C, C++, Linux, SVN, GNU automake.
C C++ Linux Ubuntu BaSH
Remove Skill
Senior Developer
Information Technology
Jan 2008 - Feb 2010
  • Developed embedded firmware for the Postscript page description language (PDL) on ARM architecture. The code was written in C, C++, and some assembly language. Knowledge of Real Time Operating systems was essential.
  • Researched a system architecture for supporting multiple PDL's embedded on a single chip.
  • Converted a Windows device driver for a proprietary chip from one monolithic C++ program to a set of C routines built using Microsoft Visual Studio.
  • Technologies: C, C++, Windows, Visual Studio, ThreadX, Scripting tools.
Assembler C C++ Firmware Visual Studio Embedded Software ARM System Architecture Scripting Windows
Remove Skill
Technical Team Leader
Information Technology
Jun 2006 - Feb 2007
  • Team Leader responsible for development and maintenance of software used in Medicare reimbursement calculations. The code runs on many diverse platforms and operating systems. Principal implementation languages were C++ and C but a knowledge of assembly language was necessary as the code was modeled on an pre-existing assembler implementation
  • Managed updating of existing products and investigation of new products.
  • Technologies: C, C++, Assembly Language, Windows, UNIX, Linux, Perl, Scripting tools.
UNIX Linux C++ Perl Assembler C
Remove Skill
Software Engineer
Information Technology
Jan 2006 - Jun 2006
  • Developed enhancements to financial software used for forecasting.
  • Technologies: C++. Windows, SQL Server, Perforce, C++ Test, Agile/Scrum.
C++ SQL Scrum Software Engineer SQL Server Agile Methodology Windows
Remove Skill
Consultant
Information Technology
Feb 2005 - Sep 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.
C Sockets TCP/IP UNIX SOAP
Remove Skill
Consultant
Information Technology
Jan 2001 - Dec 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.
Assembler C C++ Linux UNIX
Remove Skill
Senior Software Engineer
Information Technology
Feb 1999 - Dec 2000
  • Developed and implemented large, web-based systems for tax payment and registration.
  • Acted as principal resource for UNIX and Trusted Solaris operating systems.
  • Participated in data base design
  • Designed and implemented device drivers for microchip inspection and fabrication.
  • Technologies: Solaris, Trusted Solaris, UNIX, Linux, NT, C, C++, Java, Shell scripting, Oracle, Visual Basic, Visual Studio, Visual Source Safe.
BaSH C C++ Java Linux Solaris UNIX Visual Studio Oracle Visual Basic Software Engineer Shell Scripts Database Design Scripting
Remove Skill
Consulting Software Engineer
Information Technology
Jun 1989 - Jan 1999
  • Project Leader for the Postscript Development Team.
  • Made major contributions to an embedded Postscript language interpreter.
  • Developed and improved color-space interpolation and half-tone (tiling) algorithms.
  • Developed and implemented image processing facilities.
  • Contributed to the implementation of Postscript memory management.
  • Technologies: C, Assembly Language, Solaris, Windows, Soft-ICE, Awk, Shell scripting
Assembler C Solaris Imaging & Graphics Embedded Software Software Engineer Shell Scripts Scripting Windows
Remove Skill
Consultant
Information Technology
Jan 1992 - Aug 1997
  • Avid Systems was a startup developing proprietary garage entry-control machinery based on vehicle RFID tag recognition, similar to systems currently in use on superhighways. I designed and implemented the system, deployed at MIT and 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 database (SQL) and accounting routines.
  • Designed and implemented hardware control routines
SQL C
Remove Skill
Principal Software Engineer
Information Technology
Jan 1986 - May 1989
  • 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 library of to expedite the development porting of C programs from UNIX to VAX/VMS
C VAX/VMS UNIX Software Engineer Database Design
Remove Skill
Senior Software Engineer
Information Technology
Jul 1983 - Dec 1985
  • Spinnaker developed and marketed educational computer games.
  • Developed an image processing system to convert hand drawn art for use in games.
  • Developed low-level support routines for use in gaming processors
C Mac OS Imaging & Graphics Software Engineer
Remove Skill
Edit Skills
Non-cloudteam Skill
Education
Bachelor's in Mathematics
University of Michigan
Record has not been verified.
Master's in Computer Science
Boston College
Record has not been verified.
Skills
Windows
2021
27
Software Engineer
2021
21
C
2012
20
UNIX
2007
15
Scripting
2010
13
Imaging & Graphics
1999
11
Shell Scripts
2000
11
BaSH
2012
10
Linux
2021
10
Solaris
2000
10
VAX/VMS
1989
10
Assembler
2010
7
Firmware
2010
5
Mac OS
1985
5
SVN
2021
5
C++
2012
4
Database Design
2000
4
TCP/IP
2005
4
Java
2021
1
Visual Studio
2010
3
ARM
2010
2
Perl
2007
2
System Architecture
2010
2
Eclipse
2021
1
Oracle
2000
1
Python
2021
1
Sockets
2005
1
SQL
2006
1
Ubuntu
2012
1
Visual Basic
2000
1
Agile Methodology
2006
1
Embedded Software
2010
1
Embedded Systems
0
1
Scrum
2006
1
SOAP
2005
1
SQL Server
2006
1