Edwin Evans

4786 Cheeney St, Santa Clara, CA 95054

408-986-0299

eevans(at)stanfordalumni(dot)org

 

 

SUMMARY:            Expertise in Java, C++, C#, JavaScript, PHP, Facebook, FBJS, FBML Python, Managed C++, Objective-C/C++, C, Lisp, Multi-threaded development, .NET, STL, Win32, iPhone, Android, Windows Mobile, Palm OS, MFC, COM, TAPI, MAPI, Boost, CMM, Design Patterns, UML, LAMP.

                              Passionate and knowledgeable about User Interface/HCI design principles

                              Pioneered a better way to navigate documents and web pages on Microsoft Windows. See a video at http://www.youtube.com/watch?v=Zizoaped950.

 

EDUCATION:       B.S. in Computer Science                      1991-1994

                           Stanford University, Stanford, California

 

EXPERIENCE:     Founder/Entrepreneur                           2010-present

                          Quinly, Santa Clara, California

We develop Apps for social networking and mobile devices. I led a 3 person company and was involved in all aspects of the business. We released an app for Android with over 500,000 downloads, an app for iPad that reached the #1 spot in its category in 6 countries, and a Facebook app with over 90,000 installs. See http://www.quinly.com for more info.

 

 

                           Principal Software Engineer                  2007-2010

                           Motorola, Sunnyvale, California

Worked on an iPhone Social Networking app (unreleased) and MOTOBLUR software on Android. (This was shipped on the CLIQ and Droid X.)

                              Added features to the enhanced Android Home screen.

                              Design and development of the weather widget, enhancements to email.

                              Contributed heavily to the overall architecture of an iPhone app that aggregated social network feeds and contacts.

                              Developed the Tab/Navigation based User Interface on iPhone.

 

 

                           Principal Software Engineer                  2005-2007

                           Good Technology, Santa Clara, California

Developed software for mobile devices, with functionality similar to BlackBerry but supporting a wide variety of devices including Windows Mobile, Palm OS, and Symbian. Led a team in India to refactor the navigation model. Added categories, forwards compatifility, and other features. Good Technology was acquired by Motorola in 2006.

 

                              Designed/implemented support for categorizing items including fast performance sorting and filtering.

                              Designed architecture for dynamically negotiating client/server capabilities

                              Redesigned menu system to provide unified cross-platform support and led a team in India to implement it.

                              Implemented low level integration/keyboard hooking for Windows Mobile 2005.

 

                           Senior Software Engineer                      2000-2005

                           KLA-Tencor, Milpitas, CA                 

Developed software used in the semiconductor industry to detect defects on silicon wafers. The User Interface portion is written in MFC/C# and it interfaces with Java code through CORBA. This is a large scale system built using a layered architecture and consisting of over a million lines of code.

                                                                 

                              Researched requirements, prototyped, designed, and developed a major feature aimed at improving defect sensitivity. The user interface included direct manipulation of graphical elements, image processing, multiple screens, panes, and grids. It went on to become a suite of tools for optimizing wafer inspection recipes.

                              Defined a large portion of our new .NET architecture

                              Converted portions of the UI from C++ to C#.

                              Redesigned/re-implemented the UI for defining areas of interest. This went from a major usability problem to a major success where customers were saying they were impressed and found it very easy to use.

                              Architected and implemented a feature for reviewing results while the machine is still inspecting.

                              Gathered requirements, designed and implemented a wizard for finding the best focus offset to use for inspecting a layer of interest.

                              Created a Property Tree framework for creating dialogs with a hierarchy of categories and options. It provided a simple API for clients to add categories and associate option pages with those categories.

 

                            

                           Senior Software Engineer                      1996-2000                                        

                           Aveo Inc., Santa Clara, CA

Worked on "MegaPhone" telephone/videophone/answering machine software that was shipped with over 2 million computers. Worked on "Attune Service", a software support network designed to provide helpful and timely messages to its subscribers.

   Designed and developed an authoring station IDE-like tool using MFC that allowed Attune Service publishers to distribute "Intelligrams" (packets that contain messages to display to the user and rules for when they should be displayed). The tool included a custom language for specifying rules and an editor with keyword color-coding.

   Developed a database access COM object supporting encrypted data using MS Crypto API.

   Key member in an engineering team of 4 people that developed phone software that shipped on all Compaq home machines as well as 4 other OEM/modem manufactures.

   Designed user interface for the answering machine messages display.

   Integrated BackWeb support into multi-threaded server application.

   Took initiative (bought computer) to discover and track down a critical problem leading to being presented with a T-Shirt from Compaq. Also received a received a "Golden Master Award for Innovation" for my work on Authoring Station.

 

 

                           Software Engineer                                 1994-1996    

Oracle, Redwood Shores, CA
Worked on the Oracle Installer, a script-driven installation technology developed at Oracle. The installer implemented a custom language (ORCA) that supported dynamic typing and exception handling.

   Implemented faster memory management for Oracle Installer's scripting language.

   Implemented a GUI tool for managing shared staging areas and led a project being developed in India for a visual "Install Studio".

   Responsible for the Macintosh version of Oracle Installer.

 

 

INDEPENDENT:   HandyFind

                           Find words as you type in Internet Explorer, Microsoft Word, Notepad, and more. HandyFind has a rich and consistent interface and provides a better way to search and navigate on Microsoft Windows. It also includes innovative features such as placing the search status at your locus of attention. See a video at http://www.youtube.com/watch?v=Zizoaped950 or download at http://www.handykeys.com.

 

                           StepMania

                           Contributed to an Open Source dance simulation game that you play with your feet.

 

                           Terrace

                           A strategy game for Palm Pilot, written in C.

 

                           CollapseAll for Visual Studio

     A macro to collapse all the project nodes in the Solution Explorer. Over 50,000 views on "The Code Project" and a rating 4.5 out of 5 as of September 22, 2007.