Menu

Steve GURY

Menlo Park, CA

En résumé

Senior Software engineer with 6 years of experience developing scalable, high-performance and fault-tolerant server applications.
Proficient in asynchronous/event-driven architectures, debugging of complex distributed system and cloud-based hosting

Mes compétences :
COMPUTING
Design
Distributed computing
JAVA
Linux
Network
Object Oriented Programming
Programming
Python
Scala
Scrum
Security
Software design
TDD

Entreprises

  • Facebook - Software Engineer

    Menlo Park, CA 2017 - maintenant
  • Netflix - Senior Software Engineer

    Los Gatos, CA 2015 - 2017
  • Twitter - Staff Software Engineer

    San Francisco, CA 2011 - 2015
  • Mimesis Republic - Senior Software Engineer

    Thiais 2008 - 2011 Large start-up company building a revolutionary 3D virtual universe with high graphical quality and strong ties to social networks www.mambanation.com

    Responsible for the design of the highly scalable platform.
    - Development of an event-driven middleware based on the "Actor" model (similar to Akka).
    - Development of a framework for asynchronous programming with the Promise pattern.
    - Cluster node membership, leader election and crash detection using Zookeeper.
    - Design of the deployment process on a cloud infrastructure (AWS).
    - Work on the ORM and the STM based persistence mechanisms.
    - Work on a reactive asset pipeline automatically rebuilding assets from its dependencies.
    - Scrum master of the server team.

    Technologies: Scala, Event-driven architecture, Zookeeper, fénix STM framework, Hibernate & MySQL, Amazon AWS, IntelliJ, Yourkit, SBT & Maven, Mercurial, Scrum
  • F4- - Ingénieur en génie logiciel

    2006 - 2008 F4 is a french video-game company specialized in MMORPG development.
    In charge of the networking framework used by our client and server applications.

    - Development of a cross-platform, multi-language (C++/Java) and multi-threaded middleware handling low level network communication.
    - Design of a peer to peer layer, with features like: Multi stream connections over tcp, reliable UDP and cross NAT connection
    - Work on client/server state synchronisation algorithm (total order constraints and dead reckoning)
    - Work on cluster node discovery and high availability systems.
    - Analyse and improve network security.
    - Successfully shipped two MMORPGs "Empire of Sports" (www.empireofsports.com) and "Exalight" (www.exalight.fr)

    Technologies: C++, Visual Studio / gcc, STL/boost/ACE, Design Patterns, Test Driven Development, Perforce & SVN
  • Unilog Management - Consultant

    Courbevoie 2005 - 2006 Integration of PeopleSoft CRM to handle a huge volume of customers at La Voix Du Nord (a reputed French press corporation).
    Development of custom batch processing in Java and Peoplecode (PeopleSoft scripting language).

    Technologies: PeopleSoft, Java, BEA Weblogic, Sybase
  • IBM - Xtreme Blue member

    Bois-Colombes 2004 - 2004 Work on an IBM research project for supermarkets called “Next Generation Store”.
    Based on RFID tags and "on-cart" PDA, we developed CRM algorithms to categorize customers (with a neural network library) and to deliver real time targeted advertising directly on their PDAs

    Technologies: Java, RFID, Websphere Application Server, DB2, Neural network
  • Loria - INRIA - Stagiaire

    2003 - 2004 C System developer in a research project consisting in implementing a process scheduler with priority functions. (8 months, 1 day a week)

    Technologies used: C System programming on Linux and processes synchronization

Formations

  • Ecole Des Mines

    Paris 2004 - 2006 Informatique et automatique

    Formation d'ingénieur de spécialité

    Double diplôme avec les Mines de Nancy
  • Ecole Des Mines (Nancy)

    Nancy 2002 - 2005 Ingénierie des Systèmes Informatiques

    Formation d'ingénieur civil

Réseau

Annuaire des membres :