Web Developer in SPACE *San Francisco for the time being
Greg is a fearless web warrior, fighting for browser and website progress. While training at the University of Illinois in Urbana-Champaign, he published articles with the Opera Web Standards Curriculum. Subsequently, he went on to battle alongside many different web companies, including Amazon, Yahoo, and Google. After spearheading the movement for HTML5 video capabilities at YouTube, he changed his colors to fight alongside Facebook where he awaits his next battleground.
Facebook Menlo Park, CA January 2013 to now
Web Warrior(Senior Web Developer)
Senior Web Developer on Facebook Insights
Senior Web Developer on Advertising Interfaces and Ads Create Flow
Enhanced the Amazon user base ability to gift, by designing and developing a new gift card ordering interface.
Lead various front-end performance initiatives within the company and across multiple teams.
Assisted with site wide advanced image compression research.
Google San Bruno, CA Summer 2008
Software Engineer for YouTube Core Product Intern
Developed the first iterations of an experimental playlist toolbar.
Led the proposal to make YouTube the world's largest deployment of semantic markup.
Set up analytics and developed new user interface for YouTube's click to buy monetization initiatives.
Yahoo Sunnyvale, CA May 2007 to March 2008
Technical Yahoo for Search Submit and the Yahoo Widgets Intern
Created widgets for the Yahoo Widget gallery.
Automated the billing reports for all of Search Submit's content providers and resellers.
Developed a variety of hacks which competed in Yahoo's various competitions.
Won Best Hack at Yahoo! Internal Hack Day Summer 2007, the details of which are confidential, as this feature was
judged innovative enough to be implemented in the future.
Motorola Libertyville, IL Summer 2006
3GSM System Tester Intern
Conducted tests on many of Motorola's first 3G cell phones
Designed and created all software components of an automatic sim dispenser. Using PHP and MySQL, created a web-based system where workers can reserve, check out, and check in SIMs to use for their testing.
Assisted in the creation of the new mobile devices system test website. Gathered and formatted contact and region specific information for the international regions of our team
University of Illinois Champaign-Urbana, IL Fall 05 - Spring 09
B.S. in Computer Science, minor in Mathematics GPA: 3.5/4.0
HTML5; it's new, it's awesome, and it's powerful, but can it take down the champ of video distribution, Flash. Which technology's got the ability to bring cat video to the next level? This talk covers the many challenges of both HTML5 and YouTube adapting to change video distribution on the web.
YouTube players allow for video playback in web applications. The latest YouTube's embedded iframe player supports both Flash and HTML5 video and exposes a rich API which lets you control the YouTube playback experience. We'll give you details on how the API was developed, and show you how it can power the videos on your own website.
Mobile Meow: Bringing YouTube Videos to a Mobile World
This is the story of the glory and struggle of bringing a high quality YouTube experience to the mobile web. Once upon a time there was a web developer who wanted to play videos on the web. So he filmed a cat and wrote a Flash and a HTML5 player. He spent many hours making it work on his favorite desktop browsers and even the one his grandfather still used. People could watch his cat video, he smiled, and the world was good. Then one day someone put a browser in a phone and soon there were many phones with many different browsers. This new set of environments were even harder to develop for and had a slew of new terrifying bugs. The web developer was miserable knowing people couldn't watch his cat video. With much time and effort he figured out many of the secrets needed to combat the evils of the different mobile platforms. Once again people could watch his cat video, he smiled, and the world was good. The end.
Is HTML5 ready for production code? Of course it is. This is a look into all the different HTML5 technologies we use in live code at YouTube. We'll have a collection of tips, tricks, and best practices for HTML5 video, the track tag, getUserMedia, and more. Plus a deep dive into Mobile Video Tag development.