Antoine Jaussoin

Senior Full-Stack Engineer

  • React
  • TypeScript / JavaScript
  • Node.js
  • .NET

43 years old, married, dual French-British citizen

Profile

Professional Profile

I'm a Senior Full-Stack Engineer with extensive experience in the financial industry.
I'm currently a Lead Engineer at Balyasny Asset Management, a global multi-strategy hedge fund, where I lead the Risk UI team. The team is responsible for several UI platforms, including Risk Hub, the firm's flagship risk management platform.
Previously, I was UI Tech Lead at Wayve, an autonomous driving company, where I led the UI team responsible for the company's interfaces, from the in-car tablet experience to drive analysis tools.
I'm also the author of several open-source projects, including Retrospected, an Agile retrospective platform.

Career

Work Experience

Balyasny Asset Management · London · Permanent

Lead Engineer

March 2022 - Present

  • React
  • TypeScript
  • Styled Components
  • C#
  • TanStack Query
  • Docker / K8s
bamfunds.com

As Balyasny Asset Management's Lead Engineer, I am responsible for the Risk UI team, which owns a suite of applications used by the firm's risk managers and which are critical to the firm's risk management process.
One of these applications is Risk Hub, BAM's flagship risk platform.

Wayve · London · Permanent

UI Tech Lead

January 2020 - March 2022

  • React
  • TypeScript
  • Styled Components
  • Node
  • Docker / K8s
  • Python
wayve.ai

As Wayve's UI Tech Lead, I led several UI projects across the company.
The most challenging was the in-car UI, which had to deliver a high-performance experience under safety-critical constraints. The UI received about 300 WebSocket frames per second while sustaining a steady 60 fps.

Two Sigma · London · Permanent

Senior Front-End React Engineer

March 2017 - January 2020

  • React
  • TypeScript
  • Styled Components
  • Node.js
tsvenn.com

Front-end engineer on Two Sigma's Venn platform.
Venn is a platform that simplifies manager selection, asset allocation, and risk management through Two Sigma's factor analysis.
On the technical side, the front end was originally written in JavaScript (ES6), React, Redux, Redux-Saga, and SCSS with CSS Modules.
It was later rewritten in TypeScript, replacing Redux with React context and more local state. We also replaced SCSS and CSS Modules with Styled Components.
As part of the original team of two front-end developers, I played a decisive role both in the initial architecture and later in the rewrite of the application.

Royal Bank of Scotland · London · Contractor / Permanent

Front Office / Front-End React Engineer

July 2012 - March 2017

  • React
  • Redux
  • AngularJS
  • Node.js
agilemarkets.com

Front-end developer on RBS's flagship platform, Agile Markets.
Implemented several modules, ranging from FX options tickets (Peg, TWAP, OCO, IDO, etc.) to analysis tools.
These modules were built with React, AngularJS, or plain JavaScript with D3, depending on the requirements.
They connected to back-end services through REST endpoints and WebSockets (Caplin) and were tested with Mocha or Karma against a Node.js server.
The projects were built with Grunt, including custom tasks, and were highly modularised, using Stash and Git for source control.
Webpack was due to be introduced next, and I was set to lead the trial of the technology.

Bank of America Merrill Lynch · London · Contractor

ASP.NET MVC Front-End Developer

April 2011 - June 2012

  • C#
  • NHibernate
  • ASP.NET MVC
  • ExtJS
  • jQuery
  • Moq
  • SQL Server
ml.com

Maintained a risk application built in C# and ASP.NET MVC, using NHibernate as its object-relational mapping (ORM) framework.
The application integrated with MSCI RiskMetrics, a risk analysis web service, and was responsible for loading and reconciling position files from custodians, fund managers, and other sources.
More than 5,000 unit tests were written for the application using frameworks such as NUnit, Moq, SpecFlow, and Selenium.
The web application was originally written in classic ASP.NET and was later partially migrated to MVC 3 with Razor and ExtJS (Ext.NET).

Royal Bank of Scotland · London · Contractor

ASP.NET MVC Front-End Developer

January 2011 - March 2011

  • C#
  • NHibernate
  • MVC 3
  • ExtJS
  • AutoFac
  • SQL Server
rbs.co.uk

Designed and implemented a human resources system intended to replace multiple existing systems across RBS and consolidate their data.
The front end was built with ASP.NET MVC 3 using the Razor view engine and ExtJS.
The back end used C# 4 with NHibernate as the ORM, using Fluent NHibernate for mapping.
The server side was built on my open-source project FTA, which provided the foundation for the data access layer.
The dependency injection framework used on the project was Autofac.

Royal Bank of Scotland · London · Contractor

Silverlight / C# Developer

March 2010 - December 2010

  • Silverlight
  • C#
  • NHibernate
  • WCF
  • Autofac
  • SQL Server
rbs.co.uk

Designed and implemented a global technology platform that enabled the bank to browse content stored in legal and credit documentation.
The Silverlight-based application was used globally to manage contracts across RBS and its subsidiaries and to run netting calculations.

  • The client was built in Silverlight
  • The server was built in C# 4
  • Client-server communication used WCF with binary serialisation
  • The data access layer used NHibernate with attribute-based mapping
  • Database schema changes were managed with Migrator.NET
  • Entity-to-DTO mapping was implemented with AutoMapper
  • Autofac provided dependency injection
  • The UI used Infragistics for the ribbon and other controls

Aspect-oriented programming (AOP) was also used to manage NHibernate sessions and transactions through PostSharp.

The development environment relied on a stack of well-known open-source tools:

  • CruiseControl.NET and NAnt for continuous integration
  • NUnit for unit testing
  • log4net for logging
  • Rhino Mocks for test doubles

The project followed an Agile methodology throughout its lifetime, with a 10-minute stand-up every morning, regular retrospectives, enforced Test-Driven Development (TDD), and code reviews before each commit.
I also scored in the 100th percentile worldwide on the Brainbench test while applying for this contract.

Credit Suisse · London · Full-Time, AVP

Front Office Developer, Derivatives

November 2009 - March 2010

  • ASP.NET
  • C#
  • SQL Server
credit-suisse.com

Designed, maintained, and improved a derivatives trading platform used internally and externally by Credit Suisse clients.
The front end was built in ASP.NET, with a back end in C#.

BNP Paribas - FundQuest UK · London · Full-Time

Full-Stack Developer, Architect

January 2007 - November 2009

  • ASP.NET
  • C#
  • NHibernate
  • MySQL
invms.co.uk

Designed, implemented, and maintained a quantitative analysis, document management, and trading web application.
The system was a complete architectural redesign of an existing intranet following an assessment of its limitations.
The application served three main purposes for three main user groups:

  • Quantitative analysis tool for quants: performance reports, custom charts, fund management, peer groups, and statistics
  • Document management: meeting and research notes, attachments, full-text search, and advanced search capabilities
  • Trading system: management of all FundQuest UK trading, reports, portfolio valuations, and integrations with electronic trading systems such as EMX Some of the areas I designed include:
  • Core architecture: introduced NHibernate for the data access layer and advocated for source control with SVN and unit testing with NUnit
  • Performance: optimised on-the-fly calculations using caching, high-performance stored procedures, and prefetching
  • Charting: introduced Dundas Chart and implemented most chart-based pages with it
  • Web pages: introduced master pages to replace the previous frame-based approach
  • Security: designed a combination of techniques to make most pages available in a "read-only" mode
  • Documents: enabled documents to be linked to any entity (funds, users, universes, etc.) and indexed their contents

British Telecom PLC · London · Full-Time

.NET Developer

September 2006 - January 2007

  • ASP.NET
  • C#
  • VB.NET
  • DotNetNuke
bt.com

Developed the http://sdk.bt.com portal in ASP.NET using DotNetNuke, including deployment, testing, and a sample application built with the new BT SDK.
DotNetNuke was written in VB.NET, but all additional modules were developed in C#.
We followed an Agile (Scrum) process with three-month cycles and two-week iterations.
We also used continuous integration with CruiseControl.NET.

Everydev · Évreux (France) · Associate & Co-founder

Full-Stack Developer

December 2004 - July 2008

  • C#
  • WinForm
  • ASP.NET
  • MySQL
everydev.fr

Co-founded a computer services company in December 2004.
Held a 49% ownership stake and led the technical work:

  • Developed online and offline backup software in C# (FaciloSave)
  • Implemented Windows Services, Remoting for service communication, encryption for data protection, and compression for efficient storage
  • Localised the software in French and English
  • Designed a proprietary client-server protocol, based on .NET sockets, streams, and serialisation, to support online backups
  • Built the company website in ASP.NET with a C# code-behind
  • Implemented a database access layer with NHibernate between the business layer and the database

Managed a trainee during the summer of 2005.

Intuition Informatique · Évreux (France) · Internship

Software Developer

November 2003 - December 2004

  • C#
  • MySQL
intuition-informatique.com

Part-time role at the company, 14 hours per week alongside my studies, working as a software developer, web designer, and system administrator.
My main responsibility was to build contract management software in C# for the company's assistance business.
The application integrates with the company's ERP system and is used daily by five technicians to manage thousands of contracts.