Badges
Certifications
Work Experience
Principal Software Engineer
Ribbon Communications•  June 2018 - Present
Database migration, from Oracle to Postgresql, for routing engine product. I created a YAML-based schema from the existing Oracle DDL. This schema will be used for generating Postgresql DDL, upgrade scripts, and transforms. Created XML schema to facilitate migration from a Java-based GUI to one that runs in a browser. Created an Android Java SDK for developers to write apps which will interface with the Kandy CPaaS APIs. The Communications Platform-as-a-Service leverages the cloud to provide services (voice, video, messaging, collaboration, etc.) that can be embedded into applications and websites. Added customer-specified, feature functionality for our Android Java-based VoWiFi downloadable client. Created a tool to analyze anomalies in call detail records, such as detection of robo-calls and routing loops.
Senior Software Engineer
Ribbon Communications•  October 2017 - June 2018
Architect of the full stack EMS for our telephony products. Provide engineer-level support for our software in our customer's enterprise environments. Merged with Genband to become Ribbon Communications October 2017
Software Engineer
Tea for Two Boutique•  February 2010 - March 2018
I designed, created, and deployed the company website (content, layout, order and payment processing, server configuration, and monitoring). I am the primary contact for responding to and resolving customer issues regarding the website as well as other IT-related issues.
Senior Software Engineer
Sonus Networks•  September 2016 - October 2017
Architect of the full stack EMS for our telephony products. Added feature functionality and provided support for a Java-based web service that allows mobile handsets to activate our VoWiFi mobile client with their telephone providers. Acquired Taqua October 2016
Senior Software Engineer
Taqua•  May 2007 - September 2016
Architect of a new, full stack GUI application for class 5 switch and call server, to replace our monolithic, Microsoft-based, application. My responsibilities included leading a team over the complete SDLC. This project uses the following tech stack: front-end (Javascript, HTML, CSS, AJAX, WebSockets) and back-end (PHP, microservices, C/C++, LAMP stack, PostgreSQL, Cassandra, Apache Solr). The decision to use open-source technologies results in costs savings on every sale. XML schema-based generated code allows easier integration of network element features, resulting in time saved during development. I created a highly available call detail record collector web service, which was built on top of our multi-node clustering software. Architect of web application (for telephone company end users) to allow modification of telephony subscriber features and voicemail interaction. I created a prototype of an AMA/EMI billing mediation package to replace third-party software that was being offered as part of the sale, thus increasing our profit margins by thousands of dollars per sale. Once the prototype was proven to work, I implemented this project out to the deployment. Provided engineering-level customer support. Spun off of Tekelec
Senior Software Engineer
Tekelec•  February 2006 - May 2007
Developed application functionality for calling services on our class 5 switch. Created a tool that could be used to monitor the health (CPU, memory, process stats) of the cards in live class 5 switches at customer sites. The tool proved to be invaluable in identifying system components or processes that may have run astray on a card. Other projects include: OAMP and call control software, redundancy, subscriber services, CDR collection, and debugging tools.
Software Engineer
Tekelec•  April 2004 - February 2006
Created an C++ application to speed up the debugging and diagnosis of core files for class 5 switch. The application produced an automated report on why a card crashed, as well as providing facilities to examine the card's memory, thereby speeding up problem resolutions for our customers. The app was also used, by analyzing multiple sets of core files, to effectively eliminate memory leaks in the switch code. Provided engineering-level customer support. Acquired Taqua April 2004
Software Engineer
Taqua•  December 2000 - April 2004
Developed full stack GUI to provide OAMP capabilities for our class 5 switch. The tech stack included a C++ (MFC) client/server application, ActiveX browser controls, and Microsoft SQL Server. The back-end ran on Windows Server, while the front-end ran on Internet Explorer. Provided engineering-level customer support.
Software Engineer
NEC •  November 1999 - November 2000
Developed monitoring and reporting software for NEC's call center solution.
Software Engineer
Raytheon Co.•  November 1997 - August 1999
Developed flight simulation software for: - USAF B-2 simulator (radar terrain following and terrain avoidance using a digital terrain elevation database) - Finland Air Force F-18 simulator (using MIL-STD-1553 to interface with the simulated AN/ALQ-165 Airborne Self-Protection Jammer). Formerly Hughes Training Inc., Raytheon
Education
University of Texas at Arlington
Electrical Engineering, BS•  September 1993 - December 1996
Links
Skills
tyler_reese has not updated skills details yet.