Objective
Lead Software Engineer of a Large-Scale High Performance Data System
Highlights
-
Designed and implemented Searchme's production vertical search indexing
subsystem - handling millions of user searches and 10's of billions of
document updates per month.
- Maintained and advanced web log data mining system capable of
complex real-time traffic queries on data sets as large as 80 million
unique users traversing 650 million URLs. Designed and implemented
general purpose data mine system with pre-aggregative approach applied
to schema derived (hence flexible) relational models (utilizing pre Y2K
hardware)
- Maintained and advanced program trading systems central to the
most
active institutional trading desks. One system managed a desk on the
NYSE executing up to 20% of the exchanges total daily volume
- Successfully adapted legacy chemical instrument analysis package
for rapid product enhancement, saving market share and brand presence
at customers' laboratories. This success, completed prior to the final
(OEM) hardware selection, permitting ample time for further software
enhancement prior to product release
-
Advanced state of the art in CAPTCHA visual challenge with contextual
innovation
Summary of Qualifications
-
Decades designing and developing software, including tools and servers
for scientific, business, web services, and consumer applications on
Linux, Windows, and Macintosh platforms
-
Valuable organizational and interpersonal skills necessary for
strategic teamwork and consumer interaction
-
Creative approaches and innovative methodologies from design and
analysis through implementation of systems
-
Practical, yet visionary, attending to details while realizing the goal
of successful completion
-
Broad background in computer science, physical sciences, mathematics,
and engineering for everything from chemistry experiments to financial
instruments, Photoshop graphics to advanced data retrieval and analytics
systems.
Skills
- Modeling, analytics, machine/experiment simulation and control,
adaptive/automated programming, symbolic/linear mathematics, data
visualization, statistics, multi-threaded programming, distributed
services, advanced algorithms, information retrieval, real-time and
embedded systems
- Primarily Unix BSD/Linux/Solaris programming, experienced on both
MacOS, and Windows systems
-
OOD/OOP, gcc, dbx, Oracle, MySQL, STL, boost, C/C++, Java,
Pascal, Fortran, assembly, perl, python, php, shell
- LAMP, Apache, HTTP/HTML, XML
Experience
Member of the Technical Staff, Search Back End Product Development
2010 - present
eBay, Inc.
- Sustain and advance search functionality on eBay, the largest and most diverse marketplace on earth.
- Develop algorithms, datastructures, and systems to evaluate logistic features for reporting, recalling and ranking items in a realtime search environment.
- Advance algorithms and analytic tools that support grid computation for a large scale internet marketplace.
Consultant AdCommerce Group
2009 - 2010
eBay, Inc.
- Designed and developed distributed budget service for
multi-server high volume advertisement optimization service(AdOpt).
- Utilized Oracle Template Library(OTL) and database such that
business logic, and data structure are entirely abstract and leveraged
to support AdOpt service.
Computer Scientist
2006-2009
Searchme, Inc.
C++, XML, Perl in a LAMP environment.
-
Invented and developed novel highly compressed direct access index for
terms, concepts, or other document related features
-
Designed and currently developing compressed key mapping table
- Designed incremental and self-optimizing method of quickly
updating, adding, and deleting content from fixed indexes on a live
search engine
- Successively increased document count given fixed resources while
expanding document features and improving accuracy
Consultant Merchant Risk/Fraud Authentication Group
2005-2006
PayPal (an eBay, Inc. Company)
C++, XML and SQL in an Apache/Linux environment
-
Delivered technology initiative to automate the onboarding of small and
medium business via PaymentPro and VirtualTerminal programs.
-
Managed risk through automated application evaluation, 3rd
party verification, and case management tools
-
Advanced industry with new CAPTCHA challenge project, resulting in a
patent application
-
Updated OFAC reporting process.
-
Team BugCzar
-
Knowledgeable in CGI, server development, XML and scripting/php for
simulators and developer/qa test tools
Sole Proprietor
2004-2005
Consulting and Independent Contracting
-
Developed control and analytical systems for small instrument
manufacturers
-
Automated computer laboratory and integrated software services
-
Developed drivers and collaborated with major Chromatography Data
System vendors
Simulation Engineer (Embedded Software Engineer)
2003-2004
Asyst Technologies, Inc.
-
Created advanced Materials Handling Systems, using C/C++, VxWorks,
WinCE, Win2K, Tornado, MEI, CAN
-
Developed algorithms using multi-axis motion control mathematics, with
communication and safety allowances
-
Continued and stabilized robotic transport system to win multi-million
dollar AMHS contract in 300 mm FAB at UMCi
-
Rapidly redeveloped project porting WinCE controller to VxWorks
platform
Senior Software Engineer
2000-2001
Futuristics Labs, Inc./TeraLytics
Sunnyvale, California
-
Created Data Mine Service using C++, STL, Oracle, Informatica, WinNT,
Solaris
-
Maintained and developed a web log query service for clients whose
volumes were too expansive for traditional DB and OLAP approaches
-
Designed and developed the next generation of data mine products for
real-time analysis of tera-transaction data stores
-
Created and implemented algorithms to build fast ordered mappings, hash
tables, and hierarchies
Software Engineer
1999-2000
Iris Financial Engineering & Systems, Inc.
San Francisco, California
-
Developed Program Trading Systems using C++, dbx, Quantify/Purify,
Solaris, Linux
- Maintained, designed, enhanced and optimized program trading
systems, including the most active program trading system on the NYSE
- Advanced the Iris Technical Framework, a framework tuned
specifically for rapidly creating trading, portfolio, and risk
management systems
Software Engineer
1996-1999
Varian Associates, Chromatography Systems Business
Walnut Creek, California
-
Advanced Liquid Chromatography Applications using C/C++, assembly, MFC,
Win32, Windows95/NT4
-
Generalized liquid chromatography photo-diode array application to suit
OEM instrument
-
Created new look and feel with novel data visualization and animation
-
Developed frameworks, algorithms, and technical strategies for current
and future products
Software Engineer
1995-1996
Scientific Digital Visions, Inc.
San Jose, California
- Developed Educational Software containing multimedia simulations
of
laboratory experiments which would otherwise be too dangerous,
expensive, or impractical for the targeted audience
-
Facilitated company startup by purchasing and administering computer
equipment, networks, and communication systems
Software Developer
1994
68K/NPS/ARRISystems
Santa Clara, California
-
Created Image Processing applications using Pascal, MacOS6
-
Developed software for the image processing hardware: ImagicianPro (an
accelerator for graphics professionals)
Education
Double Bachelor of Science Degrees in Chemistry and Applied and
Computational Mathematics, San Jose State University
Professional Course in Quality Rapid Product Development, University of
California Berkeley Extension
Professional Course in Java Programming, University of California
Berkeley Extension
Patents
2006 Application:
Contextual Visual Challenge Image for User
Verification
Other Achievements/Activities
Treasurer of the professional Bay Area Mass Spectroscopy discussion
group; Founder and President of the San Jose State Mathematics and
Computer Science Club; President of Commemorated chapter of the
Students Affiliates of the American Chemical Society; Scholarship
recipient at Computers, Freedom and Privacy Conference; Staff Member
and Poster Presenter at the First Scientific and Engineering
Applications on the Macintosh Conference; Poster Presenter at
California State University Computational Chemistry Council Conference;
Four season youth sports Coach/Manager
Live with wife and son in Palo Alto, CA