Welcome to Fisher Innovation, my name is Matt Fisher and I am an interactive developer who lives and works in San Francisco California.
Currently a Video Playback Engineer at Twitch, recognized as one of the original and largest live streaming platforms. Twitch is the world's leading video platform and community for gamers with more than 45 million visitors per month. We want to connect gamers around the world by allowing them to broadcast, watch, and chat from everywhere they play.
Previously a Senior Developer at Jam3, recognized as Canada’s top development team at the prestigious Digi Awards, Matt has worked on award-winning projects like byzantiumtests.com, bear71.nfb.ca, earthsmart.van.fedex.com, Jam3.com, Bjork.com and more. Matt has also recently released his first book, HTML5 for Flash Developers published by Packt Publishing. It can be found online and in bookstores world wide.
In his spare time, Matt takes on projects like programming a model plane to fly itself or building a customized voice recognition system for the home. It's his passion and knowledge of emerging technology and hardware that has led to Matt's skill set standing out from the crowd. His specializes include LAMP & HTML5 stack, AS3 (AIR), Python, BASH, Arduino, Processing, Apache and VMWare Infastructure (ESX/ESXi).
Matt’s fascination with technology and programming began at a young age and today, most of his technical and programming skills are self taught. After attending Humber College, Matt’s industry experience and skill set quickly got him a job at marblemedia. Prior to taking his current position, Matt worked at A51 Integrated where he wrote the breakthrough white paper Clustering SmartFox Server Using Terracotta.
Email fisher.matt at gmail.com
Resume Download CV (PDF)
LinkedIn View Profile
The Fisher Innovation Automated Greenhouse is a experimental prototype contained hydroponic greenhouse with automated climate control for use in small spaces. The project contains two major platforms of development, the greenhouse containment unit as well as the greenhouse controller which are both completely open source and open to public contribution.
HTML5 for Flash Developers is a practical, targeted guide for developers with previous experience in developing applications in Flash who would like to add HTML5 development to their skill set. By understanding key aspects that make HTML5 development different from Flash you will be able to integrate your current skill set into the HTML5 development paradigm.
Starting with identifying the key technologies that make up the HTML5 development stack and how they are utilized to create HTML5 content, HTML5 for Flash Developers will cover the traditional HTML5 application development flow chapter by chapter, while covering many other common tools that are regularly used in HTML5 today.
Bear 71 is a 2012 interactive National Film Board of Canada (NFB) web documentary by Leanne Allison and Jeremy Mendes about a grizzly bear in Banff National Park, who was collared at the age of three and was watched her whole life via trail cameras in the park.
EarthSmart was created to encourage environmental responsibility within the FedEx community, for both the Earth’s benefits and for yours. We’ve done things like install solar panel fields at hub facilities, build all-electric trucks and even helped transport endangered sea turtles to more sustainable breeding grounds. After all, when you deliver millions of packages to 220 countries every day, you can’t help but want to make the world a better place.
MyDataFurnace.com is a online platform to aid in setting up consumer electronics to heat your home, small office, or any other small space. We use the power of the graphical processing unit to work with online distrbuted computing platforms in order to generate heat offset from the internal computer components. When these systems are setup properly and monitored with the MyDataFurnace.com platform, you can easily automated your heating system to maintain a constant comfortable indoor temperature.
At JAM3 we believe that you are only as good as your last job; getting better at what we do creatively and technically is intrinsically connected to how we 'DO' the things we do. Our approach focusses on collaboration with our clients and manages their expectations throughout the production process. Never satisfied with the standard way of doing things, rather than explain our process through pages of dry, formulaic copy we at JAM3 have interpreted our process into a series of photographs featuring the people behind the scenes here as we take through connecting, planning, production, testing and launch.
The FI-ATCSRP (Fisher Innovation – Autonomous Temperature Controlled Solder Reflow Plate) is a autonomous temperature control unit that will allow you to use your hot plate of toaster oven to reflow SMD components on a circuit board. The system will autonomously configure itself without human interaction, thus allowing the system to be attached to any heat element.
The Fisher Innovation – Autonomous Unmanned Ariel Vehicle was a project started to combine various skill sets I have obtained over the years. Combining my passion for aviation, programming and fabrication, the goal was to create a fully autonomous airborne vehicle. The FI-AUAV project has actually been made up of numerous planes. During the testing phase of new hardware and code, I would built cheap foam planes from a template to easily re-test post crash and do it inexpensively.
The FI-FoamBurner is a light weight easy to use hot wire foam cutter. Built from easy to get and assemble parts, its can be made in a afternoon and used for a lifetime. Parts are easy to replace and the power supply system can variate the temperature to cut the desired type of foam.
ScapeNation is a virtual world created for kids ranging from the age of seven to about fourteen. It is based off the story that ScapeNation once a complete world is now broken up into six separate islands because of the villain of "darkness" who plans to destroy ScapeNation forever and players are intended to fight the "darkness".
During the summer months I love flying and testing out my UAV projects. But duing the winter months, the lack of day light and the bad weather really doesn’t let you get outside as much as you would like to. Thus, I started this project, the FI-ApartmentBot. The Goal from the start was to create a robot that would roam around my apartment controlled by a driver via an remote internet connection. The driver would get a live video and audio link to the robot.
During the process of project R&D, tests and prototypes are created to not only better understand the technology used, but ease the development process as well. Since these small prototypes and examples can be of use in other projects and learning examples, many of them have been externalized and placed within their own open source repository. Feel free to explore and contribute to any of these small projects and prototypes.
CronWeb is a responsive HTML5/PHP crontab manager. Rather then dealing with criptic crontab time syntax and script reference by hand, this simple and straight forward web interface allows you to easily add and remove cronjobs on your system in seconds.
After getting tired of constantly checking the website of a local 3D printing supply shop, I decided to write a quick Python snippet to check the status of the material I wanted and display it in an easy to read command line interface. Although this project may not be suited for your needs, this example of scraping HTML webpages and reading data within easily converted to any other application.
auto-lessphp is a simple script which will automatically compile your LESS source with lessphp. Compiling is only performed when the LESS source has a file modification date stamp which is later then the compiled CSS source files from the previous compile.
In order to test and better understand using some common sorting methods in various programming languages, I have set up a repo on GitHub to contain random sorting benchmark scripts for testing.
In need of a huge database of english sentences for another project, I wrote this Python class to crawl Wikipedia indefinitely and log all sentences from within the articles it finds. The code lives in its own GitHub repo so feel free to check it out and Fork it for your own usage!
A simple example of WebRTC camera face tracking with 2D object perspective manipulation.
Wanting to learn how GPS data works, during the summer of 2011 I wrote code to transfer my GPS data from my Android phone to Google Maps I could view on the web. GPX2GMaps is a simple script to take raw GPX files from GPS logs, parse the data and output the waypoints on a Google Maps display.
Being that the 'videos' subreddit is one of my favorite places to waste time on the Internet, I decided to quickly put together a simple web interface to allow you to sit back and enjoy the Youtube videos that are currently popular on Reddit. This demo, if opened in Google Chrome, will utilize an available webcam to allow for you to move from one video to another, with just the swipe of your arm. Sit back, relax and enjoy the best the Internet has to offer.
Feel free to contact me anytime by any of the mediums listed on the about page or via the contact form below.