Vmkyqyik12gkmncklywc

Patrick Samy

Product Hacker  •  London, GB  •  [email protected]


Available for short-term freelance projects.


User Experience Design.


Frontend, Backend, Mobile, and Embedded Software Development.

Experience

Co-founder & CEO at Vie, November 2016 - Present

We are fundamentally changing the way humans care about their health.

Associate at Techstars, January 2017 - April 2017

Designing products for startups in the Barclays FinTech program.

Software Engineer at Microsoft, January 2014 - November 2016

Building & managing great products to help humans communicate at Skype:


  • Skype for Business: call signaling & distributed service infrastructure for the PSTN offering.
  • Skype for TV: client work and integration on the Samsung Tizen platform.
  • Skype for Android: SDK, deep linking capabilities.


My long-term focus is improving engineering practices and Skype's overall quality, including but not limited to:


  • Design and clean code best practices
  • Test and behavior driven development
  • Scaling system testing for large engineering organizations
  • Continuous integration and delivery

Lecturer at EPITA Paris, February 2013 - January 2016

Part-time teaching operating systems design and kernel programming with the Intel CPU architecture through the Kaneton micro-kernel project for ~90 students.

Students are given a codebase with research and educational flavors as a framework to work on their implementation in 3 stages: event and interrupt management, memory management and finally, context switching and multi-tasking.

Also, maintaining an automated test system based on Xen used for student test labs and automatic grade generation.

http://kaneton.opaak.org

Software Engineer at Qosmos, January 2013 - December 2013

Implementing protocol recognition modules for a network intelligence product running on various architectures: Intel, ARM, MIPS, network processors, ...

Participating to the development of a cutting edge rule description language and associated string matching engine providing excellent performance to Juniper products and many others.

Research Fellow at Stanford University, January 2012 - November 2012

Participating to the Computer Science department research activities in the field of software security and network analysis, mentored by Research Scientist Elie Bursztein from Google and advised by Professors John C. Mitchell and Dan Boneh.

The main research project was looking at using protocol inference for automated intelligent fuzz testing of client/server software. It was applied to famous computer-smartphone communication protocols as well as one of the most famous online games.

The latter was presented at the DEFCON 20 conference in Las Vegas, August 2012.

Teacher Assistant at EPITA Paris, February 2011 - January 2012

Teaching general computer science concepts such as UNIX programming, interpreter and compiler mechanisms, parallel programming, network programming with C and C++.

Our team of 32 ACU assistants team was handling 230 students in their last year of B.Sc for lab sessions and assignments with automated submission and scoring.

Software Engineering Intern at Tuenti, September 2010 - February 2011

Serving around 1 billion pages per day Tuenti is the most visited website in Spain and according to ComScore it surpasses the number of monthly page views of Facebook and Google combined.

Working in the monetization team, first on frontend then on backend projects for advertisement displays and campaign management as well as premium pages.

Software Engineering Intern at Tharsis Software, June 2009 - August 2009

Studying and prototyping a multitouch table for development purposes and developing the associated tracking software.

Also, working on a similar project for the France 2 public television channel to turn a rear projected screen behind newscasters into a multi-touch surface to be used for enhanced interactive presentations at a low-cost.

Stanford University, Research Fellowship, 2012

Taking classes on various subjects as a researcher: OS Research, Digital Systems, Neuroscience, Psychology, Sociology.

EPITA Paris, Master of Science, 2007-2012

The 5 year course starts with general scientific classes, an initiation to programming in OCaml and a year-long project: a video game in Delphi.


The second year is an introduction to the UNIX world under FreeBSD with another project: my team and I built a handwriting and gesture recognition software.


In my 4th year, I became a teacher assistant and minored in computer architecture and embedded systems.


I obtained the best grade in both operating system design and kernel programming courses and became a part-time lecturer for this course after graduation. I moved to silicon valley to study at Stanford University in my last year.

Projects 02 00@2x 6227e1dd8d579aa7eb17ca5279e4e648533b56c12c0236273259f97439ba38fe

A programmer who subconsciously views himself as an artist will enjoy what he does and will do it better.

- Donald Knuth

Skills


Programming

HTML5, CSS3, Javascript, React

C, C++, C#, Go, Rust, Python, Java

ARM, MIPS, IA-32/64

Linux, Windows, OSX, FreeBSD

TDD, BDD


User experience

Product design & management: user research, user analytics, user testing, user feedback analysis


Other

Data science: analysis, prediction, deep learning (TensorFlow).

Hardware: prototyping with single-board computers, bring-up, serial and I2C communication.