3 Broadview Road Acton, MA 01720 |
Phone: 978.263.7197 978.760.0313 Mobile E-mail: talbertin@SoftwareSystemsDesign.com www.SoftwareSystemsDesign.com |
Thomas A. Albertin
Software and Systems Design, Inc.
Education |
MSCS from Boston University May 1993. MS in Biomedical Engineering/E.E. from
Rensselaer Polytechnic Institute. BSEE from Union
College, Schenectady, New York. |
|
Development
Platforms |
Microsoft
Visual Studio 2012 - 6.0 Linux
Development / cross platform Microchip /
Hitachi / TI, et. al.
Embedded Development. Xamarin Studio
for Android / iOS App Development |
|
Languages |
C#, C/C++, VB/VB. |
|
Project
Skills |
SPI / CAN / CANOpen / RS-485
Software and systems architecture / design
expertise
Project development lead experience
Strong problem solving skills
Strong software development skills
Strong leadership and management skills
Excellent interpersonal and coaching skills
Ability to absorb, analyze and use new technologies,
practices and standards
Experience in developing high reliability / safety
critical software and systems
Experience with FMEA, hazard analysis and
MILSTD-810 Software Safety Practices |
|
Qinetiq-NA
(11/08 4/13 ) Software
developer on next generation as well as current generation Talon robotic systems,
developing software for both OCU and Vehicle, taking on critical development
tasks and mentoring roles. Developing
JAUS AS4 to RA3.3 Bridge to allow an RA3.3 based robotics system to be
controlled by an AS4 based OCU.
Contributed to embedded ARM / Pan-Tilt platform development including
CAN/CANOpen on dsPIC platform. Responsible
for software design for the MAARS robot, an armed robotic platform, with embedded
preemptive multitasking scheduler, written in C, including implementation of
all of the platform software, JAUS message processing, and the control of over
twenty PICs over six RS485 buses. Responsible
for adding functionality to the CCU Control Software (C#) for control of the
robot. Responsible for design of
automated software update capability for a Linux subsystem consisting of two
Linux servers and six workstations to be deployed aboard the next generation of
aircraft carriers. Provided design
reviews of numerous Microchip embedded designs.
Responsible for screening candidates and building up software
department, assisting in hiring numerous engineers.
WaveRx (3/08
11/08) Responsible
for development of software for the Emerald RF Therapy System, a Class II
medical device, running on Windows XP and Windows Embedded platforms, developed
with Visual Studio 2008 C# / .
Foster-Miller
(2/06 3/08 ) Lead
software engineer and systems engineer for Foster-Millers contribution to the
AAG Program, responsible for four software engineers developing Linux
applications in C++ for the Advanced Arresting Gear System. This Linux based system was developed using
eclipse-based development tools. As the principal technical lead was responsible
for the
Candela Corp
(10/05 1/06)
Provided technical consulting and software development in C#/.
Talon Test
Systems (7/04 1/06)
Responsible for development of Sage Instruments Remote Controller Application
(SIRCA) developed in C#/.
Hamilton-Thorne
Biosciences (3/04 7/04) Responsible for development of a prototype of Zilos
real-time software imaging software to control a FDA Class II medical
device. Zilos was written to utilize
DirectShow, Visual C++/.NET, COM, ATL
and MFC for optimal real-time performance, including a custom DirectShow filter
(COM control), overlaying text and graphics on a real-time video display and
performing screen captures for storage in BMP, JPG or TIFF formats.
Talon Test
Systems (12/03 5/04) Developed T-TIMS 925 software package in C# /C++
which acquired data from Sage Instruments 925 VOIP test set, parsed and
presented data for display and archival.
Updated T-BERT 2003 written in Visual Basic which provided BERT testing
over TCP/PPP/SLIP connections for telecom technicians.
Foster-Miller
(4/03 1/04)
Responsible for developing device support for a pharmaceutical robot, known
as a tablet division work cell, in C# with the Rational XDE and VS .NET
tools and utilizing the .NET Framework. The Tablet Division cell is responsible for
locating tablets utilizing an intelligent camera, and to command numerous
Opto-22 devices and a 3 axis motor system to distribute the tablets to a target
location. All devices are accessible
over TCP/IP. Also, systems engineer
responsible for the design verification of a diagnostic medical tool being
developed for human use. This assignment
required working in a multidisciplinary setting, overseeing the work of other
engineers, and assisting with the setting and testing of product requirements.
Cytyc Corp.
(4/02 3/03)
Responsible for the software development for the Service and Manufacturing
Workstation application suite for the ThinPrep Imaging Station, a Visual C++
application utilizing MFC, COM and ATL which interfaces and controls (via
TCP/IP, VME BUS, and PCI bus protocols) a multiprocessor robot and Class III
Medical device (running Microsoft embedded NT and an embedded OS) for
manufacturing alignment, calibration and field service. The Cytyc Imager main application was
developed using the Rhapsody UML tool suite.
Consists of a GUI application utilizing Document/View Architecture, TCP
Client dll, and separate TCP server which controls a separate embedded 68332
robot over a RS232 port. This robot
controls up to 250 slides, and can take images of any slide for storage and
analysis.
Waters Corp.
(6/00 4/02)
Responsible for C++ development of embedded 68332 software for Waters 2414
which was released to manufacturing in September 2001. This HPLC detector, with bit mapped graphics
display, is based on the 68332 Motorola microcontroller. Software was developed in C++ and assembly
language with the Microtec development tools, utilizing the VRTX kernel. In addition, developed C++ software to
control the Waters 2414 Refractive Index Detector over HTTP by building a COM
plug in, linking the detector utilizing XML to Waters Millennium PC
application. Developed using
MFC/ActiveX/ATL and XML DOM, this component included a method editor
implemented as an ActiveX control, utilizing a standard XML schema
characterizing the data for the detector.
Virtual
Ink(12/99 - 6/00)
- Tech lead and architect of the boardCast streaming media product, which works
with their Mimio product which allows ink and audio data to be synchronized
streamed efficiently over HTTP or RTSP using Real Audio COM interface. This product is released and in production.
Noyes Fiber
Systems
(1/98-1/00 ) Developed hardware and software for an embedded optical time
domain reflectometer, an 8051 based controller with software written in C, and
modified optical front end using an InGaAs photodiode and high speed current to
voltage converter. Also, developed a
Windows application and front end for an OTDR fiber optic instrument in Visual
Basic. Member of Board of Directors, advisor to president and director of
engineering on software, engineering development and other issues.
Boston
Technology
(1/94 - 4/98) - Designed a voice compression streaming library using the
TrueSpeech algorithm in a multithreaded server application written in C++ and
incorporated into a Streaming C++ voice conversion class using MFC, Windows
sockets and interfaced with a NT internet server running IIS. Developed a text-to-speech
and text-to-fax multi-threaded NT services, interfacing with multiprocessor Unix backends over TCP/IP. Developed Unix
platform software, including Unix drivers, daemons and extensive TCP/IP network
software.
Millipore /
Sterimatics
(4/89-12/93) Project leader responsible for embedded 80C186 medical device
running real-time embedded software developed in "C" and assembly
languages, which controlled and monitored critical system functions for the
manufacture or intravenous fluids. This
system is a Class III medical device, which required a PMA submission. Was
responsible and oversaw software development including: requirements
specifications, working with Arthur D. Little on software risk assessment,
software design and implementation, software code reviews, and software
testing, including unit testing and functional verification testing. Developed low level system software in
assembly language and a major portion of the software written in "C"
utilizing Intel 80x86 development tools. Project leader of eleven software
engineers and four SQA engineers, taking this project to completion.