Benjamin Lester

UK Full Stack Developer

CV

Work

SABS Travel Technologies (Coporate Travel Management)

Development Manager

August 2021 -


Chiasmata Ltd.

Full Stack Developer

April 2019 - July 2021

Contractor/freelance work in web development via Chiasmata Limited.


Client: SABS Travel Technologies & Corporate Travel Management
Full Stack Developer
Working with from April 2019 - July 2021

Client: Pianos and Pies
  • pianoandpies.co.uk
  • Marketing website and video lesson platform for musician and teacher Billy Armstrong
  • Created with React and NextJS
  • Automatic generation of video lesson pages/structure using NextJS - getStaticProps and getStaticPaths and the YouTube API
  • Hosted by Vercel
Screenshot of pianoandpies.co.uk

Client: Rod Kirkpatrick Commerical Photography
  • rkpphotography.co.uk
  • Marketing website for commercial photographer Rod Kirkpatrick
  • Created with React and NextJS
  • Image heavy website optimised with lazy loading of images and image srcset
  • Hosted by Netlify
Screenshot of rkphotography.co.uk

Client: Derbyshire Motorbike School
  • derbyshiremotorbikeschool.co.uk
  • Front end created with React via create-react-app, and built using react-snap for static pages/SEO optimisation
  • Fully custom back end GraphQL API created to manage CBT and basic lesson bookings and availability
  • Staff login system created, using auth via JWT, to manage incoming booking data
  • Deployment by DigitalOcean droplet
  • Management of a PostgreSQL booking database deployment
  • Setup of SSL certificate auto-renewal by LetsEncrypt
Screenshot of derbyshiremotorbikeschool.co.uk

MamTor.info
  • Now defunct
  • Quick mini-project
  • Useful tool for hikers/visitors and photographers of Mam Tor one of Derbyshire's best locations
  • Supplies weather forecast data, wind data, ISS pass overs, aurora borealis prediction, moon phase, sunrise/sunset times etc.
  • Unique cloud inversion prediction API created using calucations on morning forecast data
  • Created custom backend API server using ExpressJS and GraphQL via Apollo Server
  • UI made using React, GatsbyJS and CSS grid/flex
  • Created mostly automated Twitter account @mamtorinfo which tweets relevant information to the public from the API.
  • Website hosting via EC2/AWS
  • Twitter bot hosted locally on Raspberry Pi
Screenshot of mamtor.info

Client: The Old Barn B&B
  • kingsterndale.co.uk
  • Supplied photography, to showcase the location
  • Setup Google Business and Airbnb listings
  • Created a mobile ready website using React, GatsbyJS and CSS grid
  • Provided website hosting via AWS
Screenshot of kingsterndale.co.uk

Client: Peak 2CV
  • peak2cv.co.uk
  • Supplied photography
  • Setup Google Business listing
  • Created a simple responsive website using Bootstrap 4
  • Provided website hosting via AWS
Screenshot of peak2cv.co.uk

Client: High Peak Bookstore and Café
  • Now defunct
  • Created a simple responsive website using Bootstrap 4
  • Later refactored Bootstrap 4 site into React/Gatsby website
  • Provided website hosting via Netlify
Screenshot of highpeakbookstore.co.uk

Fideres

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:
    • Strategised marketing approaches for the launch and dissemination of the platform with US law firms and fiduciaries
    • 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 "...today 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 usingmatplotlib. 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
  • 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 usingPython/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 working hours, using libraries such as PyAutoGUI
  • Thorough Bloomberg terminal knowledge, including usage of the Python API
  • Professional qualifications obtained:
    • CISI - UK Financial Regulations (87%)
    • CISI - Derivatives (85%)
Automated graphs produced as part of my work on Fideres Analytics, namely a stock price & volume graph indicating days with significant stock price movements, and plots outlining autocorrelation for stock returns.
Automated graphs produced as part of my work on Fideres Analytics, namely a stock price & volume graph indicating days with significant stock price movements, and plots outlining autocorrelation for stock returns.

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

Education

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
Screenshot of a protein-protein interaction network with certain genes highlighted
A reduced protein-protein interactome of Anopheles gambiae generated from orthologs of Drosophila melanogaster proteins

Queen Elizabeth 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