Aud's Detailed Resume  
 
   Contact   Site Map   Subscribe  
 Audree Thurman

Audree Thurman

aud1@audsplace.com

http://www.audsplace.com/

 


 

Professional Knowledge and Expertise

In depth knowledge and experience with  object-oriented  software development, the engineering of large-scale information systems,  software engineering  and life cycle,   distributed multi-tier  database applications,   web-based   architectures.

  • Languages & Fundamentals:   Java, C++, PhP, Databases (OODB, Relational, XML), SQL, LDAP
  • Java:   Core Java, Servlets, JSP, Struts, Java2EE, EJB
  • Unix:   C, Perl, AWK, Shell and Unix utility languages, Unix system-level programming
  • WWW:   Architecture, XML, Client scripting, CGI, PhP, Java Web Technologies
  • Software Engineering:   Requirements Elicitation/Analysis, Object-Oriented Design/Analysis, UML, Build tools (e.g., Ant, Make), Maintenance tools (e.g., problem tracking, enhancement management)
  • Microsoft:   Visual C++/MFC, C# (.NET), COM, Windows API

Experience  applying   and   teaching   these concepts and technologies.

Industrial Experience

Twenty years of solid software engineering experience including six years at Bell labs, ten at Emtek Health Care Systems (a Motorola subsidiary), two at Insight Enterprises, and the last five years at Chandler-Gilbert Community College: in a leadership role including large scale system architecture, design and software life cycle.

October, 2002 - Present:    Chandler-Gilbert Community College

  • Manager of Enterprise Applications (with five direct reports) responsible for planning and leading the design and development of the campus information architecture along with all in-house software development (group website). Projects include:
    • ePortfolio: Designed/developed an ePortfolio system used by thousands of students and employees throughout the Maricopa Community College district. Technologies include C++, Perl, bash; various open-source components. System is simple to use, has RSS syndication throughout and supports a variety of dynamic and web 2.0 style page templates. Active ePortfolio domains include: Test Domain, College ePortfolio Server, District ePortfolio Server .A version of this ePortfolio system serves as the Content Management System for the Chandler-Gilbert Community College website (http://www.cgc.edu/).
    • Workflow Engine: Designed/developed object-oriented (C++) workflow engine used for many cross-departmental activities (e.g., new employee workflow, Student Services tracking and events). Workflow definitions expressed in XML; visual workflow builder (java based) added for easy definition of workflow processes.
    • Portal: Role-based portal (with single sign-on) released August, 2006. This gives students and employees a single point of entry for of their relevant applications, forms, check sheets, etc. Portal built in PhP (using Sql Server). This project was the recipient of the College and District Innovation awards, 2006-2007.
    • Budget System: Designed/developed Budget request system used by college employees and administrators to collect, rank and allocate funds; also handles reallocations between existing accounts. Technologies include Java, Berkeley DB XML (innovation award received), Echo framework.
    • Website Architecture: ePortfolio System extended to be a website Content Management System and is currently the back-end structure for http://www.cgc.edu/.

June, 2000 - October, 2002:    Insight Enterprises Inc.

  • Independent Consultant architecting and designing n-tiered enterprise-wide information infrastructure to support multiple business models
    • Participated in Use-Case generation representing business requirements, created/documented high-level architecture using UML
    • Implemented middleware in a J2EE framework (EJBs using WebLogic and JBoss application servers)
    • Designed/developed Product Searching database and middleware offering sub-second response time for generic product catalog searching
      • Custom text database including stemming, synonym support, ranked phrase and word matching, construction of search summary
      • Core database written in C++; Java used for caching, communication and middleware (stateless session beans)
      • Fully internationalized, data mirroring (for any number of mirrors)
    • Completed high-level designs for an XML-based workflow engine, configurable price/cost calculator and a notification engine

June, 1999 - May, 2000:    Arizona State University

  • Lecturer and Undergraduate Faculty Advisor described below

June, 1998 - May, 1999:   Axxess Technologies

  • Principal Software Engineer responsible for the architecture, design and implementation of a customer-driven Kiosk to sell customized engraved items
    • Object-oriented design documented using Rational Rose
    • Component architecture, browser based
    • Internationalized Java applets running in frames comprise 70% of the application, including:
      • Original lightweight component set including configurable onscreen keyboard
      • Serial interface to payment devices (cash, credit, token)
    • Kiosk frame window written in Visual C++/COM using Microsoft's Web Browser control
    • the C++ portion of the system includes the generation of HPGL (i.e., engraver commands) which support Unicode true-type font engraving and the engraving of 2D vector graphics

1995 - June, 1998:    Mesa Community College

  • Faculty and Computer Science Coordinator described below 

1986 - 1996:   Emtek Health Care Systems

  • Senior Software Engineer (and original employee) in startup venture that grew to more than 200 employees and a customer base exceeding fifty hospitals.
  • Lead technical contributor in  system architecture  and database of distributed Clinical Information System (client/server architecture) running in large hospital enterprise networks world-wide.
  • Extensive involvement in all aspects of the development cycle including requirements analysis, design, implementation, test and QA.
  • Primary designer (using object-oriented techniques) and developer (C/C++) of  Distributed Object-oriented Database  designed for rapid access/processing of clinical data.
  • Designed and implemented  mirroring/replication  strategy so database (described above) is available in all single failure scenarios.
  • Designed and implemented several applications subsystems including Orders, Medications Scheduling, Customer Configuration Tools.

1985 - 1986:   International Data Systems

  • Senior Software Engineer
  • Designed and implemented  COBOL/C cross-compiler (in C)  so that a large library of existing COBOL programs could execute on mini-computers running Unix
  • Designed and implemented the  database software  that these programs used in addition to communications software which enabled fast error-free communications between Unix and foreign machines

1980 - 1985:   AT&T Bell Laboratories

  • Member of Technical Staff
  • Designed and implemented  user interface, machine-machine interface  (X.25 protocol) software and database software  (Britton Lee machines) for systems that support telephone operations and long-distance networks

Education

Computer Science Faculty  & Technical Teaching Experience

Technical Courses Designed & Taught

  • At Motorola, Insight, and Allied Signal (Honeywell)
  • Java courses for computer professionals
  • XML Technologies (including parsing, DTDs, Schema, XSLT, XPath, Cocoon)
  • Server-side Java course emphasizing Enterprise Java Beans and distributed computing concepts
  • C++ course for engineers
  • Fundamentals of Unix course

June, 1999 - May, 2000:   Arizona State University

1995 - June, 1998:   Mesa Community College

  • Computer Science Faculty and Program Coordinator
  • Under my leadership, the Computer Science curriculum grew from eight to over twenty courses with over 35 sections offered each semester. See http://www.mc.maricopa.edu/dept/d25/csc/CourseSequences.htm for more details concerning the CS program at MCC. Additional responsibilities included:
    • Developing course competencies and outlines
    • Hiring and evaluating adjunct and contract faculty
    • Participating in  outcomes-based program review process
  • Courses taught include:
    • Programming in C/C++ ,   Advanced Programming in C++,   Advanced Visual C++ MFC Programming,   Data Structures and Algorithms (C++)
    • Object-Oriented Programming in Java,    Advanced Programming in Java featuring a distributed web-based chatroom project

Legal Experience

  • Consultant (for Brown and Bain, PA attorneys) regarding Eastman Kodak v. Sun Microsystems patent lawsuit:    2002
  • Expert Witness in Patent Infringement lawsuit (2001 - 2002) (Eclipsys Corp v. Scheduling.com)
    • Deposition taken   12/12/2001
  • Expert Witness in Copyright Infringement lawsuit (2002) (Industrial Evolution, Inc. v. Matrikon, Inc)

Presentations & Awards

  • Winner of the Paul M. Pair Innovation Award for MyCGC Portal, 2006-2007
  • "Creating and Using a Simple In-House Survey Tool" presentation at the Association for Institutional Research - June, 2005
  • Winner of College Innovation Award - 2004
  • Winner of Berkeley DB XML Best Application Innovation Award - 2003
  • "Developing a Budget Request System using an XML database" presentation at the Phoenix Java User's Group - October, 2003
  • "Building a Generic Product Master using J2EE" presentation at Phoenix Java User's group Meeting - April, 2001
  • "XML Technologies" presentation at Phoenix Java User's group Meeting - May, 2001
  • "Designing an XML-based Workflow engine" presentation at Phoenix Java User's group Meeting - July, 2001

Patents

Software Patents obtained while a Senior Software Engineer/Technical Lead at Emtek Health Care Systems:

  • Patent Number:  5,325,478 (June 28, 1994)
    Shelton, A. Thurman, et. al.
    Method for Displaying Information from an Information Based Computer System
     
  • Patent Number  5,301,319 (April 5, 1994)
    A. Thurman, S. Person, et. al.
    Data Storage Audit Trail
     
  • Patent Number 5,253,361 (October 12, 1993)
    A. Thurman, S. Person, et. al.
    System for Accessing a Row of Time-Dependent Data by Referring to a Composite Index Table Indicating Page Locations of Linked Row Labels
     
  • Patent Number 5,208,907 (May 4, 1993)
    R. Shelton, R. Norden-Paul, A. Thurman, et. al.
    Method for Generating a Display Utilizing Objects in an Object List

Miscellaneous

  • US Citizen
  • Part-time fitness instructor at Bally Total Fitness (2002 - present)
  • Enjoy music, reading, aerobic dance
  • References available upon request

email Aud
Aud's Homepage

 


Aud's Abridged Resume
Web Ready Format (html)
Microsoft Word Format
Plain Text Format

Aud's Detailed Resume
Web Ready Format (html)
Microsoft Word Format
Plain Text Format


What is this RSS sidebar?