Home
Resume
ICQ Contact
Album
Download
Site Map
About

 

Executive Summary:

· 20 years in software development as management, architect, and programmer.

· 7 years in the telecommunications industry.

· 15 years developing software for resale.

· 12 years working as a tele-commuter.

· Desire a job that will challenge me in new development areas.

Accomplishments

Development

· Skilled at organizing complex projects, defining project priorities, and delegating tasks.

· Thorough understanding of real time multi-threaded development and implementation for Client/Server applications.

· SQL Database design and implementation for scalable applications.

· Unique debugging centered design style which focuses not only on the design, but how to resolve issues in a timely manor by planning for real life issues that will probably happen.

Programming

· 2 years of advanced development in C# with generics, reflection, and click-once installs. Implemented in both MS .NET and Mono environments.

· More than 10 years experience in C++.

· More than 5 years experience in MS Visual Basic.

· 2+ years experience in MySQL, and 5 years in Oracle.

· Experienced in many other languages including Javascript, C, Pascal, Assembly (68HC11, x86), COBOL.

· Expertise in XML, XSLT, HTML, and CSS.

Employment:

Dirigo Telecommunications Portland, ME

Chief Architect Dec. 2005 to Mar. 2007

· Designed and produced iQueue, an automatic call distributor (ACD) for call centers that was built on the open source product Asterisk.

· Supervised and managed development team.

· Assigned, coordinated and reviewed work of programming personnel.

· Trained subordinates in programming, debugging and customer support.

· Upgraded system and corrected errors to maintain system after implementation.

 

Funk Software, Inc. / Juniper Networks Cambridge, MA

Senior Systems Analyst May 2000 to Dec. 2005

· Self starter on small development team dedicated to an established product in the marketplace.

· Programmed enhancements to the software, Proxy Remote Control, based on marketing and customer requirements.

· Low level Windows XP,2k,98 programming with an emphasis on TCP/IP protocols to to allow secure encrypted controlling of computers in remote locations.

· Middleware design and implementation of Gateway product to allow secure remote internet access, screen recording and screen playback.

· Provided research and debugging of problems report from the first line customer support team.

 

Rockwell Electronic Commerce Chicago, IL

Senior Programmer-Analyst 1996 to 2000

Company purchased DiverCTI product from IRT, and continued development of product.

 

Interactive Response Technologies Ft. Lauderdale, FL

Senior Programmer-Analyst 1994 to 1996

· Participated in design and lead programming of call center application (DiverCTI) for prompting agents to gather information and store that information in SQL databases for reporting.

· Detailed UI design to streamline call center processes and agents ability to process calls efficiently.

· Add-In architecture designed to allow 3rd parties to access information on legacy mainframe computer system.

 

Physical Health Devices, Inc. Ft. Lauderdale, FL

Software Programmer 1990 to 1994

· Biomedical hardware device programming in microcode, paired with DOS software to download gathered data for analysis.

· Low level PC assembly programming to optimize display for data analyzed with Fourier algorithms and provide immediate user feedback.

· Designed in-house data gathering software that utilized modems to dial remote locations and gather information to be converted for medical billing software.

 

Archive Computer Systems Boca Raton, FL

Manager Software Development 1986 to 1990

· Managed development team and programmed contract software assignments based on customer requirements.

· Wrote software requirement documents based on customer feedback.

· Dealt with 1st line customer support and on-site service.

 

 

Education

Hesser College Manchester, NH

Associates in Computer Programming 1986

Publications

Apparatus and method for providing support software for an agent workstation of an automatic call distributor

US Patent #6349137

Natural language agent for monitoring a threaded discussion

US Patent #6804668

Method of providing background and video patterns

US Patent #6885744

Voice filter for normalizing an agent's emotional response

US Patent #7003462

Method of modifying speech to provide a user selectable dialect

US Patent #6598021

Method of natural language communication using a mark-up language

US Patent #6308154

Method of creating scripts by translating agent/customer conversations

US Patent #6970821

 

 






|Home| |Resume| |ICQ Contact| |Album| |Download| |Site Map| |About|