About Alexander Thompson
Alexander Thompson
Developer and lead course author
Hi, my name is Alexander Thompson
For the past 12 years I have worked exclusively with C++ in commercial projects of various scales: from high-load servers and real-time financial systems to game engines and embedded systems. I had to go from “how does this even compile” to writing code that runs on dozens of cores with minimal latency and zero memory leaks. And it is exactly this path I want to make shorter and clearer for others. I have seen how many developers get stuck at the same stages: they fear pointers, don’t understand why encapsulation is needed, or write working but chaotic code that later becomes impossible to maintain. I went through this myself — I spent years figuring out where time should be invested and where it should not. That is exactly why I created Dravexis.
I am not interested in selling “quick success” or “become a senior in a month”. My goal is to give people a clear, step-by-step system that allows them to understand the language from basics to modern standards — without skipping important topics, without unnecessary theory, with real code examples and assignments that immediately show whether the material was understood correctly.
It all started with one free pack that I initially shared with colleagues. Then requests appeared from acquaintances: “Can you go deeper?”, “How to move to multithreading without pain?”, “How to optimize code so it really flies?”. That is how all seven levels gradually appeared — from Free Pack to Nexus Series. Each course was created precisely because I saw where people most often “fall” and how to fix it.
Professional background and achievements
12+ years of commercial C++ development across different domains: high-load backends, game engines, real-time fintech systems, algorithm optimization, embedded development.
Participation in projects for mid- and large-scale companies (fintech, gaming, high-frequency trading).
Continuous work with modern C++ standards: C++17, C++20, C++23. Regularly update my own code and teaching materials to reflect the latest language features.
Over the past 4 years I have helped more than 800 people (through personal consultations, code reviews and structured materials) make a significant leap in understanding C++.
Created several internal tools for code optimization and migration (not public, but used in real production projects).
Why I created these courses
I saw how many developers remain at the “somehow it works” level due to the lack of a clear learning system. They are afraid of pointers, don’t understand the purpose of polymorphism, or write code that later cannot be scaled. I walked this path myself — and I know how much time and nerves can be saved if you know the right order and focus points.
That is why Dravexis is not just a set of lessons. It is a system that allows you to go from “never written C++ before” to “able to write fast, clean and modern code” without wasting years. Every module is built so that you immediately see the result of your work, understand why exactly this way and not another, and can apply the knowledge the very next day.