Curriculum Vitae

Downloads

Contact Info

Timothy James Warnock
tim@timwarnock.com

Summary

Software Architect and Computer Scientist with proven expertise in software development and data architecture; Demonstrated success applying technical and creative aptitude through the full development cycle moving cutting edge theory into production software; Exceptional communicator, adept with informal design discussions and formal presentations

Experience

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
  • Provide 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

Publications

Warnock, T., Deng, W., Miller, L., Lathers, A., 2005. GridAuth Credential Management System, http://it.nees.org/documentation/pdf/gridauth_credential_management.pdf

Warnock, 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: online resource for mathematical constants supporting educational sites