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.
- 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/.
- 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
- 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
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
- Computer Science Faculty (P/T and F/T)
- Courses taught
- 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
Aud's Detailed Resume
What is this RSS sidebar?
|
|