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.
Contributed to an Open Source dance simulation game that you play
with your feet.
Terrace
A strategy game for Palm Pilot, written in C.
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.