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.NET, Java, Python, scripting languages

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# / .NET. This device regulates the application of RF power to infected toes. The software provided a user interface allowing the patient to select toes for treatment, and allowing for control of temperature during the duration of the treatment session. The software controlled the power delivered, and monitored temperature, forward power and reflected power for six channels concurrently. Consulting duties included development of the Software requirements specification, design of the user interface, class design utilizing C# design patterns, and unit / integration testing. Performed numerous systems engineering duties, including assisting with hardware, antenna matching and antenna design.

         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 SRS, SDD and coding for the Supervisory Control Server and three workstations (rugged flash based PC-104 stack systems) to be delivered for the next generation aircraft carrier. Designed and developed a unique automated software update strategy for deployment of new software. Also was responsible for development and delivery of motor control test software written in C#.NET to be delivered to NAVAIR for reliability testing.

 

         Candela Corp (10/05 1/06) Provided technical consulting and software development in C#/.NET for an embedded Windows CE.NET system in a multiprocessor medical laser system. Also developed with Windows CE Platform Builder for the target board.

 

         Talon Test Systems (7/04 1/06) Responsible for development of Sage Instruments Remote Controller Application (SIRCA) developed in C#/.NET which controls a telecommunications test network and is in use to test all of Time Warners VOIP network on a regular basis. This system presents the network of test resources to the user, and allows testing on demand, user configurable tests, or tests scheduled automatic testing. Designed entire software system including database schema and SQL queries for data that is stored in a complex centralized SQL Server database.

 

         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.