Post Job Free
Sign in

Manager System

Location:
Dallas, TX
Posted:
November 25, 2016

Contact this candidate

Resume:

SUMMARY

Proven track record in managing and performing all phases of software development. Over twenty years of experience in developing software and managing both software developers and the software development cycle. Excellent communication, motivational and technical skills provide the foundation for accurately delivering on aggressive schedules without sacrificing quality. Innovative and resourceful professional, whose attention to detail and ‘hands on’ ability gets the job done.

PROFESSIONAL EXPERIENCE

INDEPENDENT CONSULTANT 6/16 - present

Karma Mobility, Inc.

Karma Mobility is a wireless data only provider. Responsible for the maintenance of the device firmware which is written in Go and utilizes MQTT and Protocol Buffers (protobuf). Developed a firmware upgrade process to convert devices from other carriers, in particular FreedomPop, to operate on the Karma network. Designed and built a data warehouse in Redshift.

Frontier Communications

Developed enhancements and bug fixes using C++ for the VMS set-top-box. This included a proof of concept integration with Broadpeak nanoCDN and UEI bluetooth remote controls.

MAGICJACK VOCALTEC LTD (YMax Communications Corp), remote 9/14 - 6/16

Senior Software Engineer

Responsible for the integration of the software and hardware assets purchased from Journey Telecom. This included the PhoenixSoft switching platform and the integration of Network Executive, a call quality monitoring system, for both the international traffic on the PhoenixSoft platform and the domestic traffic running on the legacy Stratus platform. Developed a near real-time CDR collection system to handle the collection, parsing and insertion of 20M plus daily calls into the Network Executive platform. Developed and implemented Vendor CDR and Invoice reconciliation system. Developed additional reporting and analysis as required. Technologies used include MS Sql Server, Oracle, C# and C++ on Windows and RedHat/Centos.

SAGE TELECOM, Dallas TX 1/13 – 9/14

Consultant

Sage Telecom is a CLEC and wireless telecommunications provider offering nationwide service. Designed, developed, tested, installed and supported enhancements for provisioning and billing systems both new and existing. Technologies used included C#, VB.NET, C++, WCF, ASP.MVC, Bootstrap and various 3rd party API’s on Windows and Centos. New systems developed included Sprint Number Porting web services and internal web portal, a FreeDiameter extension to support real-time GY transaction processing, Stamps.com WCF gateway, two WCF provisioning gateway’s to support the automated wireless provisioning process. Systems that were enhanced included the internal order processing system, EDI process modifications, ACH bank interface, internal framework API and many others.

JOURNEY TELECOM, remote 9/12 –9/14

Co-Founder

Established the operational foundation to provide pre-paid international calling services. Areas of responsibility included accounting, human resources and information technology. We successfully launched services which resulted in the sale of the business platform to YMax Communications Corp in September of 2014. Designed and developed a RESTful API utilizing C# and WCF for the purpose of creating and updating pre-paid accounts for a project with Sage Telecom.

S.A.T. INVESTMENT, remote 6/10 – 9/12

Systems Architect

S.A.T. is a holding company providing services for various ventures. The first venture was automated algorithmic high frequency equity trading. The second venture was pre-paid international calling.

High Frequency Trading 6/10 - 11/11

Designed, developed and implemented an automated trading framework capable of running multiple algorithms against multiple symbols (stocks). The platform was built using StreamBase, a complex event processing engine, and JAVA. Functionality included position tracking, top and full depth of book integrated with Lime Brokerage, a flexible time and trade bar module, order state management, FIX order processing and reporting.

Designed, developed and implemented the user front end used for the configuration, management and real-time monitoring of algorithms. This application was written in C++ utilizing WPF.

Per-Paid International Calling 11/11 – 9/12

Telecom Switching Infrastructure - responsible for the identification, design and deployment of the PhoenixSoft VOIP switching platform. The platform is comprised of two blade chassis with 32 blades and another 12 servers capable of processing 30,000 concurrent calls. Additionally designed and implemented a fully redundant voice and data network utilizing Brocade layer 3 switches.

Reporting – designed and built extensive management reports that provided real-time profit/loss, liability, product and carrier management reports. The reporting system was built using Microsoft SQL Server transactional replication from the PhoenixSoft platform to an external reporting database. Extensive triggers, stored procedures and user defined functions were utilized.

Quality Monitoring – implemented Network Executive, a network quality monitoring tool that I designed and built while with Journey Telecom (see below). Built the necessary interfaces to collect and import call detail records from the PhoenixSoft platform in near real-time. Technologies used were C# and SQL Server.

Vendor Invoice Reconciliation – designed and developed a CDR vendor invoice reconciliation system. The system first matches individual internal CDR’s with the vendor CDR’s associated with a specific invoice. The results of the matching process are then analyzed to identify billing discrepancies. Technologies used were C# and SQL Server.

JOURNEY TELECOM, LLC, remote 7/09 – 6/10

Co-Founder

Velocity is a real-time transaction processing engine designed for high throughput transaction processing. Written in C++ for both Windows, Solaris and Linux, Velocity can easily be extended to implement the most complicated transaction processing needs. The target throughput for a complex transaction was between 5,000 and 10,000 TPS. Transaction volumes exceeding 100,000 TPS have been achieved with a simple transaction in a test environment. Velocity is currently in use by a telecommunications carrier as the foundation for a call routing application.

Foundation Tools is a cross-platform C++ library for developing multi-threaded applications on Windows, Linux and Solaris platforms. This framework was developed to support Velocity. The threading framework is based on an event processing model. Components include threads, timers, shared memory based queues, custom semaphores, logging and socket communications.

The Performance Monitoring module collects and analyzes call detail records in near real time. This information provides the operations team with a real time view of the quality of service being provided by the underlying vendors. This web based application was developed using ExtJS, ASP.NET MVC and Microsoft SQL Server.

TRANSCOM ENHANCED SERVICES, Ft Worth TX 7/06 - 7/09

Transcom Enhanced Service (TES) is a wholesale voice termination provider. As an enhanced service provider, a small agile company with less than US 30 employees, TES boasts of termination customers such as Vonage, Comcast, Cablevision and Cox Communications.

Director of Billing

Responsible for billing operations and all software development to support the billing process.

Billing Operations

Managed the rate quoting and billing processes for approximately 80 wholesale customers who generated in excess of billion minutes each month (160 million CDR’s and more than $3 million in revenue).

Performed detailed analysis for customer disputes (on average, one per month). The automation of the rate quoting and invoicing processing greatly reduced customer disputes.

Automated the invoicing process. This was a manual process that took approximately six hours six times a month and 10 hours once a month. The resulting process took less than 5 minutes per cycle.

Automated the generation of customer rate sheets as well as the loading of the rates into the billing system. Previously this process was manual and would take 3-4 days to complete each time new rates were sent out (once a month at a minimum).

Successfully migrated from an external hosted billing system to an internally developed billing system. The implementation of this system resulted in an ongoing annual savings of over $330,000 with no incremental staff.

Managed the vendor invoice and CDR reconciliation processing. The implementation of CDR level invoice reconciliation yielded over $150,000 in savings in the first six months of operation.

Software Development

Designed and developed an automated, near real-time CDR collection and distribution system. This system was written using C# and Perl and utilizes both FTP and TCPIP.

Designed and developed a CDR mediation and rating platform capable of processing over 30 million raw CDR’s daily. Typically, CDR’s are rated and available in the billing system in less than 2 minutes from the time a call is completed. This system was written using C++, C# and TSQL.

Designed and developed a wholesale billing system capable of billing over 700 million CDR’s monthly. In addition to customer billing, extensive reporting and analysis tools were developed for vendor cost management and customer margin management. This system was written using ASP.NET, C# and TSQL.

Designed and developed a CDR level vendor invoice reconciliation system. This system matches internal CDR’s to vendor CDR’s. The resulting data is then used for various types of analysis including vendor rating verification and minutes verification. The system provides detailed data to support disputes filed with vendors. At present, the system processes CDR’s from 15 different vendors.

Designed an LNP system used to support both call processing and back office functions. This included the collection and processing of data from the NPAC regions and storage of the historical data for use to verify vendor invoicing as well as a highly available system used for call processing.

SECURUS TECHNOLOGIES (formerly Evercom Systems, Inc.), Dallas TX 2/99 – 7/06

Securus Technologies is an inmate telephone solutions provider supporting over 3300 correctional facilities in 48 states. The services and products offered include inmate telephone service, inmate telephone switches, recording and monitoring systems, billing and customer care services, call validation services, and jail management software.

Manager of Call Processing Platforms 10/04 – 7/06

Upon the completion of the merger of Evercom and T-Netix, assumed responsibilities for the ongoing development, support and maintenance of the combined companies premise based call processing platforms. Successfully merged the software development teams and the call processing technologies to take advantage of the best that both companies had to offer. The Digital Call Manager (DCM) was identified as the “go forward” call processing platform. Successfully spearheaded the development of a generic telephony library. This library allowed a single application code base to support telephony hardware from multiple vendors. Initially, provided support for 4 different PC telephony vendors. This core systems redesign allowed for a single application code base to be used for new deployments and existing installation. This resulted in being able to upgrade existing facilities to the latest technology while leveraging legacy hardware already deployed in the field. The capital savings to the company exceeded $3,000,000.

Chief Architect 6/02 – 10/04

As Chief Architect my duties included providing the architectural and technical direction and clarity for enhancing and building the new generation of billing and customer care systems. Directed the analysis and corrective action necessary to transform the billing customer care system from processing 300,000 CDR’s a day to being able to process in excess of 2,500,000 CDR’s a day. Developed templates for requirements, architecture and design documents for use on all IT development projects.

Principal Engineer 2/00 – 6/02

Responsible for the design, development and implementation of various business technologies.

IVAN – Intelligent Validation Network – This product brought in house the call validation process resulting in a savings of more that $150,000 per month. Performed all analysis, design, development and testing. The platform currently processes approximately 750,000 validation transactions per day. In test mode, the platform was able to process over 10,000 transactions per minute (no LIDB lookups required). The average in house processing time, excluding transport and LIDB, is 40ms/transaction. A key feature of the platform is the highly redundant scalable distributed architecture which guarantees system availability. The platform supports various transaction transport methods including TCP/IP, X.25 (Eicon) and DTMF (NMS). The platform runs on Windows NT and utilizes MS SQL Server. The object oriented system was developed using C++. Inter-application communication is implemented using TPC/IP and shared memory. Neighborhood data synchronization utilizes MS Message Queues. Application health and alerts are reported via SNMP.

CAMRM – CAM Recording & Monitoring – CAMRM provides call recording and monitoring for analog telephone systems which do not support these functions. The system utilizes the Brooktrout Realblock board with Analog Passive Tap modules. Calls can be live monitored via Microsoft’s Internet Explorer. Additionally, calls can be monitored on any telephone via a call forwarding function. Responsible for the design and development of the call processing and monitoring engine. The system was developed using C++ and utilizes the existing CAM data model. The system was developed from scratch and initial development (fully functional) was completed in 2 weeks.

TP – Telephony Processor – The intent of this system was to allow higher level programmers to develop robust telephony applications. The system utilizes the Microsoft Active Scripting Engine, COM technologies, and Brooktrout’s Realcomm telephony engine. Designed and developed a COM interface to the Realcomm engine which encapsulates the necessary functionality for call processing (dialing, DTMF collection, message prompts, call acceptance, call bridging, etc.). The system allows developers to write telephony applications using VBScript or Jscript.

Director of Application Development 2/99 – 2/00

Responsible for organizing and directing the activities of the applications development team. This team was focused on the back office systems spanning billing to customer care. Managed a staff of 8 developers. Developed various executive presentations to communicate status, progress and staffing requirements.

EXCEL COMMUNICATIONS INC., Dallas TX 7/95 - 2/99

Chief Architect 2/98 - 2/99

As Chief Architect my duties included providing the architectural direction for building the new generation of Order Processing systems, consulting with the legacy support teams and providing support as necessary to the business units relating to the Order Processing systems. Defined the architecture for the new realtime Order Fulfillment system. The system responsibilities are divided into three areas, which are order entry, workflow based order execution, gateway communications. The systems are loosely coupled but able to function on a realtime basis through the implementation of a robust inter-application communications layer.

Acting Director of IT Provisioning 8/97 - 2/98

Assumed complete responsibility for the IT Provisioning department which consisted of 55 people and an $8 million 1998 budget (expense & capital). The IT Provisioning department responsibilities encompassed the production support and the development of the Order Processing systems. These systems included order entry, tracking, database provisioning and network provisioning. Major accomplishments:

Developed and implemented an organizational strategy focusing on customer relations, product delivery and the conversion from an 80 percent contract staff to a permanent staff.

Developed 1998 budget.

Reduced the contractor versus employee ratio from 80 percent to 45 percent.

Exceeded budget goals for January and February 1998.

Reduced the service request backlog by over 60 percent.

Applications Development Manager 7/95 - 8/97

Performed technical and administrative management of a staff of fifteen people including project managers, software developers and technical writers. Responsible for the definition, tracking, monitoring, budgeting and reporting of software development and maintenance projects. Managed all phases of project development including needs determination, design, construction, testing and implementation. Provided technical leadership to migrate legacy systems to leading edge technology. Major accomplishments included:

The design and development of the Provider Provisioning System. This system is responsible for communications with EXCEL’s five underlying network carriers, calling card provider and over 1,200 local exchange carriers. The system is responsible for generating the necessary outbound transactions and processing all inbound transactions. On average, the system processes in excess of 300,000 on a daily basis and is capable of processing over 1.5 million transactions daily. The outbound side utilizes a data driven approach, which allowed the users to dynamically define transactions and recipients based upon the type of operation and several other key pieces of information. Similarly, the users could dynamically configure how inbound transactions were interpreted and the operations that were executed on them.

Performed systems evaluation of the underlying network carriers to determine their ability to support EXCEL’s business.

Developed the processes and shared responsibility for a carrier identification code (CIC) migration project. Less than 1/4% of the 3 million affected customers experienced any difficulty during the migration process.

Designed the processes and shared responsibility to migrate EXCEL’s 1+ traffic from a single underlying carrier to three additional carriers.

Developed the Transaction Tracking System. This system reconciled and matched in excess of 400,000 inbound and outbound transactions on a daily basis.

Developed several data analysis and reporting tools to support the analysis and manipulation of large flat files (up to 2gig). These tools were capable of analyzing from 2,000 to 100,000 records per second, depending on the platform and record size.

ANALYSTS INTERNATIONAL INC., Dallas TX 9/94 - 7/95

Technical Consultant

Provided consulting and programming services to meet customer requirements.

IBM, IMSS World Trade - Ported the MSDOS text based ‘AS400 Portable Configurator’ to Windows 3.1. C++ and the zApp GUI framework were chosen which provided cross-platform compatibility. Designed and developed a dynamic dialog class which built, sized and processed dialogs at runtime based on the users selections from the configuration database. Subsequently ported the application to Presentation Manager in five days.

Nations Bank - Tuned Windows client-server application. Areas focused on included memory management and query optimization. Developed a generic eHLLAPI interpreter used for password management. The procedural language supported 3270 screen processing, file I/O, local & global variables and recursion. The interpreter was accessible from both C/C++ and Visual Basic applications.

INTELLECTUAL SYSTEMS INC., Richardson TX 10/91 - 9/94

ISI was a startup company specializing in the development of a distributed processing environment with products focusing on distributed database technology and telecommunications network management.

Manager - Systems Integration

Coordinated the development efforts between the tools and applications groups. Project Lead and became primary designer for both the Distributed Relational Database Management System (D2MS) and the Network Management System (NMS).

Redesigned and developed the D2MS internals resulting in increased reliability and a 20X speed increase. Key database features included transparent data distribution, dynamic column addition by referencing the new column, dynamic definition of connection sets used to perform queries from a specific context and query callbacks which notify the interested applications as data changed. Also developed several container classes, which implemented unlimited arrays without the overhead of redefining the array as it grew and provided transparent disk access though a “virtual pointer” class.

Directed development of second generation, proprietary communications protocol and driver. The driver incorporated both bridging and routing functions.

Designed and coordinated development of the NMS. System functionality included alarm monitoring, performance monitoring, equipment provisioning and device control. The environment was completely user definable and stored within D2MS, thereby making all changes and data instantly available to interested workstations anywhere in the network.

Designed and developed the Generic Personality Module, an embedded procedural language used to interact with network elements.

Redesigned and developed inter-processor communications protocol for the Symmetrical Processing System, an NMS sub-system, which could be configured with up to 82 processors.

TELECOMMUNICATIONS CONSULTANT, Dallas TX 12/89 – 7/95

Performed system integration and software development as an independent telecommunications consultant.

Designed and developed a peer X.25 application for communicating with the DEX 400 and 600 series DSC switches. The implementation included complete functionality for the FTP and command interpreter applications. Initial installation was performed for Digital Network Inc.

Developed a scripting language for use by the command interpreter, which allowed for automated provisioning, without being intrusive to the switch.

Adapted the DEX FTP and command interpreter applications for use by Intertech Management Group.

ANALYSTS INTERNATIONAL INC., Dallas TX 12/89 - 10/91

Technical Consultant

Provided consulting and programming services to meet customer requirements.

Designed Workflow Management System (WMS), a work group productivity tool. Developed the WMS Manager which was responsible for step status evaluation and the enabling of steps based on the completion of dependent steps.

Developed and integrated an E-Mail system, utilizing the DeVinci E-Mail engine, into the WMS. This allowed the WMS Manager to automatically send project status notifications and reminders.

Designed and developed a high throughput file transfer system using real-time data compression on a UNIX platform.

OMNI COMPUTER SOLUTIONS, Nacogdoches TX 9/84 - 10/89

Owner

Provided turnkey computer solutions for small businesses. Established and built client base. Managed software development and customer support activities. The company started with three people and had up to twenty five employees with three offices.

Established market for and developed ‘EZ Video’, a video store management system. This resulted in 20-30 installations per year, thereby providing a steady income stream.

Designed and developed a Revenue Distribution and Joint Interest Billing system for small independent oil & gas operators. The system calculated, generated and tracked royalty and working interest payments and the associated joint interest billing. The system was integrated with Open Systems Accounting Software General Ledger package.

Developed various tools, including a windowing library for dumb terminals and a serial communications library.

EDUCATION & MILITARY SERVICE

STEPHEN F. AUSTIN STATE UNIVERSITY, Nacogdoches TX 1978 - 1979

Bachelors of Applied Arts & Science (Computer Science Major and Accounting Minor) 1983 - 2000

US AIR FORCE, Staff Sergeant (E5) 1979 - 1983

Supervised and performed maintenance on F-15 avionics systems. Honorable discharge.

TECHNICAL ENVIRONMENTS

LANGUAGES

DATABASES

OPERATING SYSTEMS

COMMUNICATIONS

OTHER TOOLS

C#, VB.NET

MySql

Windows XP/Vista/7/8

TCP/IP

MS Word

C & C++

MS SQL Server

Windows Srvr 2003-2012

X.25

MS Excel

COBOL

Oracle

Linux

Serial Sync/Async

MS Power Point

Pascal

Sybase

Unix/Xenix

NMS CT Access

MS Project

Fortran

MS Access

Ultrix

Brooktrout RealCT

Project Work Bench

x86 Assembler

Btrieve

MSDOS

Brooktrout Realcomm

Visio

Business Basic

CTREE

AMX 86/386

FIX

StreamBase CEP

JAVA

EDI

WPF



Contact this candidate