
Machine Learning Specialist
Patrick Deziel
Distributed Systems Engineer
Patrick Deziel is a distributed systems engineer and machine learning specialist at Rotational Labs. He has extensive experience building and maintaining mission-critical systems in the private sector, as well as integrating AI solutions into existing applications.
At Rotational, Patrick fine-tunes custom LLMs and optimizes architectures to enhance model efficiency, scalability, and real-world applicability. He is co-author of Real-time Machine Learning (Manning, 2025).
In his free time, Patrick enjoys rock climbing and consuming science fiction books and movies.
Blog Posts Written by Patrick
Reinforcement Learning, Automation... and Tetris
Every time I’m writing complex rules in my code, I remember there’s a machine learning technique for this: Reinforcement Learning. RL models are able to learn the optimal rules given predefined rewards. Read on to learn how!
Nov 2, 2023Spooky `asyncio` Errors and How to Fix Them
You’ve heard the
asyncio
library unlocks concurrency for Python with minimal syntactical overhead, but the terminology makes you tremble! Don’t panic — here are 3 of the most common errors you will encounter and how to fix them.Oct 13, 2023Async or Swim: A Developer's Guide to Wading into Asynchronous Processing
The Go programming language provides powerful tools for managing concurrency, but robust asynchronous code requires us as developers to design around uncertain tasks and manifold queues. Step through an async codebase with us in this post!
Jun 5, 2023Transparently Mocking gRPC Services
gRPC is an effective way of implementing service-to-service APIs. However, there are limited tools available for mocking and testing gRPC services out of the box. One option is to set up a live test server, although this comes with its own …
Jul 8, 2022Achieving Total Ordering With CRDTs
Conflict-free replicated data types (or “CRDTs”) are inspiring the creation of more collaborative applications and improving the experience of users of distributed systems. In this post, we will explore how these data structures …
May 4, 2022Fake It When You Make It: Creating Mocks in Go
In the age of microservices and containerized applications, software is less monolithic and more interdependent. How do we write tests which account for this new reality? One common strategy is to create mocks for services. In this post, …
Dec 6, 2021