Alan Partis
320 Ridgecreek Drive · Lexington, SC   29072
(803) 692-1101
alpartis@thundernet.com

Software Engineer
Career Highlights

I have delivered dozens of projects in leadership and contributing roles.  With a pragmatic style, I have found repeated success by focusing on the development of clear and simple interfaces to solid frameworks and foundational systems.  I emphasize loosely coupled modules, abstraction, and flexibility, in highly maintainable systems.

  • Contributor to the design, development, and delivery of two commercial grade VoIP applications (soft phone and PTT) on Android platform in use by 65,000 users in a large well-known home hardware retail chain.
  • Maintenance and development of key audio handling components of mission-critical VoIP dispatch systems deployed by public safety, first responders, and large segments of transportation (trains and airlines), and government sectors.
  • Modifications and feature enhancements to high availability server clusters and data replication systems used in business continuity and disaster recovery plans in countless businesses, government, and military implementations around the World.
  • Delivery of new features and critical improvements in highly visible customer service call centers in support of very large segments of public and private sector health insurance.
  • Senior engineer developing 64-bit filesystem to operate on top of 32-bit platform supporting file sizes greatly exceeding limitations of the underlying filesystem.
  • Developed data encryption libraries and abstraction layers for NIST approved, FIPS compliant, encrypted file transport system tested for use by NASA and US Treasury.
  • Development and testing of board/chip bootstrap routine to bring up i960C hardware and load pSOS embedded kernel.
  • Contributed to new features and improvements in controlled access security systems in operation in many well-known large businesses and airports such as Baltimore-Washington International and Dallas Fort Worth.

Areas of Expertise/Interest VoIP/streaming audio, RTP and SIP/SCCP, Android/mobile platforms, data security and integrity
Programming Languages C/C++, Java, Ruby, Assembler (Intel x86, i960 and Zilog Z80)
Operating Systems/Platforms Android, Linux/Unix, WindowsPhone8, Windows, OS/2, VxWorks, pSOS, VRTX
Open Source Projects author and maintainer of rtp.jitter
contributor to droid VNC server

Employment History

Thundernet Development Group
1991 - present

Remote/independent software development

IP blue Software Solutions, 2013-present.  Focused exclusively on the development of commercial grade VoIP applications on mobile platforms, primarily Android.

  • Development of socket libraries for both Android and WindowsPhone8.
  • Design and development of abstract call handling backend.
  • RTP jitter buffer and integration with audio engine.
  • Development and debugging of Java UI components and JNI linkage with native code libraries.

Technologies: Android, C++, Java, SCCP "skinny" and SIP, RTP, VoIP, Wireshark

Interactive Media Marketing / Miley Cyrus, 2008.

  • Design and development of J2ME mobile application for image capture and upload
  • Development of async remote logger and data-collecting web service.

Technologies: Sony Ericsson J2ME, Java

Two Dimensional Instruments, 2003.

  • Debugged and documented embedded system on 8051 platform.

Technologies: C, 8051, Z80 assembly, RTOS embedded system

Avtec, Inc.
2010 - 2013

Lexington, SC

Avtec produces mission critical IP-based dispatch consoles for VoIP and legacy radio systems.

  • Deliver a ground-breaking new product driven by customer needs in a way that can also be deployed to other customers and industries.
  • Expand existing feature sets to meet evolving market demands.
  • Implement and validate a new external API on an existing product to enable lucrative partnerships on large projects in expanding markets.

Technologies: C, C++ (with Boost and STL), SIP, RTP, VoIP, Wireshark, Windows, VxWorks

SteelEye Technology
2008 - 2010

Lexington, SC

SteelEye produces business-continuity and disaster-recovery solutions using high availability and data mirroring technologies for enterprise customers based on Linux and Windows platforms.

  • Implemented new products and features that reached into new markets and enabled greater synergies with Microsoft.
  • Improved existing products to defend market share from encroachment by competitors.
  • Drove engineering innovation through research into other areas including virtual storage and filesystems, RESTful APIs, data deduplication, etc.
  • Developed command shell for RESTful control of Linux clustering product.
  • Evaluated technology of file-based data mirroring product for potential takeover.

Technologies: C, C++, Java, PERL, bash, kshell, Ruby, Windows, Linux

BlueCross BlueShield of SC
2004 - 2008

Columbia, SC

BlueCross BlueShield of SC is a major insurance company utilizing very large enterprise data processing systems for customer management, call center support, and claims processing.

  • Became the resident expert for design, development, and maintenance of a call center application supporting large multi-million dollar national TriCare service contract.
  • Provided management with greater visibility and understanding of system health through innovative new diagnostic and reporting tools.

Technologies: Java, JavaScript, HTML, XML, Ruby, SQL, DB2, MySQL

Yum! Brands
2002 - 2003

Louisville, KY

Yum! Brands is the world's largest restaurant organization owning the KFC, Taco Bell, Pizza Hut, Long John Silver, and A&W brands.

  • Improved reliability and ease-of-use issues for legacy OS/2-based point of sale systems.

Technologies: C, C++, VB, OS/2, Windows

Securit-e-Doc
2001 - 2002

West Palm Beach, FL

Early stage start-up developing a highly secure messaging and document transport system used by government, intelligence, and military organizations.

  • Broke through 32-bit Windows filesystem limitations with library and API for storing massive files of unlimited size.
  • Provided needed expertise to develop system-level components.
  • Implement/integrate data encryption algorithms.

Technologies: C, Linux, Windows, Java, CGI

Allidex
2000 - 2001

Boca Raton, FL

Allidex was an early stage start-up innovating in the emerging Business-to-Business market.

  • Engineered flexible scripting protocol that enabled business partners to seamlessly integrate systems and realize significant cost and time savings.
  • Managed team of 4 developers providing software development leadership.
  • Authored technology white papers, coding standards documents, and performance guidelines in support of capital acquisition activities.

Technologies: Java, J2EE, Linux, Oracle, XML, UML

Fusive.com
1999 - 2000

Deerfield Beach, FL

Fusive.com brought new distributed systems to large corporations through development of custom large-scale web applications.

  • Turned around failing projects through direct customer contact and successful management of distributed project teams.
  • Architected distributed multi-tier systems unlocking potential for greater leverage and development team specialization.
  • During turbulent technological times, researched and assessed alternative technologies.

Technologies: Java, J2EE, JSP, Unix, Windows, SQL Server, Sybase, XML, Microsoft Project.

EDS/MCI Systemhouse
1997 - 1999

Boca Raton, FL

Systemhouse was the systems integration and professional services arm of MCI later sold to EDS.

  • Developed reusable project plans and managed project build/test cycles.
  • Develop strategies and prototypes for multi-tier systems.
  • Develop components of GUI front-end for distributed transaction processing system.

Technologies: Java, Java Servlets, Forte, Windows, Oracle, UML, Microsoft Project.

Early Career
1987 - 1997

Boca Raton, FL

Previous positions include increasingly senior development roles for numerous companies including AIWA/Core Engineering, Siemens Stromberg-Carlson, IBM, and CASI-Rusco.

  • application-level software for device administration.
  • CGI-based Internet applications
  • DOS device drivers and system services
  • data collection and related database applications
  • embedded systems

Technologies: C, C++, SQL, Intel Assembler, DOS, OS/2, Windows, Unix, VRTX, pSOS, DB/2

 

Education

Post Graduate Study in Computer Engineering. Florida Atlantic University. 1991

B.A. Computer and Information Sciences. State University of New York at Potsdam. 1987