| Objective |
Software Architect/Engineer for Android applications, natural language recognition systems, or bioinformatics solutions. |
|
| Experience |
Google |
Mountain View, CA |
| Senior Software Engineer |
Jan 2008 - May 2009 |
Designed and implemented Events and Notifications architecture for Google's new Billing system,
including UI and e-mail alerts as well as data synchronization between multiple systems (AdWords, Billing, Risk).
Redesigned Google's AdWords coupon system from the ground up, which brings in $800 million in annual revenue.
Maintained the billing-related pages of the Google AdWords website, including integration with AdWords database and Google billing system.
Also served as Fire Marshall for automated continuous builds to keep code and tests green.
Primarily worked with Java, MySQL and several in-house technologies such as GXP (similar to JSP) and Guice (dependency injection).
|
|
| Intervoice |
Dallas, TX |
| Senior Software Engineer |
Jan 2001 - Dec 2007 |
Developed software that integrated speech recognition, voice verification and text-to-speech
technology with various browser and telephony platforms, primarily IVR's using VoiceXML.
Architected solutions for tuning speech recognition applications to measurably improve
speech application performance for customers including: Geico, T-Mobile, numerous banks
such as Chase and US Bank, Continental Airlines, Baylor Medical, Sirius Radio, and the I.R.S.
Architected tool to translate IVR applications from IQTalk/ISoft to SCXML.
|
|
| Intel |
Folsom, CA |
| Software Engineer Intern |
Jan 2000 - Aug 2000 |
| Developed and maintained a database-driven, web-based system
to govern internal processes for creating, qualifying, and delivering software
to customers, such as graphics drivers to board manufacturers.
|
|
| Hewlett Packard |
Richardson, TX |
| Design Verification Engineer Intern |
Jan 1999 - Aug 1999 |
| Developed software to verify the design
of HP server hardware components. |
|
Skills and Knowledge |
Primary programming skills:
Java (10 years), C/C++ (7 years); Android 2.0 SDK; Perl, Python; MySQL, SQLite3, MSSQL;
PHP, JSP, GXP, ASP; HTML, XHTML, CSS, AJAX; ECMAScript, VBScript; XML, XSLT.
Android Development:
- Developed and published "Starbucks Card" application, which allows users to check the balance of their Starbucks Card with a single click. Within 24 hours it was installed by over 100 users.
- Experience with developing Android apps with features such as:
web integration, database integration, multi-threaded tasking, audio recording and playback, internationalization.
Actively involved in communications with Android community including Google Android employees and other developers worldwide.
Speech technology knowledge:
- Standards: VoiceXML (VXML), State Chart XML (SCXML), Call Control XML (CCXML), Microsoft Speech Application Language Tags (SALT),
Speech Recognition Grammar Specification (SRGS), Semantic Interpretation for Speech Recognition (SISR),
Speech Synthesis Markup Language (SSML), Media Resource Control Protocol (MRCP), RTSP, RTP, SIP, xHMI
- Platforms: Intervoice Media Exchange, Microsoft Speech Server 2004 R2, Edify Voice Interaction Platform (EVIP), HP OpenCall Media Platform (OCMP),
Intervoice IQTalk (Legacy InVision applications)
- ASR Vendor Software: Nuance (Quantum, MRCP, 8.5, 8.0, 7.0.4, Verifier 3.0), SpeechWorks (SWMS, OpenSpeech Recognizer 3.0, 1.0), Microsoft SAPI
- IDE's: Intervoice InVision (Studio 2.x, 4.x), State Control Editor (SCE), Microsoft Speech Application SDK 1.x, Audium
- Grammars: W3C SRGS (GRXML, ABNF); Nuance GSL; Statistical Language Models (SLM's), including Robust Parsing
Bioinformatics training taken at UT Dallas:
- CS 6325: Bioinformatics Overview:
Comprehensive introduction to molecular biology and genetics,
algorithms, databases (e.g. GenBank), data analysis and management.
- CS 6333: Algorithms in Computational Biology:
sequence alignment, gene finding, protein folding, comparative genomics,
phylogenetics, clustering algorithms.
- CS 6365: Data/Text Mining:
Sequence alignment; biological databases (e.g. GenBank);
motif finding; noise filtering; classification; clustering;
phylogenetic tree generation; text mining in natural language publications.
|
|
| Education |
University of Texas at Dallas |
Richardson, TX |
| Master of Science (in progress), Computer Science |
Jan 2007 - Present |
| 4.0/4.0 GPA |
|
| Texas A&M University |
College Station, TX |
| Bachelor of Science, Computer Engineering |
Aug 1997 - Dec 2000 |
| 3.6/4.0 GPA in major |
|
| Tyler Junior College |
Tyler, TX |
| Computer Science AA, Engineering AA |
Jun 1994 - May 1997 |
| 4.0/4.0 GPA |
|