Curriculum Vitae
Summary
Artist and Scientist with proven expertise including fine art, science/nature writing, software engineering and data architecture; Demonstrated success applying technical and creative aptitude moving cutting edge theory into finished product; Exceptional communicator, adept with informal design discussions and formal presentations
Experience
Art Exploit
- La Jolla, CA (2008 to present)- Art Exploit is a studio and online gallery featuring high-quality original art. Specifically featuring massively-mixed-media artwork combining traditional fine art illustration, painting, and photography with digital techniques and computational models.
- Created an extensive collection of mixed-media artwork combining classic master technique with modern technology and software. Most of the work is available in short Limited Editions (signed and numbered).
- Successfully launched an Open Edition project offering a separate selection of work, and created a fully automated fulfillment system (integrating with Google Checkout), such that artwork can be priced relative to the print cost (and independent of the production time and cost).
- Established several market campaigns with multivariate regression analysis to test contemporary art buying trends and investment patterns in fine art collecting (e.g., what effect, if any, are the current US economic changes having on the fine art market)
Akamai Technologies, Inc
- San Diego, CA (2007 to present)- Senior Engineer for the San Diego based StreamOS team responsible for custom streaming media and web-based applications. Akamai StreamOS helps top brands including the NBA, Universal Music Group, EMI Music, Adobe, Nike, and CBS Sportline to increase distribution and profit from their content
- Architected, designed and implemented a RESTful SOA for StreamOS Player Services allowing for custom media player integration over Akamai-delivered edge network; developed in PHP, MySQL, and ESI (Edge-Side Includes)
- Presently working on the architecture, design, and implementation of the StreamOS/Akamai-based live streaming flash solution to be integrated into StreamOS Live Events; development in PHP (GUI and remote APIs), MySQL, and Python (backend daemon)
- Managed the creation and adoption of Agile/Scrum development methodology; migrating legacy software into appropriate SOX-controls
Qualcomm, Inc
- San Diego, CA (2006 to 2007)- Development lead for MediaFLO IT which is responsible for all content and business systems surrounding the MediaFLO technology needed for commercial launch and operational sustainment
- Introduced Agile/Scrum development and project management methodology, growing the team from a single 4-person team to an organization with five Scrum teams (5-8 people each, over 30 people total); successfully established a Scrum-of-Scrums with executive directorate
- Established continuous integration and versioning of all artifacts (Maven 2, CruiseControl), including unit-test coverage of web, application, and database layers (versioned test data and db unit tests); incorporated Agile/Evolutionary data modeling techniques leveraging versioned schemas and database schema change policies
- Architected and designed an end-to-end system for managing program guide meta-data importing guide data from content providers (e.g., Viacom) and populating Intranet, Extranets, and MediaFLO-enabled handsets
- Architected, designed and implemented a RESTful SOA for secure web applications supporting reusable data services and web content management tools; developed in JAVA, PL/SQL, XSLT, and Flex
- Architected account management tools supporting web-based single-sign-on (SSO) with role-based authorization across multiple domains of users (internal and external)
- Architected and designed MediaFLO data warehouse and ETL process definition for usage and subscription tracking including demographic surveys
- Established IT Architecture working groups focused on data and system integration, build+release management, monitoring and alerting, identity and credential management, and SOX compliance
- Participated in Change Control Board (CCB) and Executive Steering Committee for MediaFLO USA, Inc.
University of California, San Diego
- La Jolla, CA (2002 to 2006)San Diego Supercomputer Center (SDSC)
- Senior Data Architect for the Network for Earthquake Engineering and Simulation (NEES); an NSF funded project building a geographically distributed data grid implementing advanced data models for long-term preservation and curation of earthquake engineering data and metadata
- Managed all data efforts for NEES leading a development team and serving as the architectural lead for web-based software and data services
- Managed the full life cycle of web-based application development, from the core database back-end (MySQL, Oracle, and SRB) to web front-end (HTML, XML, CSS, Javascript)
- Designed, developed and deployed NEEScentral (http://central.nees.org), a web-based application providing access to distributed resources in collaborative project areas; developed in Perl, PHP, MySQL with modularized data services in Java/J2EE, C, and Oracle
- Designed and developed web-based APIs, migrating from SOAP/WSDL to REST-based web services allowing for arbitrary applications and services to leverage back-end data grid resources over common web protocols (HTTP, TLS/SSL); deployed in Linux, Apache, MySQL, and PHP (LAMP) environment
- Deployed CVS source code repository and later migrated to Perforce
- Worked with senior management team to lead successful turnaround of IT efforts helping to secure NSF funding over a 10 year grant
Biomedical Informatics Research Network (BIRN)
- Principal developer and lead architect for grid portal infrastructure, a web-based application leveraging distributed data and computation grids allowing users to access the full resources of advanced grids through an intuitive web interface and remotely accessible web services; developed in Perl, Java, and MySQL; deployed on distributed Linux and Apache environment
- Designed and developed web-based GSI authentication system, including security API for both authentication and authorization services; developed in Perl and MySQL with APIs in Perl, Java, PHP, and SOAP/WSDL
- Designed and developed real-time diagnostic tools for the BIRN grid as well as a comprehensive performance monitoring suite (web-accessible); developed in Perl, PHP, and MySQL
- Developer on the Storage Resource Broker (SRB), a data grid middleware developed in C and deployed with an Oracle back-end; client APIs in C, Java, and Perl
- Successful deployment of web-based applications and services moved BIRN from the initial $30 million fund to over $100 million in NIH funding
Scripps Institution of Oceanography - CDIP
- Worked with the computer program management of the Ocean Engineering Research Group (OERG) real-time environmental data collection system
- Designed and implemented associated application software specializing in data collection and real-time diagnostics and monitoring; developed in Perl, PHP, Fortran, and MySQL; deployed in Solaris and Apache server environment
- Designed, implemented and deployed web-based applications for near-shore coastal measurements (e.g. http://cdip.ucsd.edu/offline/cdip/diagnostics/table.cdip)
Maricopa County Dept. of Telecommunications
- Phoenix, AZ (1999 to 2002)- Managed enterprise class firewalls and proxy servers with 24/7 high availability and fault tolerance in homogenous cluster environments
- Developed scripts and auxiliary programs for rule-based parsing, queries and object administration as part of a mission-critical security scanning and enforcement program; developed in Perl and MySQL; deployed in FreeBSD and Apache server environment
- Designed and developed an active monitoring system to integrate server security audits with firewall rules to allow focused detection of attacks; developed in J2EE, PHP, and MySQL
- Designed and developed web-based applications for network statistics and usage summaries; developed in PHP and MySQL; deployed in FreeBSD and Apache server environment
Ikon Digital Litigation Service
- Scottsdale, AZ (1997 to 1999)- Managed a team of four to five individuals responsible for the creation and data-entry of custom databases tailored to specific clients for litigation purposes
- Directly responsible for the indexing and recording of all materials; including highly confidential documents and all relevant material provided by the client
- MS Access and proprietary litigation database in a Windows NT Server and Netware environment
Additional Experience
GridAuth
- http://www.gridauth.com- Architect and lead developer for open-source distributed account management and single-sign-on (SSO) system
- Developed in Perl, OpenSSL, and MySQL leveraging REST-based web services utilizing XML over web standards such as HTTP and SSL/TLS
- Client APIs available in Perl, Java, and PHP
- Actively supported SourceForge project at http://sourceforge.net/projects/gridauth/
UberGeek
- http://ubergeek.tv- Contract and occasional non-profit work
- System administration on Linux, Apache, MySQL, and PHP (LAMP) environment
- Designed and developed automated account management system for web-based file sharing application; developed in Perl, BASH, and PHP
Avant Net
- http://www.avant.net- Web application development and system programming for web hosting support
- Provided non-profit hosting and support for educational topics
- CGI development with Perl, PHP, MySQL and Apache modules, backend system development with advanced shell scripting in a Redhat and Debian Linux environment
- Curerntly serving as a content delivery network for a handful of projects (as well as this site)
Selected Publications
Warnock, T., Deng, W., Miller, L., Lathers, A., 2005. GridAuth Credential Management System, http://it.nees.org/documentation/pdf/gridauth_credential_management.pdfWarnock, T., 2005. NEEScentral Service Oriented Architecture (SOA), http://it.nees.org/documentation/pdf/TR-2005-044.pdf
Warnock, T., Van Den Einde, L., Moore, R., 2005. NEES Data Curation Roadmap, http://it.nees.org/documentation/pdf/TR-2005-046.pdf
Frysinger, D., Van Den Einde, L., Warnock, T., Agnew, G., 2005. The Curated Data Repository in Engineering Research, NCEE
Van Den Einde, L., Veytser, V., Yeh, H., Warnock, T., 2005. Tsunami Reconnaissance Data Repository, NCEE
Education
Arizona State University - College of Engineering
- Awarded BS in Computer Science and Engineering
- Awarded a minor in Philosophy and a minor in Mathematics
- Completed 20 credit-hours towards MS Computational Mathematics
- Maintained a cumulative GPA over 3.7 while working full time
Co-curricular
- Member of IEEE, IEEE-CS, and Upsilon Pi Epsilon
- verbose.net: formerly an online resource for
mathematical constants
* I'm now using it to host my blog
