Eric Thomas

Senior Software Engineer

Contact

http://www.etsphere.com/res

 

Summary

 

Highlights

 

Technical Skills

 

Experience

 

Senior Software Engineer   May 2017 - October 2018

    wyDay, LLC, Portsmouth, NH

    Development engineer on LimeLM (see below), working from remote home office

    [ C++, Java, C#  |  Windows, Linux  |  MS Visual Studio, Eclipse, Netbeans  |  MySQL ]

 

Senior Software Engineer   1999 - 2017

    Instrumental Software Technologies, Inc, Saratoga Springs, NY

    Development engineer on multiple projects, working from remote home office

    [ C++, Java, Python  |  Windows, Linux, Java-GUI  |  Eclipse, Make, Ant ]

 

Contract Software Engineer   1997 - 1999

    Embedded system software; Windows GUI work; other various projects

 

Software Engineer   1990 - 1997

    New England Affiliated Technologies, Lawrence, MA

    Embedded system software and hardware for motion-control instruments


 

Education

  B.S. in Computer Science, Fitchburg State University, magna cum laude.


Projects

 

wyDay - LimeLM – Contributing developer on LimeLM, wyDay's software-licensing product, supporting multiple platforms (Windows/Linux/Mac) and programming languages (C++, Java, C#, etc).  Some highlights:

 

CISN Display / QuakeWatch Architect and primary developer of the CISN Display, the QuakeWatch server, and the QuakeWatch Information Distribution System (QWIDS).  The CISN Display provides real-time notifications of earthquake events on a GUI-map display, and was developed over a 10-year period under contract to Caltech/CISN and the USGS.  Written in Java, the CISN Display uses a client-server architecture to receive earthquake-event and product messages from seismic networks.  Features include configurable map layers, event alarms, notification of Tsunami-warning messages, and email alerts.

 

ShakeAlertToCAP Developed software in Java that receives seismic-event messages from a USGS ShakeAlert server, converts them to the Common Alerting Protocol (CAP) XML format, and sends authenticated messages to FEMA-IPAWS servers.

 

Earthworm – Team developer, working on maintenance, development of new modules, and updates for 64-bit compatibility.   Earthworm is a suite of open architecture, open source software modules for seismic data acquisition, processing, archiving and distribution.  The modules, written in 'C', can run on Linux/UNIX, Windows and Solaris.  The Earthwork project is funded by the USGS.

 

JEvalResp / JPlotResp -- Principal developer - JEvalResp evaluates and processes response information from seismic instruments.  JPlotResp adds a GUI interface and plotting of output graphs.  Response information may be read from files or fetched from remote servers.  Written in Java and able to run on all major computer operating systems.

 

SeisNetWatch - SeisNetWatch server and GUI client.  SeisNetWatch provides state-of-health monitoring for seismic networks, with "reactor panel," map and detail views.  Written in Java, able to run on all major computer operating systems, SeisNetWatch uses client-server and collection-agent architectures to receive, process and display real-time status data from instruments and processes.

 

Rockhound Modules – Developed embedded software modules for Kinemetrics seismic-data-acquisition instruments.  The modules allow the instruments to be interfaced with the Earthworm, SeisComp, and SeisNetWatch software packages.

 

SeisComp – Developed a modification for the SeisComp3 SeedLink Server (written in C++) to detect (and reject) duplicate and "future" data packets, allowing proper processing of the packets downstream.



Interests

I enjoy interacting with and modifying the firmware used in UAV-drone flight controllers and other hardware.  I've contributed modifications to several open-source projects, and have posted utility programs, as described below.

 

 

 

 

 


See here for larger list of my UAV projects



Click here for a PDF version of this resume

My GitHub: https://github.com/ethomas997
LinkedIn: https://www.linkedin.com/in/eric-thomas-etheli