Curriculum Vitae of
James M. A. Begole, "Bo"

6774 Bollinger Road
San Jose, CA 95129 +1 408 446-3011 (H)
http://begole.net bo at begole.net
Research Summary

I am an applied computer scientist who aims to invent novel technologies for consumer and enterprise end-user applications. My passion in research is to create high-value technologies that allow people to do important things they couldn't do before. My research is inherently multi-disciplinary and my primary research communities encompass Human-Computer Interaction Technologies, Computer Supported Cooperative Work, Ubiquitous Computing and others. In collaboration with many skilled colleagues, I have worked in three broad technology categories: Ubiquity, Natural Interaction and Proactivity. The specific technologies that colleagues and I have developed include systems that provide synchronous application sharing, computer-mediated communication, spatially and temporally distributed group awareness, sensor-based interruptibility detection, temporal pattern modeling and prediction, dynamic information based on implicit behavior cues, media device interoperability and control, and context-aware mobile systems.

Education

Ph.D., Computer Science, Virginia Tech, Blacksburg, VA 1998
Dissertation: Flexible Collaboration Transparency: Supporting Worker Independence in Replicated Application-Sharing Systems
M.S., Computer Science, Virginia Tech, Blacksburg, VA 1994
Thesis: The Effectiveness of Online Interactive Tutorial versus Online Help and Printed Manual in Project GeoSim's User Assistance System
B.S., Computer Science, summa cum laude, Virginia Commonwealth University, Richmond, VA 1992

Experience

Principal Scientist, Manager of Ubiquitous Computing Area,  parc, Palo Alto, CA Oct 2004 - present
  • Set and communicate the research agenda and strategy for parc ubiquitous computing research.
  • Manage the intellectual property generated by parc ubiquitous computing research.
  • Manage a group of 7 members of research staff spanning multiple research disciplines: computer science, anthropology, algorithms and large-scale systems.
  • Obtain funding from external commercial clients and government agencies for research projects.
  • Manage and execute research projects involving 10-20 research personnel spanning multiple disciplines, laboratories and research groups.
  • Principle Investigator of $3M NIST ATP grant on Radical Interoperability.
  • co-Principle Investigator of $4.25M project in mobile context-aware recommendation system.

Staff Researcher,  Sun Microsystems Laboratories, Mountain View, CA & Grenoble, France
Jan 1999 - Oct 2004
  • Researched wireless sensor network applications, architectures and infrastructures. Developed a JavaBeans access layer to TinyOS-based motes.
  • Conceived, planned, proposed and executed multiple research projects spanning sensors and distributed systems:
  • Principal Investigator of Lilsys: using sensors to detect unavailability.
  • Principal Investigator of Rhythm Awareness: analyzing records of online presence to predict future presence. Developed analysis tools, computational model, analytic and end-user visualizations and applications.
  • Architect of ConNexus and Awarenex: Awareness and communication for desktop and mobile users.
  • Architect of SharedShell (productized as Sun Net Connect Shared Shell): Multi-user, cross-firewall UNIX terminal for customer support.
  • Researched and designed high-level architecture for Webwork: a web-based application service platform for context-aware collaborative computing.
  • Presented and demonstrated research results and prototypes to internal business and external customers.
  • Recruited and managed interns and technical staff on research projects.
 
Graduate Research Assistant, Virginia Tech, Blacksburg, VA
Jan 1996 - Dec 1998
Aug 1992 - Jun 1994
 
Research Intern, SunLabs/ JavaSoft, Cupertino, CA
May 1997 - Aug 1997
Aug 1996 - Dec 1996
  • Designed and implemented Java, X and MS-Windows software library to support synchronous collaborative programs: communications layer, multi-user interface components, session management, and floor control framework.
  • Developed Java-based application sharing systems using fully centralized and fully replicated architectures. Tested performance differences for end-user experience.
  • Developed panning navigation component for Java viewer of infinite 2-dimensional workspace, Kansas.

Senior Software Engineer, Research Development Corp., Herndon, VA, Jun 1995 - Jan 1996
  • Developed an extensible knowledge base module for intelligent tutoring systems.
  • Integrated knowledge base, intelligent tutoring system with a desktop virtual reality simulation.

Software Analyst, E-Systems, Melpar Division, Ashburn, VA, Jun 1994 - Jun 1995
  • Maintained and developed components of large-scale voice transcription software.
  • Upgraded SCSI device drivers for backup software.

System Administrator, Pembrooke Health, Richmond, VA, Mar 1989 - Jul 1992
  • Installed, maintained, extended and trained users of SCO XENIX network and medical business software.

Staff Sergeant, Cryptologic Linguist (MOS-98G), US Army, US, Egypt, Panama, Greece Jul 1981 - Jun 1989
  • Translated military communications in multiple dialects of the Arabic language (اللغة العربية).
  • Produced critical intelligence reports used at national security level. Held Top Secret, Sensitive Compartmented Information, clearance (expired).
  • Liaison between US, Egyptian, and Israeli military officials as a member of peace-keeping force (MFO) in Sinai, Egypt.
  • Received US Army Meritorious Service Medal, Army Commendation Medal, Army Achievement Medal.

Technical Skills

Languages:
  • Computer: Java, C/C++, Pascal, BASIC, Lisp, 80i86 Assembly, HTML, TeX/LaTeX, (smattering of: JavaScript, Perl, nesC, Tcl/Tk)
  • Human: English (native), Arabic (multiple dialects. once proficient but now stale), a smattering of Dutch, French, German, Greek and Japanese
Technologies:
  • Java, JavaBeans, MS Windows, X-Windows, UNIX (Solaris, Ultrix, Linux), Tiny OS, Macintosh, MS-DOS, CORBA, TCP/IP
Research interests:
  • Ubiquitous computing, spatially and temporally distributed group awareness, computer-mediated communication, context-aware computing, distributed-system architectures, mobile devices, human-computer interaction, machine inferencing, operational transformation, rhythm awareness and modeling, real-time collaboration, temporal pattern analysis, user interface technologies, wireless sensor networks, and others

Selected Publications - (Complete Publications)
(below is a partial list of my publications; click here for complete list of Publications, Invited Talks and articles by others about my research)

  • Wei Zhang, Bo Begole, Maurice Chu, Juan Liu, Nicholas Yee, "Realtime Clothes Comparison Based on Multi-View Vision," Proceedings of 2008 ACM/IEEE International Conference on Distributed Smart Cameras (ICDSC-08), ACM Press. pp. 60-69.

Patents

Issued:
Pending:

Professional Activities

Conference Organization:
  • General Co-Chair, CSCW 2008
  • Papers Program co-chair, CHI 2007
  • Workshops co-chair, CSCW 2006
  • Member of papers program committee, CSCW 2006
  • Member of papers program committee, CHI 2006
  • Member of HCI papers program committee for Graphics Interface: 2005 and 2006.
  • Co-organized CSCW 2004 workshop on "Architectural Issues for Application Sharing" with Steven Rohall and John Patterson.
  • Co-organized CHI 2004 workshop on "Forecasting Presence and Availability" with Joe Tullio, Eric Horvitz and Elizabeth Mynatt
  • Member of papers program committee, and co-chair for interactive posters, CSCW 2004
  • Member of technical program committee, CHI 2003
  • Student volunteer co-chair, CSCW 2000
Reviewing:

James "Bo" Begole
Curriculum Vitae   |   Publications   |   References
Valid XHTML 1.0 Transitional