San Francisco, California, United States
941 followers 500+ connections

Join to view profile

About

I am a proven technologist, an experienced technical leader, and a happy cat dad.

Activity

Join now to see all activity

Experience & Education

  • Meta

View Jacques’s full experience

See their title, tenure and more.

or

By clicking Continue to join or sign in, you agree to LinkedIn’s User Agreement, Privacy Policy, and Cookie Policy.

Volunteer Experience

  • Cult founder / deity emeritus

    Can’t say for cultural reasons

    - Present 14 years

    Founded a fellowship that now has >60k members.

    I did no marketing, no PR and discouraged members from doing so (which is why I can’t reveal the name here). However it has grown organically due to shared interests and a clear, self-sustaining culture.

    I am only lightly involved these days as my time has been taken by competing priorities.

Publications

Patents

  • Dynamic autoscaler for cloud platform

    Filed US US16/569,603

    This patent application describes an autoscaler which models autoscaling as an economic problem. Briefly, it uses workload cost-of-delay to identify the ideal level of scale, and uses cost-of-capacity to coordinate tradeoffs between multiple workloads.

    See patent
  • A System and Method for Authenticating the Legitimacy of a Request for a Resource by a User

    Issued US20180124043A1 9,853,964

    This patent covers the design of the underlying tracking system on which Robojar is meant to be built. It allows for robust, trustworthy, subversion-resistant tracking of visits to websites, usage of mobile or desktop applications, games played and so on.

    The design is resistant to subversion either by end-users or the providers of a resource or service. Thus both parties can trust that Robojar has a trustworthy record of all requests made by the end user to the resource/service provider.

Courses

  • Computational Intelligence

    CITS7212

  • Modelling Complex Systems

    CITS7211

  • Programming Paradigms

    CITS3242

  • Security & Privacy

    CITS3231

  • Software Engineering Industry Project Leadership

    CITS4222

  • Software Quality & Measurement

    CITS4220

  • Software Requirements & Project Management

    CITS3220

Projects

  • SPC-kit

    An SQL toolkit for basic Statistical Process Control tasks.

  • Skenario

    -

    Skenario is a simulator toolkit, originally developed for the Knative Pod Autoscaler. It uses a modified discrete-event simulation approach with inspirations from system dynamics.

    See project
  • Ant Colony Optimiser for a Travelling Salesman Problem

    -

    One of the projects assigned to students in the Computational Intelligence course at UWA is to write, from scratch, an Ant Colony Optimiser (ACO) to optimise a standard Travelling Salesman Problem (TSP).

    The standard test case used is the ry48p problem, a modestly-sized test case.

    Ant Colony Optimisers work by providing a simplified simulation of an ant colony traversing a graph. In this problem the task is to find the shortest path that traverses all possible nodes in the graph…

    One of the projects assigned to students in the Computational Intelligence course at UWA is to write, from scratch, an Ant Colony Optimiser (ACO) to optimise a standard Travelling Salesman Problem (TSP).

    The standard test case used is the ry48p problem, a modestly-sized test case.

    Ant Colony Optimisers work by providing a simplified simulation of an ant colony traversing a graph. In this problem the task is to find the shortest path that traverses all possible nodes in the graph -- ie a basic TSP. In an ACO, multiple agents representing ants will initially traverse the graph at random. Once all nodes have been visited, the ant will apply a "pheromone" to their trail, based on the length of the path.

    Future iterations of the algorithm cause other ants to favour graph edges with stronger pheromone trails. In this fashion ACOs can quickly converge to a high-quality solution (though without the guarantee of reaching the global optimum solution).

    This code was written in Ruby and utilises the functional programming technique, Currying, to allow different ACO configurations and strategies to be trialled.

    See project
  • The Robojar Tracking Protocol: An improved 3-party protocol for tracking user visits to participating websites

    -

    This project represents the research project I undertook as a requirement of my honours degree. The dissertation received a high distinction score.

    The goal of the research was to create a new method for tracking users as they visit multiple websites.

    Tracking the movement of users across multiple web sites is a solved problem. By requiring publishers to embed “web bugs”, a tracking server can uniquely identify users and record which web pages they have requested from which…

    This project represents the research project I undertook as a requirement of my honours degree. The dissertation received a high distinction score.

    The goal of the research was to create a new method for tracking users as they visit multiple websites.

    Tracking the movement of users across multiple web sites is a solved problem. By requiring publishers to embed “web bugs”, a tracking server can uniquely identify users and record which web pages they have requested from which websites.

    However, a motivated attacker can subvert the naive protocol in a number of ways. My dissertation described a series of attacks and developed countermeasures for them, resulting in a new tracking protocol. I also wrote a proof-of-concept system for the protocol and subjected both the design and implementation to a structured security analysis.

    I found that most, but not all, attacks by a motivated attacker can be stopped. Some attacks require countermeasures which neither the protocol nor its implementation can solve alone.

Organizations

  • Society of Information Risk Analysts

    Member

    - Present

    The Society of Information Risk Analysts is devoted to the idea that "data > dogma". See https://societyinforisk.org/

Recommendations received

3 people have recommended Jacques

Join now to view

More activity by Jacques

View Jacques’ full profile

  • See who you know in common
  • Get introduced
  • Contact Jacques directly
Join to view full profile

Other similar profiles

Explore top content on LinkedIn

Find curated posts and insights for relevant topics all in one place.

View top content

Others named Jacques Chester

Add new skills with these courses