Michael Allen

4 Longfellow Place

Boston, MA 02114

mikegallen@yahoo.com

SUMMARY

Software Engineer with a BSCS and extensive experience designing and developing GUI and backend software using: VC++, MFC, COM, and ATL within Windows NT. Excellent communication and interpersonal skills.

COMPUTER SKILLS

Microsoft Visual C++/Basic/C#, Symantec Visual Café, COM+, ATL, gcc, gdb, Sun Forte, Microsoft Internet Information Server, Stingray, Dundas, C, C++, Pascal, Java, XML, XSLT, SOAP, MSMQ, Microsoft WindowsNT/2000/XP, Windows9x, Solaris 7/8

EXPERIENCE

Software Contractor          Philips Medical Systems,  Andover, MA                                        June 2003 –  Sep 2004

Update GUI for Ultrasound product based on clinical trials using MFC and ActiveX .

Design COM interfaces to export patient studies and convert loop images to DSR-TIFF images using VC++ and ATL.

Enhance reporting package using XML and XSLT.

Localize Ultrasound product and add Dicom support for China, Korea, and Russian market.

 

Software Contractor          Schneider Automation, North Andover, MA                               April 2001 – June 2003

Developed software components to configure programmable logic controllers and merge 2 existing lines of PLCs using VC++ with ATL.

Created GUI to interoperate in HMI framework using MFC and Stingray.

Designed COM servers and clients for the creation of a binary image to download to PLCs.

Stored and manipulated persistent objects in an object-orientated database using XML, DTD and XSD transform.

 

Software Contractor          C.R. Bard Inc., Chelmsford, MA                                  January 2001 – April 2001

Developed software for use with medical equipment for Windows 2000 using VC++ with MFC and Dundas Ultimate Toolbox.

Designed GUI based on recommendation from marketing and doctor’s group using MFC and Dundas.

Created definitions for time based events for auto analysis rules engine.

 

Project Lead                         CertCo Inc., Cambridge, MA                                  October 1999 – December 2000

Managed group of 7 to port PKI based validation to Solaris 7 and 8 using C++, Forte, gdb, and Java.

Enhanced web-based interface for e-commerce security validation using VC++, HTML, XML, and Java.

Developed administration interface in Java using Visual Café.

GUI design work on security token and digital certificates management tools.

 

Software Contractor        Venturcom Inc.,, Cambridge, MA                              June 1999 - October 1999

Assisted in the completion of many real time projects using VC++ with MFC, Install Shield, Mks, and Perl.

Designed GUI for real time diagnostic tools.

Streamlined build process.

 

Software Contractor        Cakewalk Software, Cambridge, MA                         April 1999 – May 1999

Developed a multi-threaded MIDI plug-in DLL using VC++ and COM for Windows95/98 .

Designed a custom GUI for the MIDI plug-in using VC++ with MFC.

Used COM interfaces to extract information from MIDI files.

 

Software Engineer        Platinum Technology, Inc., Burlington, MA             February 1998 – April 1999

Designed and implemented a complex installation applications for web content Publishing and Distribution applications. Development was done using Install Shield, VC++, and Perl using Windows NT.

Developed custom GUI's using VC++, MFC, and NT, which enable network-based installation over multiple domains.

Developed GUI's for web content publishing and distribution application using VC++, MFC, and Windows NT.

 

Software Engineer        Network Associates., Nashua, NH                              September 1996 - February 1998

Developed suite of network management tools that monitor routers, switches, and hubs. The tool suite was developed within Windows NT using VC++ and MFC.

Developed GUI for network management tool suite using: VC++, MFC, and Windows NT.

Developed network management application, which analyzes network traffic via SNMP and sends the reports to a customized relational database as well as Windows NT event viewer. Developed using: VC++, MFC, and Windows NT.

Developed on line help "Wizard" for the network management tool using Microsoft's Help Compiler.

Developed a CGI engine for web reporting using C and Windows NT.

 

Software Engineer         Raytheon Electronic Systems, Portsmouth, RI          March 1996 - September 1996

Assisted in the application of target motion analysis for submarine combat systems.

Supported and maintained changes to code for an AN/UYK-43 mainframe computer.

Recorded changes to code base and updated appropriate documents.

EDUCATION

B.S. Computer Science, 1995
University of Rhode Island, West Kingston, RI