Pierre Saslawsky
Senior Software Engineer - SF Bay Area - pierre@photobiker.com - 415-218-4814
Objectives
Build great products. Ship on time. Keep it fun.
About me

In the past 4 or 5 years, I have been working in security and helped build the best bot-wall on the market. I can’t give many details, of course, but I recently worked on the iOS Mobile SDK and developed a variety of bots to train our defenses.

My domains of application usually are web browsers, web standards, multimedia, messaging, networking and user-interface, all mostly client-side. I worked on the Mozilla/Netscape web browser as module owner of the CSS engine, representing the company at the CSS Working Group. I was lead engineer in the redesign of the device streaming platform at Netflix, embedding for the first time a browser engine in every television.

A long time ago, I worked on 2 desktop email clients and I developed almost single-handedly several terminal emulations, FTP clients, FTP servers, and 2 WebKit-based browser applications for iOS and MacOS.

Tools
Keyboard
Languages C++, Objective-C, JavaScript, Java
Frameworks Cocoa, AppKit, UIKit, STL, Boost, POSIX
Web HTML5, CSS3, Node.JS, Browser Extensions
Platforms MacOS, iOS, Unix, Cross-Platform Development
Applications Security, Web Browsers, Multimedia, User Interface, Messaging, Networking
Education
I received a Software Engineering degree from a French university (Diplôme Universitaire de Technologie en Génie Informatique). My final project in robotics received the highest marks since the opening of the Computer Science department.
Recommendations
Quality Guarantee
Recommendations from managers and coworkers can be found on this page and on my LinkedIn profile. Four times in my career, a manager whom I knew from a prior position asked me to join them when they went on to start a new venture.
Life Experience
Earth Map
  • 2003-2006: Planned and left for a 3-year long expedition with my girlfriend on 2 motorcycles across Africa, South-America and Central-America. Designed and developed our web site Photobiker.com while on the road, which in some places was an adventure on its own.
Links
This resume is available in the following formats:
Professional Experience
Shape Security
Shape Security, Mtn View CA
± 5 years (4/2014 - present)
  • Software Engineer, working on web app security to protect against credential stuffing attacks.
  • Worked on the botwall, building counter-measures to identify bots.
  • Took over the iOS SDK development after the team left.
  • Developed several bots for penetration testing and research purposes.
Sencha
Sencha, Redwood City CA
2 years (3/2012 - 3/2014)
  • Software Engineer, working on Charts & Graphics for ExtJS and Sencha Touch.
  • Worked on the ExtJS Form widgets and other aspects of the framework for a few months.
  • Transitioned to tech lead for Charts & Graphics for both frameworks (ExtJS and Sencha Touch) shortly after the release of the product. Fixed numerous bugs. Ported the new code base from Sencha Touch to ExtJS.
Motorola
Motorola, Sunnyvale CA
1 year (12/2010 to 11/2011)
  • Hired as Distinguished Member of the Technical Staff, I worked on the multimedia layers and applications for an operating system based on the Montage framework.
  • The domain of application was an extension of what I had been doing for many years: Web Browsers, Web Standards and Multimedia. I wrote specifications for extensions to the HTML5 standard, and developed multimedia applications in JavaScript to play and manage music, photos and videos.
Netflix
Netflix, Los Gatos CA
1 year (11/2009 to 12/2010)
  • Senior Software Engineer, first Web Browser engineer hired by the company.
  • Re-architected the version 3.0 of the device streaming platform, transitioning away from proprietary technologies and adopting a solution based on WebKit and HTML5 standards.
  • Wrote the specifications in collaboration with Product Management, UI Engineering, QA and the Development Engineers that were involved in the current platform. These specifications were used as the foundation for the work of approximately 30 engineers and managers (half the department).
  • Implemented the architecture, the JavaScript bindings and the Bridge code to support the Netflix player within a DHTML application, contributing over half the code in a team of 4.
  • Milestones have been hit on schedule and the project was released on PS3, Wii, XBox and dozens of TVs, DVRs and BluRay players.
XCode
Self-employed, Sebastopol CA
10 months (2009 - 2010)
  • Personal project: Complete design and partial implementation of a WebKit-based web browser for iPhone, tailored for mobile use and more convenient than Safari and other multi-tab browsers.
  • Consulting for CommProve Ltd: Design and implementation of a zero-conf communication system between sites for the real-time monitoring of mobile phone networks.
  • Consulting for LodgeNet: Developed a secure multi-tab WebKit-based web browser on the Macintosh for use in a kiosk application that will be deployed in hotels and hospital rooms. LodgeNet is the largest provider of in-room entertainment systems in America with 1.8 million guest rooms.
Outspring
Outspring, Santa Rosa CA
2+ years (12/2006 to 2/2009)
  • Senior Software Engineer in a small startup working on a very innovative Macintosh email client.
  • Worked on the architecture. Redesigned the Model and part of the Front-End.
  • Implemented everything WebKit and Text-related (Compose window, Message Pane, Print & Save, Image and Attachment plugins, Dynamic templates, Auto-completion, etc...) and contributed to other areas of the product (UI components, network layers).
  • Designed and implemented the Mail Filters system.
  • Designed and started to implement a dynamic Stationery system based on Web Standards.
Netscape
Netscape, Mountain View CA
5 years (2/1997 to 2/2002)
  • 2000-2002: Module Owner of the Style System (or CSS engine).
    1. Made significant contributions to the performance, stability, memory footprint and standards compliance.
    2. Managed a list of hundreds of Bugs & Features.
    3. Helped synchronize the work of Mozilla developers and external contributors.
    4. Part-time Netscape representative at the W3C CSS Working Group.
Mozilla
  • 1998-1999: Lead Engineer on porting the Gecko browser engine to the Mac.
    1. Put in place the scripts and build system.
    2. Developed the entire Widget library for the Macintosh platform.
    3. Succeeded where two previous attempts had failed (Gecko started to render on the Mac for the first time ever on my machine).
    4. Developed a Gecko embedding guide for Macintosh applications.
  • 1997: Software engineer on the Macintosh Mail & News client for version 4.0 and 4.5
    1. One of the three engineers working on the 4.0 Mac Mail Front-End.
    2. Managed to ship a critically acclaimed product within humanly impossible deadlines.
Netmanage
NetManage, Cupertino CA
2 years (1995 - 1996)
  • Lead Engineer in the development of the company's suite of products for Macintosh (FTP client, VT420, 5250 and 3270 terminal emulations).
  • Joined the company when it was the fastest growing software company in the US. Delivered two products in the timeframe allocated for one.
  • The deployment of my products amongst hundreds of beta-testers during several weeks returned only 3 bug reports, none critical.