Chris D'Urso
chris@durso.org
http://www.durso.org/
Objective
Lead Software Engineer and Contributor to Large Scale High Performance Data System - Develop Analytic and Machine Learning Applications
Highlights
- Invented a technique in which item-region specific logistics data could be stored and evaluated for each available item on each search query
- Designed and implemented Searchme's production 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 then 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, permitted 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 services 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, often resulting in products and services many of which remain vibrant for a decade or more
- Broad background in computer science, physical sciences, mathematics, education and engineering for everything from chemistry experiments to financial instruments, Photoshop(tm) graphics to graphical processing, to very large scale often real-time information retrieval and analytics systems.
Skills
- Modeling, machine learning, analytics, machine/experiment simulation and control, symbolic/linear mathematics, data visualization, statistics, multi-threaded programming, distributed services, advanced algorithms, information retrieval and real-time systems
- Primarily linux programming, experience developing applications on MacOS, Windows, Solaris, BSD, and embedded platforms
- OOD/OOP, gcc, Oracle, MySQL, STL, boost, C/C++, Java, JavaScript, lua, perl, python, php, shell
- Systems administration at development, test and sometimes production levels
Experience
Supplemental Instructor, STEM Center
2017 - 2019
Foothill-De Anza Community College
- One on one and small group instruction from introductory to advanced concepts
- Subjects: computer science and engineering, discrete mathematics, computer architecture, languages, networking, operating and file systems
- Approaches: functional, object oriented, and generic programming, data structures and algorithms
- Languages: assembly, C++, Java, Python, JavaScript, SQL
- Comprehension and addressing subject, assignments or challenges, evaluating, organizing, control, and debugging, source code, related tools and resources
Member of Technical Staff, Bullseye Realtime Personalization Engine
2015 - 2016
eBay, Inc.
- Develop and expand high availability large scale distributed system to run arbitrary models billions of times each day
- System attributes
- Years of data on hundreds of millions of customers
- Potentially thousands of market driving events and attributes
- Response is on order of milliseconds, often sub-millisecond, and frequently for multiple independent services on each web page generation
eBay Advertising
2012 - 2015
eBay, Inc.
- Engaged in developing a nascent advertising marketplace for one of the worlds most comprehensive and distributed marketplace
- Developed Real Time Bidder(RTB)
- Development, operation and maintenance of Data Mart Platform (DMP) including at scale real-time identity mapping service, and audience distribution
- Hadoop, Hive, scripts integration, for maintenance and analytical processes in support of DMP and identity mapping and services
Chief Operations Advisor
2010 – 2015
AppUplink Partnership
- Provide expertise and equipment to a couple of adolescent entrepreneurs who have developed various iOS, mobile computing, and media ventures resulting in a six figure annual profit
- Apple iOS applications
- Partners have achieved
- Over 110 million YouTube views, with 425 thousand channel subscribers
- Over 250 thousand FaceBook likes
Search Back End Engineering
2010 - 2012
eBay, Inc.
- Sustain and advanced search functionality on eBay, the largest and most diverse marketplace on earth
- Invented algorithms, data structures, and systems to evaluate logistic features in the context of realtime search for reporting, recalling and ranking items
- Advance algorithms and analytic tools that support grid computation for a large scale internet marketplace
Consultant AdCommerce Group
2009 - 2010
eBay, Inc.
- Architected and developed distributed budget service for high volume advertisement optimization service (an Google AdWords(tm) knockoff)
- Utilized Oracle Template Library(OTL), a database and a custom (XML/SQL based) language so that budget models were dynamically configurable and integrated with current and future services
Computer Scientist
2006-2009
Searchme, Inc.
C++, XML, Perl in a LAMP environment
- Invented and deployed novel highly compressed direct access index for terms, concepts, or other document related features in the context of whole internet indexes
- Quicker than uncompressed access times
- The index could roughly approximate Google, Yahoo, and AllTheWeb (huge organizations with significantly more resources)
- The indexing process was proven to scale efficiently and linearly indefinitely
- A design was developed to incrementally update, adding, and deleting content from fixed indexes on a live search engine
- Subsequent work suggested that the principle index coding mechanism could apply generally to tokenizable data and scale at close to constant time access with indefinite sizes
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
- Invented and patented new CAPTCHA technology
- 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 libraries and models to improve look and feel with instant 3D and false color data visualization and animation on inexpensive PCs
- 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
Continuing education with regular attendance and presentations in professional groups and meetups. Frequent online and in person course work and independent study
Patents
Contextual visual challenge image for user verification, US 20080072293 A1 / WO 2008030363 A2, Granted 14 April 2014 US Patent Number 8,631,467
Systems and processes for functionally interpolated increasing sequence encoding, US 20100125614 A1
Determining Shipping Costs Using a Logistics Table, 2043.B77US1 (Patent Application January 2013)
Surfacing Items That Satisfy Purchasing Constraints, 2043.C49US1 (Patent Application January 2013)
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; Mentor and tutor of STEM; Winner of charity hackathon