Philippe Roy

Philippe Roy

$40/hr
Solutions architect - strong coder - IVR/speech-recognition - java backend
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Location:
Miami, Florida, United States
Experience:
20 years
Resume for Philippe Roy​ --. Career Objectives Evolve into a research and development position with a mix of management duties where my adherence to processes, technical skills and creativity would be an asset within the context of a talented and diversified team. Qualifications ‑ ‑ ‑ ‑ ‑ ‑ ‑ ‑ ‑ Good communicator able to deliver visions and messages in harmony and efficiency. Strong technical background with many speech-recognition/NLP experiences. Many programming and design skills maintained over a long period of time. PBX and VoIP Telecom know-how. Strong analytical skills. Web content management. Project management. Strong collaborative skills. Excellent problem solving skills. Leadership - A ​ s a solutions architect, was the most comfortable by initiating and successfully producing many new activities inline with the corporate vision. Team Leader - ​Managed day-to-day activities for numerous people, in harmony and with constant attention to deliverable quality for the sake of long-term sustainability. Technical Abilities - A ​ lways staying on-top of the diverse technical aspects at any given time over the last 25 years, spanning from assembly languages, RDBMS, C, OOP, web technologies, big-data and AI. Work Experience Solutions Architect / Project-Manager / Product-owner Adacel ○ 04/2015 to 06/2018 Telecommute Produced a data-management framework (big-data) to strategically identify transcription-sets maximizing accuracy for acoustic-models. Used TensorFlow to perform gender-detection. Improved the English acoustic-model while balancing gender triphones in training transcription-sets. ○ ○ ○ ○ ○ ○ ○ Architected and estimated RFP responses for various speech-recognition/NLU related concerns ($5,000,000+ in proposals). Not a single proposal went over budget, many within 5% of estimation. Project-manager on a 64-bit port project (2,000+ hours) that resulted on-time and on-budget. Architected and managed the redesign of a multi-acoustic-model speech-recognition analysis process so that many accented acoustic-models can be solicited to provide higher accuracy. Conceived and managed the implementation of an AWS Mechanical-Turk interface to enable acoustic-models data-acquisition at a cost that is less than $5K each, where it was at least 10 times that amount before. Worked on embedded solutions involving avionics interactions (eSRS with SRI speech-recognition engine into AS320-B2/B3/AStar helicopters, Boeing Apache and Leonardo/Finmeccanica/Aermacchi fighter-jets) as well as desktop solutions interacting with avionics simulation systems. SME on speech-recognition related efforts for a team of 5 to 7 people. Involved in hiring and directing various employees. Senior Software Engineer Interactive Intelligence/Genesys ● ● ● Responsible for the IVR production by defining the high-level approach, architecture, design and the production of VUI interfaces that are serviced through AWS and Java. VXML is indirectly produced as a result of customers input though web-interfaces and the VXML is independent of other components/architecture while staying flexible and reliable by locating processing logic entirely into ecma-scripts which makes this approach more resilient to outages. As a result of the cloud hosting related to this solution, a broad set of automation mechanisms were also set-up to ensure of the purity of deployments (80%+ JUnit coverage, for example). Statistics on calls are also maintained and accumulated through cloud-dips exchanging JSON payloads that are then consumed by web-interfaces and displayed accordingly. Senior Software Engineer Nuance Corporation ○ ○ ○ ○ ○ ○ 07/2009 to 01/2014 Montreal, PQ, Canada Key member (in a team of 3) involved in the design and complete rewrite of IntelliScript in a VXML centered java servlet generation application (managed through Eclipse with SVN source server). Reached the goal of feature-parity, including the 99.999% (five nines) uptime goal for the server process, from the legacy system. IntelliScript is the voice capture interface for the medical transcription product named ‘eScription’ that generates a $400M+ revenue stream to Nuance Communications. Further developed web interfaces using JAXB and XSLT templates. Allocated 30% of time to support issues for deployed customers to troubleshoot telephony issues on POTS/PBX network and ISDN/CAS (Dialogic CG6060, CG6565, AG2000) and IP-PBX VoIP telephony networks (Cisco, Avaya, Asterisk), including QoS analysis and physical network configuration and hardware/wiring troubleshooting issues to resolve. Senior Technical Consultant Manulife ○ 03/2014 to 04/2015 Raleigh, NC 06/2007 to 04/2008 Kitchener, ON, Canada Maintain the Group Benefits telephony infrastructure (including IVR on a Genesys platform) in place and oversee the implementation of a VoIP infrastructure and Avaya IP-PBX to replace it so that monthly telephony related monthly cost would be lowered from the original $400K to an objective of $50K. Provide technical recommendations to management for infrastructure initiative. Resume of Philippe Roy - p ​- Page 2 of 6 ○ ○ Produce detailed technical documentation on approved initiative and oversee external vendors relationships and attention to delivery objectives. Using Avaya Aura Orchestration Designer, implemented multiple VXML dialogs. Consultant Deltagreen USA Inc. ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ Ported multiple applications to Vista/Windows 7 operating system including eDimensional VoiceBuddy, CoolSoft's CoolInfo and more. Commissure Inc.: Generated an ARPA compliant language model compiler that can calculate a language model from a custom medical corpus (TBs of data). Wizzard Software: Created a MRCP v2 Server (MRCP, SIP, SDP, RTP, UDP, TCP) that connects to AT&T voices API. enGenic Corporation: Created a MRCP v2 client for speech recognition purposes so that it can generically connect to any MRCP v2 server to perform speech recognition or text-to-speech (MRCP, SIP, SDP, RTP, UDP, TCP). Implemented a VoiceXML interpreter interfacing with enGenic's TeleFlow line of products (VXML 2.1, XML) while using Nuance, LumenVox and MRCP to perform the speech recognition tasks associated with the VoiceXML. CogSky Inc.: Managed the port of Poplog's Artificial Intelligence environment to Darwin for i86, Linux for PPC and OS X. Advanced Public Safety: Produced a SAPI 5.1 client for police agents on patrol to be able to handle public safety related inquiries by voice from their car (verifying tag numbers while driving and other interactions of that type). eDimensional: Created Voice Buddy using SAPI 5.1 to control games with customizable voice control that generates key equivalents sent to game applications. Custom Speech USA: Created a SAPI engine interface for Mississippi State University open source ISIP engine (heavy COM project). Yellow Tiger: Ported the speech recognition engine of Speak-To-Mail to SAPI 5.1. VoiceBox Technologies: Created a training process for a ViaVoice Client using SMAPI calls and worked on improving accuracy through different techniques including production of topics. IBM: Updated the Japanese version of ViaVoice to include a scripting client and fixed many bugs. Riverbend Software: Adapted java code to work on the Macintosh. Worked on patching Mac OS calls to prevent screen capture of protected windows. E-Brain solutions: provided a JNI interface to interact with speech recognition packages. Wrote a phoneme stream parser to be linked to E-Brain's language processor. Fundraising.com: coded their Macintosh "Fundraising Bar". That bar actually displays ads that are downloaded through TCP/IP and provide dynamic content population given directions obtained from a server. Consultant IBM Corporation ○ ○ ○ ○ 04/1999 to 05/2002 West-Palm-Beach, FL, USA Created a speech-recognition dictation and command-and-control program named ViaVoice. The software title earned many prizes as a result of its quality and usefulness. In charge of the technical implementation of the English, Spanish, German and Japanese versions. Customer-facing presence in Yamato, Japan to ensure proper production of the Japanese version (supervised a team of 7 Japanese employees dedicated to that task). Software Engineer Proxicom ○ 05/2002 to 07/2007 08/1998 to 04/1999 Reston, VA, USA Wrote many servlets using Java 1.1. Resume of Philippe Roy - p ​- Page 3 of 6 ○ ○ Used JDBC in order to extract and set data within Oracle and MS SQL. Modified COBOL server code in order to interface application and serve on the web (connecting through sockets from Micro Focus to Visual Basic and a servlet that serves on the web). Consultant IBM Corporation ○ ○ ○ ○ ○ ○ ○ ○ ○ 09/1996 to 04/1998 Charlotte, NC, USA Ported ProductManager, later renamed to Enovia, to the Macintosh (2,000,000 lines). ProductManager was already under NT, 3.1, UNIX, OS/2, HP9 and HP10. Rewrote the Daemon Launcher application using GUSI (UNIX socket APIs) and EZ-RPC. Implemented a build process. Wrote a UNIX daemon to distribute source files for the build process. Wrote an installer and a generic packaging process for English, French, Spanish, German, Dutch and Italian languages. The application is currently installed at Loral space systems, Boeing, Black and Decker and many other large sites. Around 8, 000 lines were coded in order to attain all objectives. C++, C, Neuron data, Tools.h++, EZ-RPC, GUSI, Visual C++. Customer-facing trips to Boeing in Philadelphia for the Comanche helicopter program and to San-Francisco for Loral space systems and NASA for the satellite launching space-shuttle bay integration program. Various Assignments ○ ○ ○ ○ 06/1987 to 05/1995 Worked on many database development projects during that time period, mostly using 4th Dimension relational database environment. Most work was performed at Canadian government branches (Quebec and Ontario), banking industry (SDID), and private industry (Agoratech France and Genivar). Also coded at a lower-level, in the context of those projects, using Pascal and C. Created a server for Contact. ○ Contact is a Burroughs emulator on the Macintosh. ○ This product has been on the market since 1987. ○ The main challenge in the project was to introduce - between a client and a server - a data transfer module that used the NBP and ATP layers, in order for the communications of all clients to be centralized on the server. Technical Skills Skills Proficiency Total Years Last Used Speech-Recognition Expert 15+ Current Databases (RDBMS) Good 15+ Current Project-Management Good 2+ Current OOD (Object-Oriented-Design) Expert 20+ Current Intellectual Property Good 10+ 1 year ago Resume of Philippe Roy -- Page 4 of 6 Education General Science (Mathematics, Philosophy, Greek) Laval University Mathematics Ottawa University - Quebec city, PQ, Canada- Ottawa, ON, Canada Languages Fluent in English, Spanish and French. Affiliations Passed exams 100 and 110 of American Society of Actuaries. - Canadian Reserve Military training achieved from 1986 to 1987. Named first of unit in 1987. Publications Patents​: ● ● ● ● ● ● ● ● ● ● 9,471,333: Contextual speech-recognition user-interface driven system and method. 8,996,375: Speech interface system and method for control and interaction with applications on a computing system. 8,793,137: Method for processing the output of a speech recognizer. 8,543,407: Speech interface system and method for control and interaction with applications on a computing system. 8,249,881: Multi-phoneme streamer and knowledge representation speech recognition system and method. 8,219,407: Method for processing the output of a speech recognizer. 8,165,886: Speech interface system and method for control and interaction with applications on a computing system. 7,844,466: Conceptual analysis driven data-mining and dictation system and method. 7,509,258: Phonetic, syntactic and conceptual analysis driven speech recognition system and method. 7,286,987: Multi-phoneme streamer and knowledge representation speech recognition system and method. Technical Writings:​ ● IVR - 25 tips to design IVR applications with cloud computing considerations: https://www.codeproject.com/Articles/701089/tips-to-design-IVR-applications-with-cloud-comp​. ● ● Speech/C++ - Implementing a std::map Replacement that Never Runs Out of Memory and Instructions on Producing an ARPA Compliant Language Model to Test the Implementation: https://www.codeproject.com/Articles/31773/Implementing-a-std-map-Replacement-that-Never-Runs​. NLP/AI - The Building of a Knowledge Base Using C++ and an Introduction to the Power of Predicate Calculus: https://www.codeproject.com/Articles/33306/The-Building-of-a-Knowledge-Base-Using-C-and-an-In​. Resume of Philippe Roy -- Page 5 of 6 ● NLP/AI - True Natural Language Understanding through a Conceptual Language Understanding Engine: https://www.codeproject.com/Articles/51026/True-Natural-Language-Understanding-through-a-Conc​. Skills .Net, ABNF, Aeronautic, Aerospace, AngularJS, API, Apple, AppleTalk, Artificial-Intelligence, AT&T Voices, ATP, ASR, ARPA LM, Assembly, Asterisk, Avaya Aura Orchestration Designer, Automated-Testing, Avaya, Avionics, AWS, AWS EC2, AWS Mechanical-Turk, Banking, Big-Data, BNF, Bootstrap, C, C++, CAD, CAS, CATIA, CCXML, CFG, CGI, Cisco, Client-Server, COBOL, COM, Conceptual-Dependency, CSS, Cryptology, Data-Transfer, Database, DDS, DLL, Dragon SDK, DSP, DTD, Eclipse, EcmaScript, Embedded OS, Encryption, Enovia, EZ-RPC, gcc, Genesys, GIS, Google V8, GRASS, grXML, GUI, GUSI, Hadoop, Hardware, Hibernate, Hiring, Hidden-Markov-Model, HMM, HTML, HTTP, IBM, Intellectual-Property, ISDN, ISIP, IVR, Investments, Intellectual Property Management, IP, IP-PBX, ISDN, Java, JAXB, JDBC, Jersey, JNI, JSON, JSP, Javascript, JDBC, JRun, JUnit, HL7, HIPAA, Language-modeling, Linux, Machine-learning, Macintosh, Mac OS, Map-Info, Mail, Military, MitemView, MFC, MS-Project, MS SQL, MRCP, MS SQL-Server, MVC, MySQL, NLP, Natural-Language-Processing, NLU, Neural-Networks, Nortel, Nuance, NVP, Object-Pascal, OOP, Object-Oriented-Programming, ODBC, OS, Oracle, OS/2, Mac OS X, Packaging, Pascal, Patent, PBX, POTS, Postgres, Predicate-Calculus, Profiling, ProPricer, Prosody, Python, QoS, Quicktime, R, RDBMS, Regex, RFP, RTP, SAPI, Siri, SISR, SLM, Sphinx, SRGS, SRI, SMAPI, Servlets, Scripting, SDP, Semantics, SIP, Sockets, Speech-Recognition, Spring, SQL, TCP/IP, Technical Documentation, Telephony, TensorFlow, TestNg, Text-to-speech, TTS, Troubleshooting, UDP, UNIX, Verbyx, Vista, ViaVoice SDK, Visual Basic, Visual C++, Visual Studio, VoiceXML, VoIP, VXML, W3C, WebSockets, Windows, Wireshark, Wiring, XML, xsd, XSLT, Year 2000. References References available upon request. Resume of Philippe Roy -- Page 6 of 6
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.