Bachelor of Arts, Studied Computer Science, Philosophy, and Mathematics

Bachelor of Arts, Studied Computer Science, Philosophy, and Mathematics

Brock Wilcox /
480-206-2341 / 1931 E. Libra Dr.
Tempe, AZ 85283
Education / Northern Arizona University / Flagstaff, AZ / 1999 - 2004
  • Bachelor of Arts, studied Computer Science, Philosophy, and Mathematics
  • Advanced CS courses: Automata Theory, Compiler Theory, Advanced Algorithm Design
  • Advanced Math courses: Abstract Algebra II, Differential Equations, Linear Algebra, Number Theory

Experience / Norchem Drug Testing / Flagstaff, AZ / 2004 - Present
Contract Software Engineer
  • Designed and implemented a secure and usable web application for client test result retrieval
  • Maintained and extended in-house data management system, in use 24x7 by entire company
  • Utilized PostgreSQL for data storage, including setting up a live replicant failover system using Slony
  • Worked with all departments, creating customized software solutions meeting their specific needs
  • Created software interfaces for chemistry analysis machines
  • Programming and system tools primarily included Perl and Delphi on Redhat Linux and MS Windows
  • Used PHP to customize eGroupware for use by the customer service department

Institute for Human Development / University Center on Disabilities / Flagstaff, AZ / 2002 - 2004
Database Designer / Programmer
  • Utilized PHP, Coldfusion, Perl, and Visual Basic to build reusable and maintainable rapid-design web and desktop applications. Database applications used Oracle, MySQL, and Microsoft Access for data storage
  • Set up and customized open source e-commerce application written in PHP
  • Migrated existing data from Microsoft Access and Excel to Oracle 8i
  • Developed network streaming and closed-captioning technology for accessible dissemination of materials
  • Interacted with diverse staff, customizing applications to meet their specific needs

NAU College Student Radio - KJACK / Flagstaff, AZ / 2001 - 2004
Webmaster -
  • Created interactive website, attracting listeners and building an active community
  • Used Linux, Apache, MySQL, PHP (LAMP) technology and tools; built Debian Linux webserver
  • Customized a content management system written in PHP, integrating it with the university's LDAP and KJACK-specific features

AZSites Web Design / Tempe, AZ / 2002
Web Programmer / Systems Administrator
  • Maintained and extended existing websites and web-based applications
  • Created and maintained new interactive, database driven websites using PHP, Perl, and MySQL
  • Developed and customized PHP-based e-commerce applications, including osCommerce
  • Maintained the companies intranet including creating a samba-based primary domain controller

Lawrence Livermore National Laboratory / Livermore, CA / 2000 - 2002
Student Internship - Computation Directorate
  • Worked with the Development Environment group, and the Super Computer Support group
  • Developed components of a performance analysis toolkit using C++, Qt, and miscellaneous utilities
  • Built tools with Perl such as an advanced reporting interface into the Support Group's existing ticket system

Computing Knowledge and Experience /
  • Knowledge and experience programming in Perl, PHP, Coldfusion, Java, C/C++, VBasic, and others
  • Knowledge in web application technologies, such as JS, XML, XSLT, load balancing, REST, and others
  • Have created several open-source applications and frameworks in Perl and Ocaml, including a continuation-based web application framework for Perl

Interests and Activities /
  • Co-founded a nonprofit hosting company to ease the financial and technical barriers of hosted members
  • GNU/Linux user and advocate since 1997. Member of Northern Arizona's LUG
  • Previous president of NAU Math Club; member of NAU's ACM, IEEE/CS, and Philosophy clubs
  • Additionally interested in Genetic Programming; Coauthored and presented a paper on self-improvement in genetic programming at the 2002 GECCO Conference in New York

Updated April 2005. References Available Upon Request.