Objective: Lead Software Engineer or Architect
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 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 disparate clients
Key Accomplishments
-
Advanced wikipedia-based vertical search service to world class world-wide-web search engine with novel index
- 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
Skills
- Modeling, analytics, machine/experiment simulation and control,
adaptive/automated programming, symbolic/linear mathematics, data
visualization, statistics, multi-threaded programming, distributed
processing, advanced algorithms, real-time and embedded systems
- Windows95/NT/2000, Unix BSD/Linux/Solaris, MacOS, VxWorks, MFC,
Visual Studio, PowerPlant, Forte, Workshop, MPW, MetroWerks Code
Warrior, Purify/Quantify/Rose, MacsBug, gcc, dbx, Oracle, Informatica
-
OOD/OOP, UML, STL, boost, C/C++, Java, Pascal, Fortran, assembly
-
Apache, SQL, mySQL, cgi, php, scripting, HTTP/HTML, XML
Experience
Computer Scientist
2008-present
Searchme, Inc.
-
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
Senior Software Engineer
2006-2008
Searchme, Inc.
C++, XML, Perl in an Apache/Linux environment.
-
Developed performance optimized indexing for large scale search engine
-
Designed and developed software to apply category information to index
-
Supported and re-architected real-time distributed search engine
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
-
Knowledgible 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 300mm 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
2008 Application:
Systems and Processes for Functionally Interpolated Increasing Sequence Encoding
2008 Application in Progress:
(Working Title)
Process for Random Access Retrieval Over Highly Compressed Index
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