Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
3Activity
0 of .
Results for:
No results containing your search query
P. 1
Peter Potrebic resume

Peter Potrebic resume

Ratings: (0)|Views: 331 |Likes:
Published by Peter Potrebic

More info:

Categories:Types, Resumes & CVs
Published by: Peter Potrebic on Aug 23, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

12/30/2012

pdf

text

original

 
 
Peter J. Potrebic
Mobile: 415-203-4006E-mail: peter.potrebic@gmail.com 
Summary
Passionate and innovative engineer who brings technical and leadership skills to all aspects of product development. Models and promotes the notions software should be delightful andengineers should strive for zero defect code. Shipped production software ranging fromconsumer quality “living room” user experiences to backend scalable web platforms dealing withmillions of coupons or millions of TV recordings per day.
Professional Experience
Coupons Inc, Architect (2010-2012)
 
Brought many modern practices, technologies, and friendly/dynamic/learning work habits to Coupons.
 
Developed several broad components which greatly enhanced the stability/manageability of our platform.
 
Conceived, designed, implemented a thin SOAP
GET layer over our Platform APIs allowing Varnish-http-caching on top of previously 100% uncacheable calls coming from internal and external partners.
 
Conceived, designed, implemented an application caching layer that seamlessly combined in-process and out-of-process caching (memcached) under a single API.
 
Drove the move from SOAP to REST for our APIs and designed many of the initial RESTful APIs.Scribd Inc, Independent Contractor (2010)
 
Designed and implemented a powerful and innovative desktop uploader and ActiveX control.Microsoft, Software Architect (1999 –2009)
 
MediaRoom – architected and implemented the network DVR Scheduler (AT&T’s U-verse product
).
 
 
Windows MediaCenter – owner/architect of the DVR Scheduler and broad pieces of the TV/DVR UX
 
UltimateTV – owned the Scheduler and broad pieces of the TV/DVR UXBe Inc, Director of Frameworks (1993-1999)
 
Owned the main BeOS App framework. Authored many of those APIs. Managed the framework team.Apple Computer, Senior Engineer (1986-1993)
 
Newton – worked on communication stack and the IDE.
 
MPW – Macintosh Programmer’s Workshop – worked on the main shell and source control system.
Skills
Strive for zero defect code
Committed to the notion that an engineer and groups of engineers have primary responsibility for delivering qualityand on-target software.
 
When I arrived at Coupons Inc there was no unit test culture and zero unit tests for >1 million lines of code. There are now engineers in all parts of the org doing unit testing, primarily because of my efforts.
 
Helped bring code reviews (with a friendly style) to Coupons. Reviewing code is a big strength of mine.
 
My work at Scribd had no QA resources. 1000’s of users of my 2 deliverables, one bug reported to date.
 
In the 4 major releases of MediaRoom/U-verse the DVR Scheduler had 0 mandatory updates. Subsystemslike EPG, VOD, Live TV, Networking had, respectively, 5, 12, 1, and 5 mandatory updates.
 
>4 million households use U-verse, relying on the DVR Scheduler to record their favorite programs.
 
Numerous product managers have called me the best tester they have ever seen.
 
I developed a test framework that allowed modeling of any Mediaroom DVR Scheduler scenario.
 
I developed a scalability test harness that could test Mediaroom DVR Scheduler under loads of 100K’s of users and arbitrary real world scenarios.
Innovation
 
Author of 31 patents. Mostly in TV/DVR feature and UX areas.

Activity (3)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads
Neil Chapman liked this

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->