Work Experience

Freelance Programming and Web Development

June 2017 --

Through Ben's Lens


2011 --

  • Established my own PR, corporate, and events photography business. Supplied press ready photographs to national newspapers
  • Photographs featured in The Daily Mail, The Times, The Daily Mirror, The Sun, and
  • Clients including Imperial College London, Sheffield University and Toyota
  • First hand experience with the importance of delivering upon strict client deadlines, and the optimal way to do so
  • A strong knowledge of Lightroom and Photoshop


Financial Consultant

June 2015 -- June 2017

  • Heavy use of Python and pandas (including matplotlib and seaborn for the creation of plots and graphics)

  • Work on Fideres Analytics:

    • US Securities Monitor:
      • Wrote a custom Python program to create a daily PDF report for US securities law firms to summarise statistically significant stock price decreases from the previous trading day
      • Expanded the scope of the program to monitor all stocks in the Russell 3000, ADRs, and Canadian stocks
      • Further increased the utility of the report by creating a stock news API, which scraped many top news websites and categorised news articles to specific stock tickers in a PostgreSQL database
      • Created an extensive keyword analysis tool for the report using nltk. Enabling users to search stock ticker specific news for simple keywords (e.g. "fraud") and more complicated keyword patterns such as " the SEC announced its investigation..."
      • Heavily refactored the code to go from local execution to a more flexible and customisable web based API/platform for clients
      • Created vector based graphs and plots using matplotlib. Used LaTeX for the creation of automated PDF reports, produced a company wide branded LaTeX template used in other automation projects

    • Fiduciary Report:
      • Following on a similar theme to the Securities Monitor project, created a tool for US fiduciaries to maintain their responsibilities set out by the US Supreme Court criteria post Fifth Third Bancorp v. Dudenhoeffer
      • Implemented a test for market efficiency/inefficiency, based on metrics obtained from Bloomberg API, and statistical tests on the return of the stock price
      • Used pandas/SciPy to test for autocorrelation of stock returns
      • Used Bloomberg API to provide concise summaries of key company metrics
    • Strategised marketing approaches for the launch and dissemination of the platform with US law firms and fiduciaries

  • A broad and comprehensive experience in providing expert consulting work for prestigious US law firms:
    • US Treasury Auction Fixing - created custom Monte Carlo simulations to detect anomalous price movements around auction closes using Python/pandas/SciPy/matplotlib
    • 10b5 securities fraud cases - provided expert reports for US law firms pre-case
    • US pharmaceutical industry work - provided large scale data analysis of drug pricing data used to source cases of US price fixing
  • Operated full data sourcing and analysis pipeline including:

    • Identifying the data required to perform necessary statistical tests to disprove a given null hypothesis
    • Writing scripts to source data from official APIs where available
    • Web scraping of awkward and dirty datasets from otherwise unobtainable sources (using libraries such as, selenium, PhantomJS, BeautifulSoup, ScraPy and mechanize)
    • Cleaning data using Python/pandas, regex, and command line utilities (sed/awk), for further analysis
    • Performing statistical tests on cleaned data using Python/pandas, matplotlib/seaborn and SciPy/NumPy
    • Created presentations of statistical findings for clients
  • Created a custom Python framework to backtest and model the performance of simulated portfolios under numerous trading strategy ideas, using both qualitative and quantitative data
  • Automated many daily tasks for the company saving hundreds of man hours, using libraries such as PyAutoGUI
  • Thorough Bloomberg terminal knowledge, including usage of Python API
  • Professional qualifications obtained:
    • CISI - UK Financial Regulations (87%)
    • CISI - Derivatives (85%)

Imperial College London

Graduate Research Assistant

June -- November 2014

  • Worked in genome wide mosquito-malaria association resistance research. Involving the independent prioritisation of various delegated computational and practical problems from a diverse range of ongoing projects assessed by time and overall importance
  • Applied a thorough understanding of large scale data sets in order to analyse and reveal the underlying narrative to be applied to further novel computational workflows. Executed further practical molecular based applications upon these findings
  • Collaborated with other members of the laboratory and institution to further my skills
  • Strong adherence to a dynamic schedule, handled project critical timescales


Imperial College London

First Class (Hons) BSc & ARCS Microbiology

October 2011 -- June 2014

  • Finance and Financial Management module (83%) - placed within the top of percentage of that years cohort results, selected by Morgan Stanley for office visit. Developed a keen interest and understanding of the trading of stocks, bonds and derivatives. Studied the CAPM, and optimal portfolio selection. Modelled the performance of stock portfolios in small group based coursework
  • Dissertation (80%) - Phenotypic characterisation of genes involved in mosquito susceptibility to Plasmodium falciparum - utilised self taught Python to identify genes of malarial interest from large datasets for real life in vivo experiments. Routinely presented my findings and conclusions to my supervisor and colleagues
  • Bioinformatics module (72%)- reinforced my knowledge of Python and various client/web-based software in the analysis of large datasets and the creation of reusable algorithms. Working as part of a group, presented complex subjects to my peers

Q.E. Sixth Form College, Darlington

A2 Levels

September 2008 -- June 2010

  • Mathematics A2 (A*), Biology A2 (A), Chemistry A2 (A)
  • Psychology AS (A)
  • Darlington Council Vibe Award - Outstanding Achievement in Learning - January 2011