Eric Badger

Eric Badger Email and Phone Number

CoFounder and Vice President @ International Nutritional Sustainable Partners
Redmond, WA, US
Eric Badger's Location
Coeur d'Alene, Idaho, United States, United States
Eric Badger's Contact Details

Eric Badger work email

Eric Badger personal email

n/a

Eric Badger phone numbers

About Eric Badger

25 years in software engineering. 12 years of engineering management, and 20 years at Microsoft. Innovator and inventor with more than 17 patents. Career highlights include Building the prototype that started the Microsoft Voice Command product for Windows Mobile, leading the team that built the Windows Phone input stack, software keyboard, and text prediction system. Migrating that stack to Windows 10 as well as co-designing and co-implementing Microsoft Eye Control for Windows 10.

Eric Badger's Current Company Details
International Nutritional Sustainable Partners

International Nutritional Sustainable Partners

View
CoFounder and Vice President
Redmond, WA, US
Website:
weareinsp.org
Employees:
5
Eric Badger Work Experience Details
  • International Nutritional Sustainable Partners
    Cofounder And Vice President
    International Nutritional Sustainable Partners
    Redmond, Wa, Us
  • Microsoft'S Windows And Web Experiences
    Principal Lead Software Engineer
    Microsoft'S Windows And Web Experiences Oct 2014 - Present
    - Led and maintained the engineering team that developed and delivered the Windows Dynamic Lighting feature and the converged text platform for all Microsoft operating systems, including Windows 11, Xbox and Hololens.- Enabled native control of lighting devices implementing the open HID LampArray standard, collaborating with Microsoft partners including Razer, Asus, Logitech, Hyper X, Acer, MSI, Signal RGB and more to ensure compatibility and interoperability of devices and apps.- Leveraged the existing Xbox Dynamic Lighting feature and LampArray HID standard to extend its capabilities to Windows 11, providing users with a unified and consistent RGB device ecosystem across platforms.- Built an input stack and a set of input features for Windows Phone 7, Windows Phone 8, Windows Phone 10, including the acclaimed software keyboard.- Converged the text input stack with Windows and moved IMEs out of the application process and into a service process, producing significant security and reliability improvements, and enabling experience and configuration improvements in virtualization scenarios. Moved hundreds of millions of daily users onto the new stack with minimal disruption.- Enabled a new XAML based software keyboard, Emoji panel, and handwriting panel in RS3 (Fall Creator’s Update), leveraging the text intelligence features such as Shapewriting, Voice dictation, text predictions and auto correction that had originated in Windows Phone.- Shipped Eye Control in Windows Desktop (RS4), enabling users to use eye tracking hardware to control their PC, coordinating with Harish Kulkarni (MSR) and input team devs to produce the Windows Eye Control system from initial prototype to final product.
  • Microsoft - Windows Phone - Input
    Senior Lead Software Design Engineer
    Microsoft - Windows Phone - Input Oct 2011 - Oct 2014
    Redmond, Washington, Us
    I lead the team that developed the WordFlow text prediction system for Windows Phone 7.1, 8 and 8.1With Windows Phone 8 (Apollo) and the convergence of the operating system with the NT kernel, Win32K was not converged and I designed the text input architecture to replace it. I lead the team that implemented and maintained all aspects of the text input stack in Windows Phone devices ranging from the keyboard drivers through IME and the UI of the soft keyboard and candidate window. It was truly a monumental task and the biggest challenge of my career thus far. I lead the team that implemented the Shape Writing feature of the Word Flow keyboard that enables easy text entry by dragging finger through the text. I lead the team that implemented the touch stack.
  • Microsoft - Windows Phone - Input
    Senior Software Design Engineer
    Microsoft - Windows Phone - Input 2009 - 2011
    Redmond, Washington, Us
    I designed and implemented the first finger keyboard for Windows Mobile 7.0 that was later adapted for Windows Phone 7, 7.5, 8, 8.1, 10. Developed the algorithms to produce the initial text prediction system for the Windows Phone. This was later known to be FuzzyDS. The FuzzyDS enabled fuzzy text input on a soft keyboard to find words in a statistical language model. Produced training application to collect touch data to use for training the touch model. Coordinated with MSR (Tim Paek) and used machine learning techniques to train the touch and language models to optimize performance and reduce errors. This system shipped in Windows Phone 7.0 and was highly acclaimed. Designed and implemented the initial IHDS (input history data source). I was a strong team collaborator and a champion for touch text input quality. As a result of my work and team collaboration, I was promoted to lead the team.
  • Microsoft - Windows Phone - Input
    Software Design Engineer Ii
    Microsoft - Windows Phone - Input 2007 - 2009
    Redmond, Washington, Us
    Implemented support for the bluetooth Hands free protocol with Microsoft Voice Command 1.6. Enabled usage of Voice Command from integrated Windows Mobile devices with bluetooth headset or hands free devices. Eventually Microsoft bought "Tell Me" with it's network based speech recognition system, and further development of Microsoft Voice Command was no longer necessary. I was crushed and proceeded to reinvent myself.
  • Microsoft - Windows Phone - Input
    Software Design Engineer
    Microsoft - Windows Phone - Input 2004 - 2007
    Redmond, Washington, Us
    I ported the Microsoft Voice Command application into Windows Mobile 4.0. I enabled HTC, Samsung and Palm to ship Microsoft Voice Command in millions of Windows Mobile devices based on Windows Mobile 4.0, 5.0 and 6.0.
  • Microsoft - Windows Phone - Input
    Software Design Engineer In Test - Speech Components Group
    Microsoft - Windows Phone - Input 2001 - 2004
    Redmond, Washington, Us
    I started as an SDET testing a part of SAPI (speech API). I wrote interface tests in C++ to test a subset of the API surface. When the team announced a Windows CE version of the speech recognition engine and was looking for someone to take the work, I jumped on it. I went from testing a subset of SAPI to testing the whole speech engine, SAPI and language models on Windows CE. During my time in this role I was looking for "Killer Apps". I developed the first voice recognition application for Windows Phones which were built on Windows CE at that time. My application enabled voice dialing from the integrated contacts, and would parse MP3 headers to build a speech grammar for playing music. (Play the beatles, etc...) . I submitted my application to the Ozone beta (Windows Phone 2003) and it exploded. Ask Seana, he remembers. The automotive team spawned the Microsoft Voice Command product in response. I left the speech components group to realize my goal of becoming SDE.
  • Microsoft - Windows Phone - Input
    Web Development Engineer
    Microsoft - Windows Phone - Input 2000 - 2001
    Redmond, Washington, Us
    Wow, Microsoft! Got my foot in the door. Started ramping up on Microsoft culture and helped to stand up the Realty Desktop product. Realty desktop was shut down shortly after I joined the company. It was a web business that was a casualty of the .com crash.
  • Webnucleus
    Cto
    Webnucleus 1999 - 2000
    Was CTO in a small startup that was tapping into venture capital during the web bubble. Primarily did MSSQL and ASP development. Developed the e-commerce system behind the http://www.lonestarmusic.com/ website. Worked with a neighboring company "PhoneFree".
  • Ft Mortgage
    Web Developer
    Ft Mortgage 1998 - 1999
    Contract web developers working in ASP and MSSQLMostly web+database programming for intranet applications.
  • Flashnet
    Software Engineer
    Flashnet 1996 - 1998
    Worked as contract developer building an automated online sign up system using BSD OS and CGI-bin web app written in C++. Automated sign-up included automated credit card billing. TAutomated billing processes - previously manual, each credit card was billed individually. I automated the process to enable batch billing by integrating the internal databases with credit card billing software. This was before credit card billing services were present on the internet. I learned quite a bit about databases and VB programming.
  • Salt Lake Community College
    Lab Aide
    Salt Lake Community College 1994 - 1996
    Taylorsville, Utah, Us
    Other than Microsoft, maybe my favorite job. Access to the internet before the general public. Sat behind a desk with unlimited access to computers and network. Helped people print using Word Perfect. Trumpet TCP/IP stack on 386 machines running Windows 3.1 with some excellent Doom games.Improved my C knowledge by putting up a DIKU MUD and modifying it heavily. Learned many networking and programming concepts by creating features such as new weapon, auction and arena systems. Truly formative experience.

Eric Badger Skills

Software Design Windows Phone Software Engineering Software Development C# Distributed Systems C++ Win32 Api Agile Methodologies Visual Studio Sql Object Oriented Design .net Microsoft Sql Server Windows Azure Silverlight Software Project Management Asp.net Asp Scrum Perl Mobile Applications

Eric Badger Education Details

  • University Of Utah
    University Of Utah
  • Salt Lake Community College
    Salt Lake Community College

Frequently Asked Questions about Eric Badger

What company does Eric Badger work for?

Eric Badger works for International Nutritional Sustainable Partners

What is Eric Badger's role at the current company?

Eric Badger's current role is CoFounder and Vice President.

What is Eric Badger's email address?

Eric Badger's email address is eb****@****oft.com

What is Eric Badger's direct phone number?

Eric Badger's direct phone number is +142598*****

What schools did Eric Badger attend?

Eric Badger attended University Of Utah, Salt Lake Community College.

What are some of Eric Badger's interests?

Eric Badger has interest in Children, Politics, Education, Environment, Poverty Alleviation, Science And Technology, Health.

What skills is Eric Badger known for?

Eric Badger has skills like Software Design, Windows Phone, Software Engineering, Software Development, C#, Distributed Systems, C++, Win32 Api, Agile Methodologies, Visual Studio, Sql, Object Oriented Design.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.