![]() |
|
||||||||||
|
Arthur Goldberg, PhD Summary of Qualifications Successful manager and computer scientist, with experience in software innovation and construction, strategic planning, IT project management, staff development and training, and business development. Recognized technical expert in several areas of distributed systems, including performance evaluation, software development, and programming system creation and evaluation. Technical and market expert in approximate record matching, data quality and business intelligence. Gutsy and resourceful entrepreneur. Skilled creator and operator of corporate strategies. Successful analyst of software system functionality, software market trends and opportunities. Expert and experienced software project manager and educator. Sophisticated financial manager of budgets, expenses and revenues. Experienced administrator and staff manager. Career Highlights
Co-founder, Computer Scientist and CEO Strategic and operational co-leader of a 12-person firm that invented, built and sold mission-critical database de-duplication and approximate record matching software to the public and private sectors.
Co-led team that invented, developed and sold a world-class approximate record matching system. Invented, designed and patented both batch and on-line algorithms that find approximate matches in databases, minimizing missed matches and constraining response time. Co-designed ClueMaker, a new language for describing approximate matching systems.
Software strategy: Analyzed the market and competition, co-develop functional specifications for ChoiceMaker matching software, regularly review strategy. Quality software management: Co-supervised construction and deployment of production software by a six-person development team that produced 120+ KLOC of Java; led creation of processes for requirements gathering and analysis, effort estimation and project scheduling, and quality assurance. Staff development: Co-led activities that recruited, guided, motivated, evaluated, promoted and terminated professional staff.
Devised strategy and co-guided sales effort for $2.5M of products and professional services; sales grew 90% per year for 4 years. Led efforts for major prospects, including AssetControl, Bank of America, Deloitte, Deutsche Bank, Information Builders, MetLife, Morgan Stanley, and SunGard. Deals closed for eScholar, Express Scripts, and federal and state agencies.
Initiated and co- efforts that obtained $1M in NSF SBIR grants, corporate and $1M in friends & family funding. Ran effort to sell the firm: managed discussions and negotiations with F500 technology firms, including IBM Software Group, Pitney Bowes, Nokia, HP, Embarcadero, Business Objects, Oracle and Informatica.
Clinical Associate Professor of Computer Science Conducted Computer Science Research.
Created and ran IT projects course.
Directed Master of Science in Information Systems (MSIS) graduate program.
Developed curricula.
Served the community.
Research Scientist Researched distributed systems, fault-tolerance, and distributed language design and implementation.
Consulting Hanu Software: Senior Marketing and Software Process Adviser: devised and execute strategy for obtaining US clients; co-designed and developed off-shore software development process, including all phases of the SDLC. Columbia University: Advised on commercialization alternatives and strategies for leading medical text understanding technology, MedLEE. USAID: Trained Armenian universities to replicate the MSIS program. Technical Skills Distributed system design and implementation: Client-server architectures, servers, caching proxies, protocol design, distributed program language design and development, Web technology performance evaluation. System features: Scalable performance, parallel and pipelined computation, replication, load balancing, persistent connections, fault-tolerance, checkpointing, logging and replay, security, concurrency control. Protocols and networking: Sockets programming, TCP, UDP, IP, HTTP, HTTPS, SSL, SMTP, IMAP, multicast, Internet RFCs, asynchronous messaging, optimistic protocols. Languages: Java, PERL, C, LISP, Forth, SQL, language design and implementation. Development methodologies: Elicit business goals; gather and document requirements; analyze, engineer and re-engineer business processes; architecture and OO design; reuse; unit, coverage, regression and performance testing; test driven development; tuning, logging, event models. Communication Skills Verbal: Extensive experience speaking with all stakeholders including employees, investors, partners, and prospects from C-level to user level; expert and experienced at organizing and running meetings; highly-rated public speaking. Written: Business writings include strategic and tactical marketing plans, requirements analyses, business plans, and product functional specifications. Technical writings include 2 dozen refereed papers, one book, and scores of educational materials.
Awards and Interests IBM $40,000 Partnership Award IBM Graduate Student Fellowship, 3 years Member of UCLA team that won 2nd place in the nationwide ACM programming contest Skippered J-24 racing sailboat, play organized ice hockey Education PhD in Computer Science, UCLA; area: distributed systems modeling and analysis BA in Astronomy and Astrophysics, magna cum laude, Harvard College Selected publications Andrew Borthwick, Martin Buechi, and Arthur Goldberg. Automated Database Blocking and Record Matching, U.S. Patent # 7,152,060. Awarded December 19, 2006. Arthur Goldberg and Andrew Borthwick, Batch Automated Blocking and Record Matching, pending patent, filed November 2005. Arthur Goldberg, Robert Buff, Andrew Schmitt, A Comparison of HTTP and HTTPS Performance, Computer Measurement Group, December 1998. Arthur Goldberg, Ilya Pevzner, Robert Buff, Characteristics of Internet and Intranet Web Proxy Traces, the Computer Measurement Group Conference, December 1998. Arthur Goldberg, Robert Buff, Andrew Schmitt, Secure Web Server Performance Dramatically Improved By Caching SSL Session Keys, "Workshop on Internet Server Performance", June, 1998. Korfhage, Willard and Arthur Goldberg, Hermes Language Experiences, Software—Practice and Experience, Vol 25(4), 1995. Arthur P. Goldberg. Student Reactions to Distributed Programming in Linda, PVM and Concert/C, Networld/Interop, 1994. Arthur P. Goldberg. Concert/C: A Language for Distributed C Programming—Tutorial. Technical report RA218, IBM TJ Watson Research Center, 1993. Arthur Goldberg, Virtual Time Synchronization of Replicated Processes, 1992 Parallel and Distributed Simulation Conference, published in Simulation Series, vol. 24, no. 3, 1992. Arthur Goldberg, et. al., Restoring consistent global states of distributed computations. Workshop on Parallel and Distributed Debugging, 1991, and ACM SIGPLAN Notices, vol. 26, no. 12, 1991. Robert Strom, David Bacon, Arthur Goldberg, Andy Lowry, Daniel Yellin and Shaula Alexander Yemini, Hermes: A Language for Distributed Computing, Prentice Hall, 1991, 285 pages. Arthur Goldberg, Ajei Gopal, Kong Li, Robert E. Strom and David F. Bacon. Transparent recovery of Mach applications. In First USENIX Mach Workshop , Burlington, VT, October 1990. Arthur Goldberg, Steve Lavenberg and Gerald J. Popek, A Validated Distributed System Performance Model, Proceedings of the 9th Intl. Symposium on Computer Performance Modelling, Measurement and Evaluation, Seattle Wash., 1983. |