About
Overview
  Hi, I'm Dom. I'm a software engineer in the Post Trade Systems team at
  Maven Securities, a leading market maker and
  proprietary trading firm.
  Prior to Maven I worked as a software engineer and development team lead at an insurance technology company called
  Applied Systems, and as a statistical
  analyst at an insurer called First Central.
  Here you can read about me, my background, and what I'm currently working on. You can also read articles I write for
  my blog.
Background
  I started programming in 2014 at the University of Sussex, whilst mid-way through my undergraduate degree in Maths.
  I had enrolled on two numerical analysis courses, both of which taught computer science principles through MATLAB,
  plus the application of those principles in solving traditional computation problems. Examples include the
  discretisation of differential equations,
  numerical quadrature,
  interpolation, and
  eigenvalue problems.
  After graduating from Sussex I completed a Master's degree in Applied Mathematics at Imperial College London.
  The master's course covered application of mathematical theory in the context of computer science, and here I picked
  up C and C++ for my master's project. I wrote a coarse-grained simulation of tumour growth in C++ that targeted
  Imperial's high performance computing clusters. Source code is available on my
  GitHub.
  I later moved to Python for data science and machine learning at First Central, then backend software engineering in
  C# for financial services. During my time at Applied Systems I worked with C#, SQL Server, and JavaScript. At Maven
  Securities I predominantly work with .NET 6/7/8, JavaScript, HTML/CSS and Postgres, although I also build applications
  using TypeScript, MongoDB and other technologies when suitable.
  Outside of work I enjoy trying out new technologies. As an example, this website is backed by
  Jekyll, the Liquid template language and SCSS.
   Light++:
    my personal
    light theme
    for VSCode. Find it by searching for Light++ under Extensions. I also have
    personal themes for JetBrains IDEs,
    and a
    custom config
    for
    WezTerm.
  
    Light++:
    my personal
    light theme
    for VSCode. Find it by searching for Light++ under Extensions. I also have
    personal themes for JetBrains IDEs,
    and a
    custom config
    for
    WezTerm.
  
  I'm a believer in mastery of tooling - take a look at my
  dotfiles
  for an idea of what I run on Windows and Linux boxes to maximise productivity. I also contribute to open source
  projects that I care about. Recent contributions include:
  
- [JetBrains IdeaVim] Include empty lines in the selection when dragging backwards from EOL
- [JetBrains IdeaVim] Prevent viewport displacement on undo
- [VSCode VSCodeVim] First look for ~/.vscodevimrc in config
Education
  I was awarded a BSc in Mathematics (First Class Honours) from the University of Sussex in 2016, with full
  scholarship granted for continued masters study. I was also presented with the
  'Prize for Excellent Mathematics BSc Performance' for graduating top of class.
  I was awarded an MSc in Applied Mathematics (Distinction) from Imperial College London in 2018.
  I completed the famed
  CS50
  course offered by Harvard University during my time at Imperial. The verified certificate can be viewed
  here.
Interests
  I enjoy travelling, experiencing new cultures, and learning something new every day. I tend to be interested by world
  and economic history, wildlife, nature and science.
   Resting outside a Vietnamese coconut farm after cycling a route through the
    Mekong Delta. Circa 2018.
  
    Resting outside a Vietnamese coconut farm after cycling a route through the
    Mekong Delta. Circa 2018.
  
  
  I also enjoy playing chess. Familiarity with the game brings admiration for top level play, but you don't need to be
  familiar to take interest in
  great games regardless.
  Check out the blog for more.
