Functional
Finance. — Quantitative Finance Consulting and Functional Programming Training by Paramjit Parmar, Oxford UK

FuncLab bridges the gap between the practical demands of the modern trading floor and the theory of functional programming.

Yield curve surfaceA stylised yield curve surface showing multiple term structures, representing quantitative analytical finance.MATURITYYIELDTIME2y5y10y30y1%2%3%4%current

We design and engineer quantitative systems that are deterministic and built for high performance. From the outset, our solutions are designed to make it easier to reason about safety and correctness, especially under concurrent execution.

Whether building real-time solutions to calculate fair value and risk in derivatives markets, or using distributed technology to extract business insights from terabytes of trading data, we help institutions navigate complex market challenges. We do this through composable, expressive code that aligns naturally with the language of mathematics and finance.

Consulting

We work closely with clients to deliver customised solutions that meet their specific needs. Our goal is to provide highly accessible solutions using transparent computational methodologies.

More →

Training

Our training is built around solving a sequence of real-world problems that increase in complexity as understanding deepens.

More →

Recipes

A curated library of reusable functions for common financial operations — calendars, schedules, daycounts, date rollers, business day conventions.

More →

Book

Functional Programming in Financial Markets: A Practical Guide to Solving Analytical Problems (Springer / APress, July 2026)

More →

Interested in working together? Get in touch and we'll respond promptly.

© Copyright Paramjit Parmar 2026

Functional
Consulting. — Scala and Functional Programming Consulting for Quantitative Finance, Derivatives Pricing, and Fixed Income Analytics

We work with financial markets clients to deliver engineering grade solutions in quantitative finance, data analytics, and artificial intelligence.

Cash flow discounting diagramA fixed-income cash flow diagram showing coupon payments at regular intervals and a final principal, each discounted back to present value along a smooth discount curve.PVTIMECASH FLOWT₁T₂T₃T₄T₅d(t)N+C

Our approach is influenced by key ideas from functional programming — not as an ideology, but as a disciplined approach that produces measurable economic benefits.

01  ·  Time to Market
Shorter delivery cycles

Identifying common patterns in financial markets software allows us to minimise custom code. For example, we can leverage algebraic structures to write highly composable functions. The use of pure functions allows us to use inductive reasoning, which shortens test cycles and accelerates sign-off.

02  ·  Scalability
Growth with Confidence

Our architectures minimise shared state and side-effects, enabling safer concurrency and parallelism. As trading volumes grow and functionality expands, systems scale with less coordination overhead and fewer risks, including race conditions.

03  ·  Correctness
Predictable, transparent systems

We build deterministic solutions by pairing algebraic data types with composable functions. This approach ensures our code mirrors the actual language of the problem domain, resulting in systems that are much more transparent and predictable.

Valuation and Risk Engineering

Building distributed APIs for valuation and risk analysis that deliver market aligned fair-value estimates and highly performant risk metrics.

Applied Artificial Intelligence

Designing and deploying classical machine-learning models for prediction, classification, anomaly detection, and decision optimisation across financial market operations.

Data Analytics and Business Insight

Transforming large, complex datasets into clear, actionable business intelligence through statistical analysis, feature engineering, and automated reporting.

Concurrent and Distributed Programming

Designing high-performance, fault-tolerant systems for multi-core and multi-node architectures using actor models and type-safe functional design.

Considering a consultancy engagement? Get in touch and we'll respond promptly.

© Copyright Paramjit Parmar 2026

Functional
Training. — Online Scala and Functional Programming Course for Quantitative Finance, Traders, Risk Managers, and Quant Developers

Practical insights from the trading floor on how functional programming is applied across quantitative finance, data analytics, and artificial intelligence.

Implied Volatility SurfaceA 3-D implied volatility surface showing the volatility smile across strikes and term structure across maturities — a key artefact in options pricing and risk.STRIKEMATVOL15%20%25%80ATM120

This training course provides a practical introduction to the use of functional programming in financial markets. We introduce the fundamental concepts through a sequence of problems that grow in complexity as understanding deepens. By the end of training, participants will gain an insight into the main features, and a detailed understanding of how they are used in the financial markets. Additionally, they will understand the key business benefits of using these techniques as well as the space and time costs which arise.

Description
Technology
Duration
01
Basic principles of functional programming, illustrated through practical examples in finance
Scala
2 × 60 mins
02
Valuation and risk analysis using functional algorithms and data structures
Scala
2 × 60 mins
03
Finding business insights and automating trading decisions using statistics and classical machine learning
Spark
2 × 60 mins
04
Parallel and distributed computing using different concurrency models
Akka and ZIO
1 × 60 mins
05
Common patterns in functional programming
Cats
1 × 60 mins
Target Audience
Software engineers new to functional programming, traders and risk managers who use spreadsheets, and students entering financial markets
Format
Via video
Next Session
01 · Basic Principles  —  08:00 EST, 25 June 2026

Contact us if you want to attend the next public session or would like us to provide specific training for your organisation.

© Copyright Paramjit Parmar 2026

Param
Parmar. — Paramjit Parmar, Principal Consultant at FuncLab. Former Head of Development Fixed Income Analytics UBS Investment Bank. Big Data Engineer Goldman Sachs. MSc University of Oxford. Author Functional Programming in Financial Markets Springer 2026.

Profile

Senior engineer with over twenty years' experience in software development, quantitative finance, and data analytics across global financial markets. Published author of Functional Programming in Financial Markets (Springer, 2026).

Location Oxford, UK
CVCVCURRICULUM VITAE
UBS Investment Bank
14 Years
Head of Development, Fixed Income Analytics
Led the long term development of Phi, UBS's strategic fixed income pricing library used globally to value interest rate and credit derivative products. Managed a cross‑regional team of quantitative analysts and developers across London, New York, Chicago and Tokyo. Delivered core analytics, ensured alignment with market standards (Bloomberg and Reuters), and supported trading, risk and model validation teams in high value production environments.
Goldman Sachs
6 Years
Big Data Engineer, Global Markets
Hands on engineer modernising the firm's trade tracking and over the counter margin trading platforms. Built distributed systems and big data solutions (Java, Scala, Kafka, Elasticsearch) to process terabytes of real time trading data. Improved process efficiency, latency and operational transparency for global markets operations.
Barclays Capital
18 Months
Head of Offshore Development Capability
Responsible for the initial set-up of Barclays Capital's offshore development capability for the Fixed Income, Currencies and Commodities division. Established engineering standards, delivery processes and technical leadership for teams supporting front office analytics and risk systems.
Centre for Operational Research and Defence Analysis
4 Years
Analyst
Developed computer simulations and analytical modelling tools to support defence and civil service personnel in making evidence‑based decisions on tactics, procurement, and operational planning.
3 Years+
Provided software consultancy and capital markets training to a range of international institutions, including Bombay Stock Exchange, London Stock Exchange, Credit Suisse, NatWest Markets, Lloyds, CCIL and FIMMDA.
Programming
Scala, Java, Python, C++
Quantitative Finance
Pricing and risk in interest rate and credit derivatives
Data Engineering
Spark, Kafka, Elasticsearch
Dev Tools
Git, Google Cloud, IntelliJ
MSc with Distinction
University of Oxford
Executive MBA (sponsored by UBS)
Imperial College London

FuncLab is a trading name of Paramjit Parmar, Principal Consultant.

© Copyright Paramjit Parmar 2026