Azad Bolour

 



Consulting Specialties

    Three-tiered web-based application analysis, architecture, 
    development, and project management. Java 2 Enterprise 
    Edition (J2EE). DBMS and application server performance 
    analysis, tuning, and capacity planning. Training.

Experience
 
1987 - present: Bolour Computing. Consultant.

Clients include:

    Borland Software Corporation. San Mateo, CA. Performance 
    analysis and benchmarking of the Borland Enterprise Server. 
    Development of a JDBC (Java Database Connectivity) driver 
    for ODBC. 
     
    MarketFirst, Inc. Mountain View, CA. Design and implementation 
    of COM and CORBA APIs to Marketfirst's core web-marketing 
    services. 
     
    Digital Equipment Corporation, Palo Alto, CA. Sybase on-site 
    project lead: symmetric multiprocessing port of the Sybase 
    SQL Server to the DEC Alpha OSF/1 operating system.
     
    Siemens Information and Communication Networks. Santa Clara, CA. 
    Consultant. Design and implementation of data replication for a 
    global software life cycle information system.
     
    Sybase. Emeryville, CA. Client-site training instructor.
     
    Pacific A&M. San Bruno, CA. Chief programmer and project 
    manager of the Pacific A&M Information System: an insurance 
    administration, marketing, and accounts receivable system.
     
    Sun Microsystems. Milpitas, CA. Sybase instructor. Training 
    of Sun's technical staff in the Sybase DBMS.
     
    Sun Microsystems, Sun Select (formerly TOPS) Alameda, CA. 
    Consultant.  Development of product registration, customer 
    information, and telemarketing systems to support the sale 
    and marketing of networking products.
     
    United States Air Force. Edwards Air Force Base, CA. 
    Consultant. Design and implementation of the Edwards flight 
    scheduling system.

1985 - 1987: Sun Microsystems, Inc.. Member, Technical Staff.

    Software development environments. Co-designed the Network 
    Software Environment, an integrated development platform 
    offering configuration management, version control, 
    coordinated development, and release management services.  

    Windowing system. Worked on mailtool, a window-based mail 
    reader. 

1983 - 1985: INGRES Corporation. Member, Technical Staff.   

    Data management. Designed and implemented B-trees, a new 
    storage structure for the relational database management 
    system INGRES. 
  
    User interfaces. Designed a database browser for INGRES. 
  
1979 - 1983: University of California, Berkeley. Lecturer. 
Computer Science Division.
 
1976 - 1982: University of California, San Francisco. Assistant 
Professor.   

    Research. Studied the representation and processing of 
    time in databases. Proposed a basis for the management 
    of historical data. 
  
    Teaching. Taught graduate and undergraduate computer science 
    courses. Supervised Master's and Ph.D. students.  

Selected System Skills

    Languages: Java. C/C++. Perl. Python. Javascript. 
    Database systems: Oracle. Microsoft SQL Server. Sybase.
    Database connectivity: ODBC. JDBC. Enterprise Java Beans.
    Distributed system connectivity: CORBA. DCOM. 
    Web development: HTML. XML. Javascript. JSP. Servlets. J2EE.

Education

    Ph.D., Computer Science, University of California, 
      Berkeley (1977).
    M.S. and B.S., Electrical Engineering and Computer Science, 
      M.I.T. (1972).
 
Publications

    Bolour, A., Bitton, M., and Chen R., Multi-site concurrency 
    control with the Sybase replication server, SQL Forum, 
    Vol. 3, No. 4 (July/August 1994), pp. 17 - 22. 
    
    
    Bolour, A., Anderson, T.L., Dekeyser, L.J., and Wong H.K.T., 
    The role of time in information processing: A survey, ACM SIGMOD 
    Record, Vol. 12, No. 3 (Apr. 1982); also appeared in ACM SIGART
    Newsletter (Apr. 1982). 
    
    Dekeyser, L.J., and Bolour, A., On the modeling of time in 
    clinical database applications, Proceedings of the fifth 
    Annual Symposium on Computer Applications in Medical Care, 
    (Nov. 1981). 
    
    Bolour, A., and Dekeyser, L.J., Abstractions in temporal 
    information, Information Systems, Vol. 8, No. 1, (1983), 
    pp. 41 - 49. 
    
    Bolour, A., Optimal retrieval algorithms for small region 
    queries, SIAM Journal on Computing, Vol. 10, No. 4, 
    (Nov. 1981), pp. 721 - 741. 
    
    Bolour, A., Techniques of physical design, (invited paper), 
    Proceedings of the Infotech State of the Art Conference on 
    Data Design, London, (Sept. 1979). 
    
    Bolour, A., Optimality properties of multiple-key hashing 
    functions, Journal of the ACM, (Apr.  1979), pp. 196 - 210. 
 

Member number:7419
Additional Contact information is available on the Information Page.
Software Contractors' Guild (www.scguild.com)
Copyright(c) 1995 - 2001 Azad Bolour and Software Contractors' Guild, Post Office Box 257,Nottingham, NH USA 03290-0257