Software Engineer with industry experience in desktop/mobile web app development, native app development, SDK design, large-scale service design, logging and speech services.
Software Engineer @ From October 2014 to Present (1 year 1 month) Menlo Park, CASenior Staff Software Development Engineer @ Logging and Prediction Native App SDK:
* Designed the real-time logging and prediction REST API to take advantage of the [24]7 Big Data Platform.
* Building the iOS native app framework for the service.
Chat Application Javascript SDK:
* Led the development of a cross-browser Javascript SDK for building chat client desktop web app as the front-end to [24]7 Assist chat backend.
* Modular MVC development using require.js, jQuery, Backbone, Underscore.js, Handlebars client-side templating, CSS3, jasmine TDD, Grunt, and uglifyjs.
* Cross-origin communication support with the combination of browser messaging API, localStorage, and cookie.
* Built browser-based theme-roller tool for rapid stylesheet/UI texts customizations, inspired by http://themeroller.jquerymobile.com/ with more features: DOM hovering tool (ala Chrome dev tool), live preview of the chat app, and exporting the preview into PNG screenshots (via phantomjs).
* Built yeoman generator to easily start a new chat app.
* Worked with UI/UX designers to focus on simplicity, responsive design, and cross-browser support, including mobile browsers.
Multi-modal Mobile Web App Development (Vivid Speech) with HTML5/CSS3:
* Simultaneous voice call and web experience on iPhone and Android phones.
* jQuery, jQueryMobile, Socket.io (for websocket), HTTP/HTTPS protocols.
* Web content optimizations for performance and speed.
* Application state machine (controller) using SCXML.
* Voice application (VXML 2.1) and grammars (SRGS 1.0, SISR 1.0) development.
* http://www.247-inc.com/products/247-vivid-speech
Native Mobile App Development: Omnivo (iOS)
* https://itunes.apple.com/us/app/omnivo-voice-enabled-pa-for/id650948580?mt=8
* Led the iPhone hybrid app development with Phonegap and jQuery.
* Wrote custom Phonegap plugins for custom UI treatments, integration with speech recognition web service and logging to [24]7 Big Data Service.
* Node.js backend for data server. From May 2012 to October 2014 (2 years 6 months) Campbell, CASoftware Developer Engineer 2 @ Speech at Microsoft - Tellme.
http://www.microsoft.com/speech/default.aspx
Developing the Tellme Voice Network (TVN) of the Tellme Platform, a large-scale, highly-available, multi-threaded platform, written in C/C++, that answers and services the millions of calls that arrive at Tellme daily
Working on the recognition (ASR) subsystem, Text-to-Speech (TTS) subsystem, the VoiceXML interpreter, the CallControlXML interpreter, the StateChartXML interpreter, the RecoService state, the grammar management database, Web Services API, authentication and security, and HTTP stack implementation.
Working closely with W3C standards to support Tellme Platform:
- Voice XML (VXML) 2.0/2.1
- Speech Recognition Grammar Specification (SRGS) 1.0
- Semantic Interpretation for Speech Recognition (SISR) 1.0
- Speech Synthesis Markup Language (SSML) 1.0
- State Chart XML (SCXML) - working draft
- Extensible MultiModal Annotation markup language (EMMA) - W3C recommendation
Built the speech recognition web service that powers Bing app voice search, Windows Phone 7 voice search, and Xbox Marketplace search.
Designed and implemented speech service, focusing on authentication, logging, monitoring, and reporting components. From June 2007 to May 2012 (5 years) Mountain View, CAStudent Researcher at Advanced Multimedia Processing Lab @ Developed and leaded the ICTrack project - a flexible toolbox for Computer Vision Library.
Designed the GUI and API using Visual C++ 2005, Borland C++Builder and Intel OpenCV library
Modularized computer vision algorithms to enable a drag-and-click interface
Designed a parking lot surveillance system with ITRI researchers from Taiwan as a part of ICTrack From May 2005 to May 2007 (2 years 1 month) Platform Engineering Intern @ Designed and implemented a call capping system to limit the maximum number of incoming calls a Toll-Free number can receive, involving a CallControlXML application, MySQL database, a webserver, and a provisioning page.
Developed a VoiceXML language feature that enables passing data from a VXML application upon exit to a CCXML application via the Session Initiation Protocol (SIP).
Designed and implemented a phone-based voting application using VXML for live vote collection. From May 2006 to August 2006 (4 months) Part-time Student Researcher at IFYRE Program @ Worked in a team of three on music recognition project written in C.
Focused on client-based user interface and its implementation on telephone system. From October 2004 to May 2005 (8 months)
BS, MS, Electrical and Computer Engineering @ Carnegie Mellon University From 2003 to 2007 Kolese Kanisius - Senior High School From 2000 to 2003 Kevin Gozali is skilled in: Software Engineering, Algorithms, Perl, HTML 5, CSS3, JavaScript, Web Applications, jQuery, jQuery Mobile, Web Services, Software Design, Software Development, Embedded Systems, Distributed Systems, C++, C, C#, XML, VXML, SCXML, Multithreading, Speech Recognition, Machine Learning, CSS