Peter Krause
**** *** **** *, *********, FL *****
Contact Phone Number: 770-***-****
acgb0q@r.postjobfree.com
Technical Focus: Experienced software engineer specializing in
client/server low-level programming in Java, PHP, and C/C++.
Education: BS Electrical Engineering, July 1991, Rensselaer Polytechnic
Institute, Troy NY, Emphasis in Computer Engineering.
Telephony/Communications Experience: Asterisk VoIP v1.4-1.6+. FreeSwitch
1.0.x+ VoIP; Wireshark; WebRTC; Dialogic voice, fax, and T1/E1/ISDN cards;
Aculab ISDN-PRI E1/T1 telephony cards; VoIP with hardware (Dialogic and
Aculab) and software SIP/H.323 implementations; LumenVox speech
recognition; Nuance speech recognition; Phillips speech recognition;
Harris 2020 telephony switch. ThinkEngine VSR1000 Conferencing Platform;
Swift TTS.
Operating System/Software Experience: Linux (Red Hat, CentOS, Fedora),
Embedded, Enterprise and Standard; Traditional Unix (most AT&T System V,
AIX); Embedded Windows (PocketPC, Windows Mobile) Windows family (3.1-
Windows 8); Embedded Linux Development; Hadoop 1.x/2.x
Programming Languages: C/C++; Embedded C/C++; Java (including embedded
J2ME); Android/Google; Eclipse C++/Java development, PHP; Python; HTML;
HTML5; SQL (mySQL and MS SQL Server); MS .NET/C#; various API data transfer
protocols and webservices (i.e. HTTP/POST, REST, SOAP, ASP Webservices,
RSS, vXML, JSON, as well as custom, etc); Java Hadoop SDK
Professional Experience:
Lead Developer SIP Squared, LLC
February 2014 - current
Nashville, TN
SIP Squared offers cellphone retailers a single platform to provide Text,
Voice, and Data over the cellular network from any of the major carriers in
the US. We built a platform from scratch to communicate with AT&T, Sprint,
Verizon, and T-Mobile to communicate customer preferences and plans for
their cellular service so that customers may modify their service
automatically without having to communicate directly with their provider.
As Lead Engineer, I created a lot of this software on a low level in Linux
using Java, webservices, and APIs, and also ran a team for design on the
front end facing customers.
Lead Developer Elephant Talk North
America
February 2013 - February 2014 Oklahoma City,
OK
Lead Engineer for the North American side of Elephant Talk, a
multinational, publicly traded communications company based in The
Netherlands. Elephant Talk's primary platform grouped multiple MVNOs
(Mobile Virtual Network Operators), providing them with cellphone plans
with four major carriers - AT&T, Verizon, Sprint, and T-Mobile. Other than
communications, the same platform offers services such as local natural gas
and power, providing customer management, agent commissions, detailed
reporting, bill generation, and auto-payment. Responsibilities range from
software development to project management of several teams. Development
was primarily in Java, C#/.NET, ASP, webservices, and MS SQL Server.
Owner URingMe Development
November 2010 - current Melbourne, FL
Contract programming for a variety of clients in telephony, including
Global Communications (landline CLEC, wireless, and lifeline),
UnlimitedMifi (mobile hotspot development), and InfinityMobile (Sprint and
Verizon cellular). Projects have included Android development of a suite
of tools for remote server maintenance, and international/domestic long
distance routing in SIP and TDM. Programming in C#/.NET, C/C++/Java in
Linux, Java/Hadoop, and Android SDK.
Contract Software Engineer StarPound Technologies
May 2011 - October 2012 Atlanta, GA
VoIP engineering, software development, and network routing for call center
software projects. StarPound is a leading open source call center company
offering VoIP call centers allowing on-site and off-site agents to handle
hundreds of simultaneous calls. Development was in Java and C# .NET.
Sr Software Engineer Global Communication,
Inc
January 2010 - November 2010 Atlanta, GA
Responsible for creating, maintaining, and new feature development for an
international and domestic long-distance system handling 8000+ customers.
Also developed a centralized application to process CLEC orders for new
service and features automatically from AT&T using LSR/XML. This
centralized system maintained the orders for 20,000 concurrent CLEC
customers.
Sr Software Engineer TrustedNet, Inc
July 2009 - January 2010 Atlanta, GA
VoIP development for domestic and international long distance. Asterisk
development included modifying open source low-level code in Asterisk for
optimization and new features necessary for our custom software. All
development in C/C++/Java Linux.
Owner URingMe Development
January 2009 - July 2009 Melbourne, FL
Developed embedded entertainment applications for Android devices running
on T-Mobile's network. T-Mobile's G1 device is a embedded Android/Linux
smartphone running J2ME Java with Google/Android's SDK running over the OS.
Sr Software Engineer RPM Communications, Inc
Jan 2006 - March 2009 Maynard, MA
Responsible for all telephony for the foonz.com and utterli.com websites.
Our websites ranged from targeted business applications to social
networking, and allowed users to leave voice messages and conference with
each other in real time. All telephony was custom-scripted and SIP based,
using Asterisk and several other VoIP platforms. Linux scripting and PHP
scripting were used to update customers via cellphone SMS/TXT and email.
Speech recognition helped users find other users and groups using auto-
generated and user-tuned Finite State grammars in Lumenvox and Nuance.
Text-to-speech was used to read posts back to users, including custom
pronunciations.
Sr Software Engineer Retaligent, Inc
November 2004 - Jan 2006 Atlanta, GA
Created H.323 client/server communications system on an embedded Windows
Mobile/Pocket PC handheld PDA and Symbol kiosks. PDAs and kiosks were used
in high end retail markets for sales associates to look up information
about favored customers, then place and receive VoIP calls in a highly
mobile environment. Windows drivers were developed to stream bidirectional
audio data between landline and handheld PDAs, and PDA to PDA. A one-way
VoIP messaging feature was developed on the PDAs (push-to-talk).
Programming was in C/C++/C#/Java/.NET languages on embedded systems.
Sr Software Engineer Intergen Group
November 2003 - November 2004 Atlanta, GA
for Symbol, Inc.
Developed custom embedded programming on devices for retail department
store clients, including H.323 VoIP embedded in hand-held and fixed-
location devices. H.323 stack was interrupt-driven Windows drivers
allowing calls and one-way voice pages to override running software. RTP
datastreams required millisecond accuracy and real time processing.
Software was developed for a family of smart-scanners, PDAs, and kiosks
that included more than a dozen different branded devices.
Owner TCT Communications
September 2002 - November 2003 Atlanta, GA
TCT Communications specialized in telephone and web development for
international long distance services. Customers from anywhere in the world
could launch phone calls by entering their local telephone number, and
their destination number into a web page. Project involved PHP web
development and C/C++/Java telephony using Dialogic hardware.
Director of Engineering Intergen
Group
September 1999 - September 2002 Dunwoody, GA
Intergen Group is a out-source company providing solutions and engineering
for telephony systems, specializing in S.100 protocols and computer
telephony. Clients included Intel, Aculab, Glenayre, Think Engine
Networks, Commetrex, Brooktrout Software, and Pivotech. Responsible for
managing the engineering department of up to six software engineers, for
several simultaneous clients. Each client had different manpower and
budgetary requirements that needed to be managed. Project management
included client liaison, proposal generation, architecture and design,
project reports, testplan development, and customer deployment. Almost
every project required C++ and object oriented design and architecture
development, many times for multiple object interaction, and multiple
application interaction. Technologies included T1/E1/ISDN. Also,
developed telephony applications and middleware using VoIP protocols (SIP
and H.323) between Linux and Windows systems. Most of the VoIP work was
low-level, driver-level SIP stack development for automated calling.
Incorporated speech recognition (Nuance, Phillips) into S.100 low-level
modules to allow plug-in grammars for applications.
Senior Consultant/Software Engineer Intergen Group
Dunwoody, GA
June 1999 - September 1999 for Melita
International, Inc.
Maintenance engineering on predictive dialer product for high-profile,
telephony-specialized customer issues. Issues ranged from conferencing,
ISDN protocol errors, loop-analog errors, and T1 AB bit protocols. Windows
NT, and IBM AIX were the operating system platforms. All code was object-
oriented C++. Some engineering required redesign of C++ objects and
applications. Dialogic and Aculab telephony products were used, in SC-Bus
mode.
Senior Consultant/Software Engineer SCM Group
Dunwoody, GA
Jan 1997 - August 1998 for Syntellect, Inc.
Responsible for architecture, port, and programming of Syntellect's
predictive dialer telephony server, from DOS to UnixWare. Expanded agent
capacity from 24 agents per telephony server to 72 agents per telephony
server, with outbound lines growing from 48 to 144 channels. In addition,
the new server was ported to the SCBus, and T1 and E1 ISDN abilities were
added. A more robust software management interface was added to help debug
customer problems remotely and upgrade software, limiting the need for
travel to the client destination for customer support issues. Software was
mixed C and C++; basic telephony modules used C APIs while the applications
themselves used C++ object oriented development. Telephony was
accomplished using Dialogic telephony boards and Aculab telephony boards.
Senior Consultant/Software Engineer SCM Group
Dunwoody, GA
Sept 1996 - December 1996 for Melita
International, Inc.
Converted Melita's CO Simulator to work from it's original AusTel E1 ISDN
PRI protocol to work with AusTel, ETS300/Net5 E1 ISDN PRI, USA NI2 T1 ISDN-
PRI, T1 D4 E&M, T1 D4 Loop Start (FXO/FXS), and 8 channel Analog, all on
the same platform of hardware and software. This allowed a more flexible
and time-saving CO simulation platform for a wide variety of ISDN and
standard telephony support. Also converted a recording tool to establish
call progress events on several platforms and protocols, including AusTel,
ETS300, and NI2. This development used Aculab's T1 and E1 ISDN PRI cards
as a front-end with Dialogic D/320SC cards as the DSP back-end for the ISDN
protocols, Dialogic DTI240/SC front end with D/320SC cards for the T1 D4
protocals, and a Dialogic MSI/SC with D/320 SC for the Analog port.
Intercard traffic was switched on the SCSA bus and PEB bus.
Senior Consultant/Software Engineer
TelTech, Inc.
Norcross, GA
Oct 1995-Sept 1996
for Audiofax, Inc.
Ported main commercial platform from ESIX operating system to SCO UNIX.
Converted entire telephony interface from proprietary Phymdimple fax/voice
cards to Dialogic DTI240/SC and VFX/40ESC card platform using the SCSA
telephony bus. Wrote software to download code to in-field equipment
during catastrophic failures. Re-wrote dial tables to regenerate correct
phone numbers during the 404/770 Atlanta changeover. After rework of this
fax/telephony system, many aspects of the telephony interface gained up to
a 300% speed improvement. Audiofax was a leader in fax-mailbox technology,
holding many patents for store-and-forward fax facilities. Programming in
many varieties of UNIX in C, and SQL database scripting.
Senior Consultant/Software Engineer Butler Technology
Solutions
Norcross, GA
Sept 1993 - July 1995 for Harris
Digital Telephone Systems
Responsible for code in all major components of the Harris/Protocall Voice
Frame P2000 product. New feature development, custom client solutions, for
installed and new customer base -- ranging from small town Central Offices
to regional Local Exchange Carriers to divisions of Domestic RBOC's.
Telephony products ranged from basic 0-/0+/1+ bong services and automatic
operators, debit card platforms, prison inmate phone systems, hotel/motel
systems, Coin Sent Paid (payphone) systems, and International calling card
phone systems. Programming was mainly C/C++ in OS/2 and Unix.
Software Engineer
The Experts
Ft. Lauderdale, FL
October 1991 - Aug 1993
for IBM Boca Raton
Three contracts at the IBM Boca Raton site, over the course of two years.
Majority of responsibility was debug and maintenance programming for OS/2
versions 2.0 and 2.1. One contract worked on the IBM Handwriting
Recognition project for the IBM Think Pad T product, and the OS/2 PenPm
applet. Programming was C and C++ using the IBM 32-bit compiler and OS/2
Presentation Manager API internals.
Hobbies: Cooking, boating, salt-water sportfishing