Stuart Pook

Senior Software Engineer at Dataseat (Now part of Verve Group)
  • Claim this Profile
Contact Information
Location
FR

Topline Score

Bio

Generated by
Topline AI

0

/5.0
/ Based on 0 ratings
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

No reviews to display There are currently no reviews available.

0

/5.0
/ Based on 0 ratings
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

No reviews to display There are currently no reviews available.
You need to have a working account to view this content. Click here to join now

Experience

    • United Kingdom
    • Software Development
    • 1 - 100 Employee
    • Senior Software Engineer
      • Jun 2022 - 1 year 7 months

      Paris, Île-de-France, France terraform for AWS infrastructure and Java

    • France
    • Advertising Services
    • 700 & Above Employee
    • Senior Software Development Engineer
      • Jan 2020 - Jun 2022

      Paris, Île-de-France, France - Maintained and operated an image transformation service, serving 240K images per second world-wide (Scala with distributed caches in S3/Ceph, memcached & Aerospike, 2K downloads/s via Finagle, 17K transformations/s via libvips, shared throttling over 200 instances) - Updated client-side metrics collection service receiving 340K requests/s (Scala, Kafka) - Enriched application creating pixel perfect banners, including accessible ads (Javascript, AngularJS, Compose.io) - Improved… Show more - Maintained and operated an image transformation service, serving 240K images per second world-wide (Scala with distributed caches in S3/Ceph, memcached & Aerospike, 2K downloads/s via Finagle, 17K transformations/s via libvips, shared throttling over 200 instances) - Updated client-side metrics collection service receiving 340K requests/s (Scala, Kafka) - Enriched application creating pixel perfect banners, including accessible ads (Javascript, AngularJS, Compose.io) - Improved banner rendering engine (C#) - Added banner primitives (TypeScript) - Calculate dominant colour in images (Scala) - On-call debugging of critical Mesos/Marathon applications using Grafana, Kibana, Sourcegraph, Presto, Prometheus, Opsgenie

    • Senior Site Reliability Engineer
      • Sep 2019 - Jan 2020

      Paris Area, France - Transform Hadoop MapReduce jobs to Spark (Scala) - Parallelise and optimise existing Spark jobs (Scala) - Add debug tools for Spark jobs (Python) - Develop Chef cookbook for cluster of Nexus proxies (Ruby)

    • Senior DevOps Engineer
      • Nov 2013 - Sep 2019

      Paris Area, France Hadoop cluster administration: - create and manage a 2028 node cluster with 156 PB of raw storage and 392 TB RAM that runs 200000 jobs per day - manage a backup 26808 CPU cluster with 39 PB of raw storage and 105 TB RAM - Kerberos, network and hardware management, debug and correct operating system problems, interface with users, perform 24 hour/7 day on-call operations involving major configuration changes, work with escalation teams to minimise the impact of outages - lead on… Show more Hadoop cluster administration: - create and manage a 2028 node cluster with 156 PB of raw storage and 392 TB RAM that runs 200000 jobs per day - manage a backup 26808 CPU cluster with 39 PB of raw storage and 105 TB RAM - Kerberos, network and hardware management, debug and correct operating system problems, interface with users, perform 24 hour/7 day on-call operations involving major configuration changes, work with escalation teams to minimise the impact of outages - lead on storage/disk/controller issues with hardware constructors - lead on data integrity monitoring - develop new and enhance legacy Chef cookbooks - modify open-source Ruby gems - Ruby, Python & bash; Chef; Linux; Hadoop; Kerberos Present Criteo at international conferences (see publications)

    • France
    • Software Development
    • Software Engineer
      • 2007 - 2013

      Paris Area, France storage system for Institut Curie’s data: - storage system for Institut Curie’s data - create a tightly controlled environment for the institute’s data on Solaris/ NFS - control the access rights for users and data processing pipelines - transfer the environment to the new Isilon clustered storage system NaviCell: web-based environment for large molecular interaction maps - wrote web application in JavaScript based on the Google Maps API - implement semantic… Show more storage system for Institut Curie’s data: - storage system for Institut Curie’s data - create a tightly controlled environment for the institute’s data on Solaris/ NFS - control the access rights for users and data processing pipelines - transfer the environment to the new Isilon clustered storage system NaviCell: web-based environment for large molecular interaction maps - wrote web application in JavaScript based on the Google Maps API - implement semantic zooming - integrate a WordPress blog for community feedback - wrote a Java plugin to import data navigator for maps of molecular interactions - devise a more compact storage and transmission format for the profiles - invent a client Java and server C++ model to transmit the profiles only when required - rewrite the client display code to multiply by 100 the number of profiles displayable - implement new server based calculation modules in C++ Linux Voice over Internet Protocol terminal - choose a technology for rapid prototyping of the terminal’s user interface - integrate Batik, a Scalable Vector Graphics (SVG) toolkit, into the Java user interface - test the use of VoIP over multicast UDP - deliver the software component for testing on the terminal hardware running Linux Show less

    • Poland
    • Personal Care Product Manufacturing
    • 1 - 100 Employee
    • Software Engineer
      • 2005 - 2007

      Paris Area, France Human Genome Project - specify the schema of an object oriented database of genetic assemblages using EyeDB - write C++ programs on Linux to insert the genome assemblages into the database - create a C++ Open GL based program to visualise the assemblages

    • France
    • Civic and Social Organizations
    • 1 - 100 Employee
    • Software Engineer
      • 2002 - 2004

      Paris Area, France mobile devices to assist in campus education: - install and configure the project’s WiFi network - specify a protocol for the reliable transmission of files by multicast UDP over WiFi - supervise the implementation by students in C and C++ for Linux - investigate the use of Bluetooth for localisation - install Linux on Hewlett Packard iPAQ personal digital assistants (PDA) - create a native development environment for HP iPAQ PDA - adapt C++ and Java code to work on… Show more mobile devices to assist in campus education: - install and configure the project’s WiFi network - specify a protocol for the reliable transmission of files by multicast UDP over WiFi - supervise the implementation by students in C and C++ for Linux - investigate the use of Bluetooth for localisation - install Linux on Hewlett Packard iPAQ personal digital assistants (PDA) - create a native development environment for HP iPAQ PDA - adapt C++ and Java code to work on Solaris, tablet PC, PDA and Mac Show less

    • Software Engineer
      • 1997 - 1999

      Paris Area, France interface Internet: - design and implement a Java client and C++ server architecture - invent an asynchronous protocol for communication between the client and server - program the lightweight client in Java - store the data in an object oriented database on Sun Solaris servers - C++ & Java; CORBA; object oriented DB; Solaris & Linux; Sun servers & PC

    • United States
    • IT Services and IT Consulting
    • Software Engineer
      • 1994 - 1996

      Paris Area, France front and back office trading system: - write modules for traders and reports for the back office - optimise Sybase SQL queries and the server configuration under HP-UX - manage the project’s development environment on HP-UX and Ultrix - port the project’s user interface from Clearcase to ILOG Views - rewrite the project’s report generating module to use LaTeX - Sybase; Clearcase; Contessa & ILOG Views; C & C++; HP-UX; HP servers

    • Biotechnology Research
    • 200 - 300 Employee
    • Software Engineer
      • 1991 - 1994

      Paris Area, France database and user interface for biological experiments: - specify and manage a relational database using Sybase for biological experiments - write a generic interface for relational databases using C++ - create a database of the human genome using an object oriented database manager - design and implement a graphical workbench in C++ for the above database - Sybase; object oriented database (EyeDB); C & C++; Solaris; Sun servers

    • United States
    • Industrial Machinery Manufacturing
    • 1 - 100 Employee
    • Consultant
      • Jun 1990 - Oct 1990

      London, United Kingdom specification of a sales database: - analyse the requirements for the computerisation of the subscription department - specify the new database structure using INFORMIX

    • India
    • IT Services and IT Consulting
    • 1 - 100 Employee
    • Software Engineer
      • 1988 - 1989

      Sydney, Australia financial databases: - maintain the user interfaces and the relational databases using UNIFY on Pyramid OS/x - determine client needs, prepare specifications and quotes, and write new functions - UNIFY; C; Pyramid OS/x (UNIX) ; Pyramid 9810 server

Education

  • Telecom ParisTech
    Doctor of the École Nationale Supérieure des Télécommunications, Information Technology
    1999 - 2001
  • University of Sydney
    Bachelor of Economics, Information Technology, Economics, Operations Research
    1983 - 1987

Community

You need to have a working account to view this content. Click here to join now