Dean Turpin - Senior Integration Software Engineer | Team lead

  • Languages: C++23, Python, Bash; OOP, Functional
  • Design: Multithreading, Data Structures, Algorithms, low-latency
  • Build: VS Code, QtCreator, Visual Studio, GNU Make, CMake, Ninja, Copilot
  • Source control: Git, Subversion
  • CI/CD: GitLab, GitHub, Docker, Google Cloud, Jenkins
  • API: CryptoCompare, MarketStack, OpenAI, gSOAP, REST, FIX
  • UI: Qt, JUCE, MFC
  • Unit test/profiling: Google Benchmark, Google Test, gprof, regex
  • Networking: Wireshark, libpcap, Asterisk, OSI (TCP/UDP)
  • CPU: Intel, ARM, SPARC
  • OS: Ubuntu, macOS, Alpine, Unix (Solaris), VxWorks
  • Database: PostgreSQL, MariaDB
  • Documentation: MkDocs, Doxygen, Mermaid, Confluence, LaTeX, pandoc
  • Audio/Video: Logic, Audacity, SIP, PCM, XMPP, ONVIF
  • Productivity: Agile, Jira, Slack, Mentor
  • Education: Computer Science BSc. 2:2 from Manchester University

C++ experience and side-projects

Commercially I develop using C++17, so I feel it is important to explore the latest C++ features in my personal projects. I track the latest Ubuntu Docker image in my CI pipes and I publish a nightly Docker build of gcc HEAD built from source.

Projects cover subjects such as PCAP processing, audio analysis, trading strategy backtesting and AI. I believe a solid foundation in ubiquitous languages such as Bash and Python is essential in CI and cloud computing; I have an interest in a more functional approach offered by compile-time programming; and I consider profiling and benchmarking an integral and continuous part of the development process for low-latency applications.

Currently reviewing "C++ Memory Management" by Patrice Roy for Packt Publishing and reading "How Equal Temperament Ruined Harmony" by Ross W. Duffin

Top level domains

top level domains

Quick and dirty websites

With tree...

tree -H . -L 5 --noreport --charset utf-8 -o index.html

Not even that dirty with Solo: see https://soloist.ai/

Current tech stack

[Refreshed 2025-09-18]

C++26, Ubuntu 25.04, macOS 15.6.1, g++ 15, clang++ 19, clang-format, docker 28.0.1, GitLab CI, GitHub Actions, Claude CLI/Code, Qt 5.15.2, Wirehshark 4.4.6, bash 5.3, vim 9.1, pjsip 2.14, VS Code, CMake 3.31.6 Linux kernel 6.11.0, Darwin kernel 23.4, Copilot, Python 3.13.2, Logic Pro 11.2.2, rekordbox 7.2.0, Asterisk 22.2.0,

Skills timeline

Influential technology

Technologies that have had a positive, lasting impact on me as a developer.

  • 2025: ghostty, FastHosts VPS, Claude CLI/Code
  • 2024: gcc/clang from source, C++ modules, constexpr cmath, Dev Containers, Codespaces, ChatGPT voice, -Wnrvo
  • 2023: Google Benchmark, Haskell, ChatGPT, AVX, Copilot, OpenSCAD
  • 2022: SIP, GitBook, Compiler Explorer (on prem), GitLab (on prem), GitLab service desk, git worktrees, FIX, constexpr (for UB), GoogleTest, VS Code web IDE
  • 2021: std::format, TMP, C++20 ranges and views (lazy evaluation)
  • 2020: Blender, Media servers, ZeroMQ, Tracy profiler, Raspberry Pi
  • 2019: Cloud computing, R/notebooks, GitLab, Hugo
  • 2018: Docker
  • 2017: Cryptocurrency, blockchain
  • 2016: C++1z
  • 2015: git, GitHub

  • Rendered with ♥ on Thu Sep 18 19:04:34 UTC 2025 by an Ubuntu 9 (stretch) VM
  • Last commit message "bash"
  • Quote of the day ""

results matching ""

    No results matching ""