Tim Riley Presents: A Portfolio of Project's Past and Present

I'm excited to share with you my portfolio of the projects that I've had the opportunity to contribute to. It consists of an extensive set of clients to which I provided contract and consulting services, a number of start-ups I helped co-found, and an assortment of research projects I contributed to.

I've had the good fortune to collaborate with some incredible people over the years and to work with a wide range of emerging technologies. I look forward to future projects and collaborations.

Career highlights include: Helping take a start-up from early concept through acquisition, designing a sensor based 'Smart Parking' system, and contributing to the Human Genome Project. I'm also very proud of the programming work I've delivered to a wide array of contract clients, including: Nuance, Nike, and Autodesk

VoicePark
Project Role: Partner / Interim CTO (2017)
Summary: Researched, designed, and contributed to the development of an end-to-end sensor based smart parking system using Django, PostGIS, AWS IoT, and OSM.
Project Details:

I served as the interim CTO for VoicePark, a 'Smart Parking' solutions provider. I researched, designed, and began developing an end-to-end real time sensor based smart parking system using GeoDjango, AWS IoT, and OSM. I prototyped most components of the system ranging from embedded sensors, through Django/PostGIS backend, on to end user mobile apps for data consumption. The system design heavily leverages AWS offerings, including: IoT, Lambda, DynamoDB, RDB, EC2, and ElasticSearch/Kibana. The project involved extensive reseach and experimentation with current IoT platforms (e.g. GE Predix, AWS IoT), protocols (e.g. MQTT, CoAP), and approaches. Research and prototyping also included a range of specialized database solutions including RethinkDB real time database and Neo4J graphing database as well as road network routing engines including pgRouting and Open Source Routing Machine.

Skills Used: Python/Django/GeoDjango, PostgreSQL/PostGIS, AWS IoT, OSM, REST, MQTT, pgRouting, Project Management, Technology Research and Assessment.

CPA Gardens
Project Role: Contractor / PHP & Drupal Developer (2016-17)
Summary: Provided PHP/Drupal development expertise and consulted on transitioning to new provider.
Project Details:

I was brought in to temporarily assist with supporting an existing multi-site (>100) Drupal project during a crucial time of transition. I provided LAMP and SysAdmin services as well as developing solutions to existing site issues, primarily related to Drupal module incompatibilities and incomplete functionality implementations. I also assisted with defining requirements for transitioning the system to a new provider.

Skills Used: PHP/Drupal, Aegir, Octopus, Barracuda, LAMP, SysAdmin.

Profound.net
Project Role: Consultant / Researcher (2015-16)
Summary: Generated a geolocation strategy report.
Project Details:

I generated a Geolocation strategy report based on my comprehensive review of primary source academic and professional publications, including analytic, statistical, and machine learning approaches. I also provided technology stack and implementation recommendations.

Skills Used: Primary source scientific and academic research.

Nuance
Project Role: Contractor / Python Developer (2013-14)
Summary: Developed a custom Django workflow for creating 'Synthetic Voices'.
Project Details:

I co-programmed a Django-based distributed custom workflow for the creation of 'Synthetic Voices' using Nuance’s proprietary software and machine learning algorithms (one technology behind iPhone’s Siri). The project included extensive use of Nuance's Text-to-Speech machine learning technology and included all components necessary to generate new synthetic voices. The resulting system handles asynchronous input from multiple participants throughout the life cycle of synthetic vioce creation.

Skills Used:Python/Django, PostgreSQL, Vagrant, Fabric, Chef, Celery, NginX, Supervisor, TastyPie.

University of Texas - Austin
Project Role: Contractor / Javascript Developer (2013)
Summary: Created JavaScript animation of how a battery works.
Project Details:

I co-programmed a JavaScript application that uses an interactive animation to demonstrate how a battery works. I researched the technologies to use and implemented the animation using the JavaScript Greensock Animation Platform, a suite of tools for creating JavaScript based animations. The project involved gaining understanding of battery operations and converting that to a clear and easily understood animated presentation.

Skills Used:Javascript, Greensock Animation Platform.

PermaDesign
Project Role: Contractor / JavaScript & GIS Developer (2011-13)
Summary: Developed a JavaScript SPA for measuring roof water runoff.
Project Details:

I programmed a JavaScript Single Page Application that empowers users to calculate the harvestable rainwater runoff from their roof as well as calculate mulch requirements based on area. It is built on the Google Maps and Google Fusion Table APIs. I also obtained and processed the raw precipitation data. The application is mentioned in the April 2015 print edition of Sunset Magazine under "Big Idea #4: Roofs can solve our water problem".

Skills Used:Javascript, Google Maps API, Google Fusion Table API, GIS, Project Management.

Nike
Project Role: Contractor / LAMP & LMS Developer (2010-13)
Summary: Implemented and maintained multiple Learning Management Systems.
Project Details:

I rebuilt an abandoned PHP/Lamp based Learning Management System (SCORM/AICC) for ‘Nike One’, which was used across Nike for employee training and testing. I also built and deployed custom employee training LMSs for ‘Nike Store’ in the US and in China (both simplified and traditional). Project included extensive MySQL database design, deployment, and maintenance.

Skills Used:LAMP (Linux/Apache/PHP/MySQL), LMS (Scorm/AICC).

Various LMS
Project Role: Contractor / LAMP & LMS Developer (2010-13)
Summary: Customized and maintained Learning Management Systems for multiple clients.
Project Details:

I customized and maintained a number of LAMP based Learning Management Systems for a number of clients: Paramount Petroleum, ORLA (Oregon Restaurant and Logding Association), Argo Select, Via Learning. Although each system was built using PHP and MySQL, the source code and the requirements for each system differed dramatically. I was solely responsibility for maintaining, modifying, and backing up all systems and data via remote ssh. I also established staging server infrastructure and implemented robust QA and rollout procedures.

Skills Used:LAMP (Linux/Apache/PHP/MySQL), Scorm/AICC.

Janus et Cie
Project Role: Contractor / PHP & Drupal Developer (2010-11)
Summary: Developed a Drupal backend and MySQL database.
Project Details:

I co-programmed a Drupal CMS and website for a luxury furniture provider. I developed the backend using Drupal, MySQL, and AMFPHP and connected it to a Flash front-end that was created in concert by another developer. I designed the database structure, worked with the client to structure their data, bulk imported their data, and coded and documented all the Drupal services.

Skills Used:PHP/Drupal, MySQL, AMFPHP.

Tierra Technology
Project Role: Sub-Contractor / LAMP Developer (2009)
Summary: Provided sub-contractor development expertise for an assortment of remote, mostly PHP-based websites.
Project Details:

Provided development expertise for an assortment of remote, mostly PHP-based websites, including:

  • UC Berkeley Haas School of Business (built the HAAS website in PHP)
  • NAU Inside Track (built an algorithmic 'student to coach recommendation system' in PHP)
  • Telegent (converted PHP site into traditional and simplified Chinese)
  • 680Homes (provided WordPress customization)
  • Great Schools (provided TypePad customization)
  • Grape Video (performed video processing for web streaming)
  • Hood Thomas (provided SpamAssassin junk mail filtering optimization)
  • Longfellow (provided SpamAssassin junk mail filtering optimization)
  • Tim Simon, Realtor (provided MLS customization using Internet Data Exchange)
  • 1source (provided PHP site customization and video conversion to Flash)
  • Valiant (provided PHP site customization)
  • Round Hill Pacific (provided network troubleshooting)

Skills Used:LAMP (Linux/Apache/MySQL/PHP), WordPress, TypePad, SpamAssassin, MLS.

Marigold Technologies LLC.
Project Role: Partner / Data Miner (2004-2008)
Summary: Programmed and operated a distributed, 24/7, high-throughput data mining and parsing system using Perl and MySQL.
Project Details:

Marigold Technologies is an example of successfully implementing tradional business practices via cutting edge technologies, providing business to business information delivery and managent services primarily to the telecommunications sector. I co-wrote the initial code that launched this great company, and provided ongoing consulting services. I redesigned, re-engineered and operated a distributed, 24/7, high-throughput data mining and parsing system using Perl and MySQL used to mine publicly available data. I was solely responsible for all aspects of data acquisition, storage, reporting, and delivery. One project highlight was optimizing the database to handle joining and updating tables with tens of millions of records numerous times per second.

Skills Used:Perl, MySQL, Grep/Sed/Awk, Data Mining.

Slave Radio
Project Role: Co-Founder / Internet Radio Host (2002-2003)
Summary: Produced original internet radio content.
Project Details:

My primary activities consisted of being a researcher, commentator, and creator of original internet radio content, including monologues, interviews, bumpers, and recurring segments. I performed extensive economic and political research. I also worked on audio recording, editing, and post-production as well as script writing and editing.

Skills Used:Audio Recording and Editing, Script Writing and Editing, Research.

Green Flower Power Generation
Project Role: Founder / Researcher (2001-2002)
Summary: Researched the viability of alternative power generation approaches.
Project Details:

I Researched the viability of alternative micro power generation technologies in conjunction with market research of the lodging industry. In the near term the project focused on determining the viability of focused solar and on building a solid business plan, in the long term the project aspired to generate usable power via biological systems. The project also included researching a number of potential site locations, including California, Costa Rica, and Bali. This project came to an end after the collapse of the California Power Exchange and changes to the global landscape follow 9/11.

Skills Used: Research, Power Generation, Project Management, Entrepreneurial.

CMGI - Icast
Project Role: Employee / Director of Production (2000)
Summary: Managed the creation of an internet radio broadcast system.
Project Details:

Greenwitch was acquird by CMGI and incorporated into Icast, which was competing directly with TimeWarner. I supervised development, production, and system teams in the creation of a high availability streaming audio broadcast system. The system implemented the Icecast open source server and relied upon redundant, high availability Oracle servers and Network Appliances. We broadcast numerous radio streams (>150), each of a particular genre of music, all being served 24x7 with dynamic, non-repeating play lists. I was accountable for all aspects of the production process and systems including determining and filling HR needs, developing a middle management structure, allocating work assignments, tracking project progress, and assuring timely delivery of projects. We successfully delivered a multi-million dollar product ahead of time, on spec, and under budget. During this process I learned a tremendous amount about how to build and manage a large scale infrastructure as well as how to work within a corporate structure. This project came to an end following the the 2000 dotcom collapse.

Skills Used: Project/Product Management, Managerial Structuring, Entrepreneurial, Audio Encoding (Vorbis, MP3), Audio Streaming (IceCast).

Green Witch Internet Radio
Project Role: Co-founder / Director of Production (1998-2000)
Summary: Managed the creation of an internet radio broadcast system.
Project Details:

Green Witch Internet radio was a new type of music company, developed upon the philosophy of 'have fun and the people will come'. We brought together prominent members of the open source community to work toward providing an entirely free and open source platform for people to use to broadcast their audio content. Great effort went into attempting to follow the poorly defined rules for internet broadcasting. In addition to co-founding the company, I recruited and managed teams to design, develop, and maintain the high availability streaming audio broadcast system. The system implemented Icecast’s open source streaming media server in conjunction with Oracle databases and Network Appliance storage arrays for redundancy and high availability. I was accountable for all aspects of the production process, including determining and filling HR needs, developing a middle management structure, tracking project progress, allocating resources, and assuring timely delivery of projects. I successfully delivered a multi-million dollar project ahead of time, on spec, and under budget.

Skills Used: Project/Product Management, Managerial Structuring, Entrepreneurial, Audio Encoding (Vorbis, MP3), Audio Streaming (IceCast).

Autodesk
Project Role: Contractor / Perl & Verity Programmer (1997-2000)
Summary: Converted documentation for Autodesk VIP CD, and developed the Product Finder search engine using Verity.
Project Details:

I assisted with generating The Autodesk VIP CD, which was mailed out on a quarterly basis to provide support for tens of thousands of Autodesk customers. After the project stumbled on a previous release, I was brought on as a consultant to make sure the next release went smoothly. The project was so successful that I was kept on for the next 3 years, successfully delivering 10 solid products, each on time for the deadline release to manufacturing. This project included implementing a Verity search engine, converting thousands of documents from web ready to cd ready, and generating web documents from Access database content.

My reputation for being able to get the job done landed me with the opportunity to implement Verity's search engine on a much larger scale. I worked on site in close collaboration with the Autodesk web team to ensure that the 'Product Finder' (a complex search application designed to connect product owners with 3rd party applications) would launch alongside the rest of Autodesk's revamped site. It did, and to rave reviews. I continued to support this application for the next 2 years.

Skills Used: Verity Search Engine programming, MS Access to web conversion, bulk document management and conversion to HTML using Perl, Regular Expressions.

Biota.org
Project Role: Co-Founder / Coordinator (1996-99)
Summary: Co-founded Biota.org, a non-profit focused on bringing together traditional scientists, programmers, and artists to generate cross-discipline synergy.
Project Details:

One of the best things that came out of the time I spent in the VRML community is Biota. The brainchild of visionary Bruce Damer, this inspiring non-profit put on conferences that brought together artificial life researchers, traditional scientists (especially biologists), and artists to address aspects of life, ecology, and evolution. In additional to assisting with the original organization of the group, I also helped put together its first conference at the Burgess Shale in Banff, Alberta Canada entitled 'Digital Burgess'. I also worked extensively on an NSF proposal entitled "Synthetic Ecosystems for Learning about the Living World", which made it to the final selection round but unfortunately was not selected for funding.

Skills Used: VRML, Project Management, Conference Presentations, Conference Organization, Grant Writing, Biochemistry/AI Research

dFORM
Project Role: Co-Founder / CTO (1996-97)
Summary: Founded startup focused on using 3D (VRML) for science and education websites.
Project Details:

I was a co-founder and the hands-on technical lead for all projects, responsible for the overall technical direction of the company. I supervised the development team and managed the production process. I evaluated and implemented numerous cutting-edge technologies, including VRML and Onlive 3D conferencing. I also served as the sole system and network administrator in a mixed platform environment (Irix, Mac, Win).

Skills Used: VRML (Virual Reality Markup Language), HTML, CGI, Irix/Mac/Windows system and network administration, Project Management, Onlive 3D conferencing.

The Marc Canter Show
Project Role: Contractor / Webmaster (1996)
Summary: Webmaster for "The Marc Canter Show".
Project Details:

I served as the webmaster for the Marc Canter Show, which was an attempt at creating a new type of web based entertainment company. I was responsible for all aspects of site maintenance and update. The site relied heavily upon the new Shockwave browser plugin based on Director, which Marc Canter has co-created. Major achievements include implementing some of the first Shockwave animations and the first Shockwave synced with RealAudio animations to be posted to the web, while the technologies were still in early development. I left this position to found my first company.

Skills Used: Webmaster, HTML, CGI, Photoshop/Illustrator, Director/Shockwave, RealAudio.

Meet MediaBand
Project Role: Sub-contractor / Web Developer (1996)
Summary: Converted the interactive CD-ROM "Meet MediaBand" to the web.
Project Details:

I converted a subset of Marc Canter's interactive multimedia CD "Meet Mediaband" to the internet. The site served as a preview of what the CD provided with the goal of driving sales of the CD.

Skills Used: HTML, Photoshop, Illustrator, Director/Shockwave, FTP.

Rockument
Project Role: Sub-contractor / Web Developer (1995)
Summary: Converted the interactive CD-ROM "Haight Ashbury in the 60's" to the web.
Project Details:

In the early days of the internet I developed my first commercial website, Rockument. I converted a subset of Tony Bove's interactive multimedia CD "Haight Ashbury in the 60's" to the internet. The site served as a preview of what the CD provided with the goal of driving sales of the CD.

Skills Used: HTML, Photoshop, Illustrator, Director/Shockwave, FTP.

SanFranZiskGo!
Project Role: Contractor / Web Developer (1995-1996)
Summary: Provided general web site development.
Project Details:

I started my web development career by sub-contracting for Brian Zisk, the founder of SanFranZiskGo! The site was a news and events listing for San Francisco. I created basic web pages and updated events listings. I also co-developed 'Instaform', an automated form generation system that allowed usage to create and customize html forms which they could then copy/paste into their own site without needing to handle the back-end form processing.

Skills Used: HTML, Photoshop, Illustrator, Director/Shockwave, FTP, Frontier, CGI.