Keith W. Alcock - Computing


Home: 1633 N. Bentley Ave.  Tucson, AZ  85716   Cell: (520) 440-8795
Web: http://www.keithalcock.com Email: keith@keithalcock.com

Summary
  • Over 25 years of experience as a software developer, leveraging a broad range of programming languages (Java, C/C++/C#, Smalltalk, VBA, HTML, XML, Python, JavaScript, and more) to create the best possible solution for a given platform (Windows, Mac, Unix, Android, or web browser).
Experience
  • Independent contractor/consultant, Tucson, AZ

        2014-
    
  • COMPUTER SCIENCE DEPARTMENT, University of Arizona, Tucson, AZ
    Updating a provenance-enabling OpenOffice extension with matching server and database.

        2009-
    
  • THE SOCCER ADVANTAGE, Rochester, MN
    Creating eCommerce websites at ProStores and BigCommerce and Quicken POS addons.

        2005-06
    
  • PSYCHOLOGY DEPARTMENT, University of Arizona, Tucson, AZ
    Renovating experiment hardware and software in C for Macs in the Tweety and Tigger labs.

        2004-05
  • LASCAUX GRAPHICS, Tucson, AZ
    Internationalizing COM components and creating ASP.NET data-aware custom controls.

        2006-
        2004-05
  • LINGUISTICS DEPARTMENT, University of Arizona, Tucson, AZ
    Supporting the Mutsun project dictionary of the Douglass Phonetics Lab.
    Porting of PAPPI parser in C and Prolog from Sun to Mac and across Prolog dialects.

        2004-05
  • MODERN AND CLASSICAL LANGUAGES, University of Kentucky, Lexington, KY
    Programming JavaScript for Women in German Conference website.

        2001-07
  • LANGUAGE TECHNOLOGIES, INC., Tucson, AZ
    Inventing and implementing linguistically motivated document reformatting algorithms to improve reader comprehension and appreciation, increase ad revenue, and cut printing costs.

    2007-08
    2000-01
  • MAX PLANCK INSTITUTE FOR PSYCHOLINGUISTICS, Nijmegen, The Netherlands
    Software Developer programming a client-side Web 2.0 lexicon tool with JavaScript and Dojo.
    System Software Developer creating psycholinguistic experiment builder in Smalltalk and VBA.

    2005
  • MIS DEPARTMENT, University of Arizona, Tucson, AZ
    Systems Programmer in Artificial Intelligence Lab coding three-tier applications in HTML, Java with Struts, SQL, and XML for web and data mining, visualization, and bioinformatics.

    1999-00
  • POLDERLAND LANGUAGE AND SPEECH TECHNOLOGY, Nijmegen, The Netherlands
    Software Engineer writing code for email text-to-speech preprocessing, morphological and lexical analysis, language identification, spelling and grammar checking, electronic dictionaries.
  • Independent contractor/consultant, Nijmegen, The Netherlands

        2000
  • UNIVERSITY OF NIJMEGEN, Nijmegen, The Netherlands
    Programming website for international LabPhon 7 conference including registration.

        1999
  • BASF Systems Corporation, Bedford, MA
    Implementing Visual Basic to ASPI bridge in C for automatic tape initialization.

        1998
  • WARNER CONSULTING, INC., Racine, WI
    Developing website for quality control consulting company.

    1996
  • LINGUISTICS DEPARTMENT, University of California, Berkeley, CA
    Computer Resource Specialist in Phonology Lab managing and integrating systems.
  • DELTA GROUP based in Mannheim, Germany

        1993-98
  • DELTA COMPUTER GmbH and INTERFACE DATA, Inc., from Albany, CA
    Independent contractor managing DX software. Expansion to eight OSes, development of website, production of custom diagnostic tools and utilities, customer support.

        1991-93
  • DELTA XMIT GmbH, from Minneapolis, MN
    Independent contractor maintaining DX software. Port to second OS, hardware platform, and controller including development of device drivers and extensive installation scripts.

        1990-91
  • DELTA XMIT GmbH, Mannheim, Germany
    Systems Programmer and product developer designing and implementing the bilingual DX Data eXchange software for tape drives on the IBM RT/PC and RS/6000 running AIX.

        1989-90
  • EM-GERÄTEBAU GmbH, Mannheim, Germany
    Intern in peripheral vendor sales department contributing technical translation, handbook composition and layout, database management, testing and service of tape drive systems.

    1983-89
  • DEPT. OF ELECTRICAL ENGINEERING, University of Minnesota, Minneapolis, MN
    Jr. Scientist Trainee in acoustic research lab providing programming and instrumentation.

    1984-85
  • IBM CORP., Rochester, MN
    Summer Pre-Professional in low-end storage development lab testing hardware logic.
    1982
  • Computer enthusiast developing and selling initial software package for the new IBM PC.
Education
    2012-
  • Udacity, Coursera, Online courses
    Numerous courses including parallel and functional programming, data analysis, cryptography

    2003-
  • University of Arizona, Tucson, AZ
    Graduate and undergraduate courses in Linguistics and Computer Science

    1999
  • Nijmegen, The Netherlands
    National examination for Dutch as a foreign language, proficient in written and spoken language

    1989
    1988
  • University of Minnesota, Minneapolis, MN
    Bachelor of Electrical Engineering, computer engineering/digital systems emphasis
    Bachelor of Arts in German, German studies emphasis

    1987
  • Mannheim, Germany
    Study at Goethe Institute, Mannheim Technical College, University of Mannheim
2 Jul. 2014