Summary: Provided technical and executive guidance, and built pilot website and customer feedback system.
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
I provided executive guidance, project managment, and hands-on technical leadership to Lettuce Etc, an 'aquaponics-to-door' subscription-based produce delivery service startup that is 'Reinventing Fresh' by delivering ultra-fresh produce hours after being harvested. I built a highly effective pilot website to obtain and manage the onboarding of new customers and a survey system that successfully generated copious feedback regarding the service, including performing data processing, analytics, and report generation. I also researched, identified, and helped secure solutions for delivery routing, inventory tracking, and workflow management. And I contributed extensively to the business plan and to the grant writing efforts and overall helped successfully guide the projects development.
Skills Used: Executive Consulting, Project Management, Web Development, Technology Research and Assessment.
I excelled as technical lead and project manager in bringing to production a scalable full-stack 'lead generation system' for residential property managers running on AWS EC2/RDS. I researched and sourced property assessment records and then wrote code to process, ingest, and regularly refresh 10s of millions of geo-locatable records using Postgres/PostGIS and custom Python/Pandas scripts. I then designed and developed a full-stack highly responsive GIS intensive interface implementing a GeoDjango/DRF backend communicating via REST API with a Javascript/jQuery frontend, as well as other integrated 3rd-party services (Google Map API/address verification/postal mail and phone services). I managed and technically guided the product through beta testing, production release, and a major v2 pivot.
Skills Used: Python/Django/GeoDjango/Django Rest Framework, PostgreSQL/PostGIS, JavaScript/jQuery, AWS RDS/EC2, Project and Product Management, Technology Research and Assessment.
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.
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.
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.
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.
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.
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.
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).
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.
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.
Provided development expertise for an assortment of remote, mostly PHP-based websites, including:
Skills Used:LAMP (Linux/Apache/MySQL/PHP), WordPress, TypePad, SpamAssassin, MLS.
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.
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.
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.
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 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).
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.
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
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.
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.
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.
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.
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.
© Tim Riley @ Ryefish 2022. All rights reserved.