Max Kelly - Coding Project Library

About me

I'm a 23 year old analyst with a background in applied mathematics, currently working in Revenue Growth Management for The Compleat Food Group, a UK-based Food Manufacturing Group. My focus is on aplying mathematics and programming to sovle mathematical and data-related problems.

Education

    Bsc Financial Mathematics, Nottingham Trent University, 2024.

    • Key areas: Linear algebra, differential equations, data Analysis, time series forecasting, probability and statistics, optmisation.
    • Dissertation: Game Theory and it's applications in Business.

Professional Experience

    Revenue Growth Management Analyst, The Compleat Food Group (September 2024 – present)

    • Responsibility for all NRM levers (pricing, promotions, mix, trade terms, and pack architecture) to drive commercial performance.
    • Responsible for data-related tasks to integrate the TPM (Trade Promotion Management) system into the business, ensuring data accuracy, functionality, and alignment with affected business processes such as forecasting.
    • Actively involved in the integration of the NIQ platform into the business, supporting implementation, report creation and embedding it into workflows.

Highlights

  • Project Euler: Solved 108 mathematical programming problems in Python — ranking in the top 1% globally (13,512th of 1.3M users; 521st in the UK). Covers number theory, combinatorics, modular arithmetic, and algorithm design.
  • Chess Engine: Built a C++ engine using the minimax algorithm with basic evaluation (piece values + mobility).
  • Physics & Space Simulators: Built orbital mechanics models, a black hole light-bending visualiser, and a bouncy ball physics engine.
  • Actuarial & Risk Models: Developed pricing, reserving, catastrophe, and reinsurance models using Python, R, and SQL.
  • Other Tools & Visualisations: Built simulations for macroeconomics, probability/statistics, financial mathematics, and stochastic processes.

Technical stack

    Programming & Tools

    • Languages: Python, R, C, openPyXL, C++, SQL, JavaScript, HTML, CSS.
    • Data & Analysis: Pandas, NumPy, SciPy, R tidyverse, SQL, VBA.
    • Mathematics & Modelling: Generalised Linear Models (GLMs), Monte Carlo simulation, stochastic processes, optimisation, time-series analysis.
    • Actuarial & Financial Modelling: Loss reserving (chain-ladder, GLMs), pricing, catastrophe modelling, pension projections, derivatives pricing.
    • Systems & Platforms: NIQ (NielsenIQ), TPM platforms, Git/GitHub, Power BI, Tableau.

    Soft Skills

    • Clear communication of complex results to both technical and non-technical stakeholders.
    • Cross-functional collaboration (finance, sales, marketing, IT) to embed analytics into decision-making.
    • Analytical problem-solving with a focus on turning data-related insights into positive business impacts.

Career objective

    I aim to transition into a junior actuarial, risk, or quantitative analyst role where I can apply my mathematical background, coding experience, and commercial analytics skills. My goal is to:

    • Build and apply models that combine mathematics with practical business impact.
    • Work towards actuarial qualifications while contributing to pricing, reserving, and risk projects.
    • Continue developing programming and data engineering expertise to handle large datasets and complex modelling challenges.