About

Matthew Watt

About me

I'm a full-stack software engineer.


My passion for software development started with mobile app development, specifically Swift, Objective-C, and Apple platforms. I've since broadened my skillset to include frontend web technologies such as React and TypeScript, as well as backend technologies like C#, F#, Haskell, Rust, ASP.NET Core, SQL, and others.


Learning, applying, and teaching functional programming has become a passion of mine.

Get in touch

Feel free to reach out on X, GitHub, or email me

Explore my writing

View all posts »
Functional programming: more than just a coding style

Functional programming: more than just a coding style

In this talk, we'll walk through five key learnings from my journey learning functional programming -- five fundamental approaches to building software that I believe make a strong case for the value in learning, applying, and teaching functional programming.

Fable Reminders - Part 2

Fable Reminders - Part 2

Build a reminders app completely in F#. In part 2, we model our domain using F#'s algebraic data types, bootstrap our application using Elmish, and take a deeper look at some functional programming concepts along the way.