
Experienced Software Developer / Owner, Kasteris
Providence, Rhode Island Area

Experienced Software Developer / Owner, Kasteris
Providence, Rhode Island Area
Software Engineer with over 10 years of experience, specializing in back-end programming, including sockets, network programming and telephony.
Languages: C++, C, C#, VB.Net, ASP.Net, Perl, PHP, Python
Operating systems: Linux, Windows, Solaris
Database: Microsoft SQL Server, MySQL, Sleepycat, DBIII, ODBC
Web: HTML, XML, Web Services, Apache, TCP/IP, HTTP, FTP
Telephony: Asterisk, FreeSwitch, VoiceXML, SIP, NMS, Dialogic, text-to-speech, SS7, IVR
(Computer Software industry)
August 2007 — Present (2 years)
Offering consulting services for software development. Experience with telephony, network programming, websites, desktop applications, and more.
(Privately Held; 51-200 employees; Computer Software industry)
November 2001 — August 2007 (5 years 10 months)
Designed, built, named, documented and supported Guardian Interactive, a Windows .net application that “scrubs” the lead lists of telemarketers by separating ok-to-call records from restricted ones. The application is installed on the customers’ desktops and communicates with Gryphon’s in-house databases via Web Services. It supports telephone, FAX, e-mail and postal mail data, and provides the customer with many useful reports and graphs. Several fortune 500 companies are currently using this application.
Wrote many other socket-based applications and utilities for Windows, Linux, and Solaris, using c#, VB.Net, C, C++, VoiceXML, web services, Perl, MySQL, Microsoft SQL Server, web services, sockets, etc.
(Privately Held; 11-50 employees; Computer Software industry)
March 2000 — September 2001 (1 year 7 months)
Added to an existing application which sends messages by phone, FAX, pager, SMS, etc. Maintained and added functionality to a proprietary XML-based telephone scripting language (similar to Voice-XML). Added echo cancellation, text-to-speech, conference calling, and call forwarding capabilities for phone messages. Also added significantly to the stability of the system by investigating and fixing telephony problems and bugs in source code.
(Privately Held; 11-50 employees; Computer Software industry)
June 1995 — March 2000 (4 years 10 months)
Major architect/programmer of multi-threaded telephony switch with real-time billing and call-cutoff capabilities. Single-handedly ported the system from OS/2 to Windows NT, changing it from a multi-process system to a multithreaded one. Added/rewrote most of the source code, including switching (with Natural Microsystems’ CT-Access), billing, conference calling, paging, etc. Redesigned system to utilize many of NT's built-in features, such as file mapping, multi-threading, services, registry, and event log. Also played major role in transforming the system from a stand-alone computer to a client-server application using Microsoft SQL Server.
(Privately Held; 1-10 employees; Computer Software industry)
March 1993 — June 1995 (2 years 4 months)
Wrote point-of-sale programs, including gift certificate tracking, data polling, inventory maintenance, etc, for use with Fujitsu cash registers. All work in C on OS/2.
BS , Computer Science , September 1989 — May 1993
1985 — 1989