Over the course of my career I've worked with too many different technologies to list all of them here. What you'll find below is just a summary of some of those I have worked with most often, most recently, or most happily.

Programming Languages

I have significant professional experience with the following languages:

  • C++
  • Python

I also have some familiarity with the following:

  • C# (intermediate)
  • JavaScript (basic)
  • TypeScript (basic)

Frameworks and Tools

I have significant professional experience with the following frameworks and tools:

  • Django and Django REST Framework
  • PostgreSQL
  • Google Cloud Platform
  • Boost Library

I also have some experience with the frameworks and tools listed below:

  • Docker
  • Qt
  • React/Next.js
  • WebSocket