Monica McGuigan

Scala Developer

Monica is an avid learner who is trying (and often failing) to understand all the things. She does this through her day job as a Scala developer and enjoys sharing her experience of what she’s learnt so far. 

She studied Physics at university but, after graduating, started working in software engineering and hasn't looked back since.

Working with a serializable data format is something almost all software engineers are going to come across. From handling HTTP requests to communication between different systems, they are everywhere. The question is how can we work with data in this shape, and sanely decode into our domain data types? In this talk, I am going to build a JSON decoder from scratch using a new functional language called Roc.

The motivation for this talk came from a book I am contributing to, where we are exploring software design in a functional language. For my section, I am taking a common use case that most developers are familiar with, and showing how we can use functional programming to build a clean, composable and reusable JSON decoding library.


←Back