dpimka.org

Because Pimka matters...

  • Increase font size
  • Default font size
  • Decrease font size

Dimka

GREETINGS

Hi! You've just entered a personal website of Dmitry Suzdalev.
In my life I'm interested in a huge variety of things from A to Z, but this particular website is dedicated to my work as a C++ programmer.

SHORT PROGRAMMING BIO

I am a C++ GUI programmer with more than 5 years of experience in this field.

My journey into a programming began when my mother bought me a shiny new ZX Spectrum. I started to learn BASIC and quite soon my parents and sister could see all kinds of animation stuff going on a TV screen - walking circles, funny houses (with and without roofs) etc etc.

Then there were computer classes at school where I continued to learn BASIC on a more advanced level.

After that my programming skills took a good jump forward in university. I studied at Rostov State University at Applied Maths Department. All kind of great stuff happened here, including (but not limited to) learning Pascal, Javascript, SQL, Java and finally C++ (which I immediately fell in love with). Not to mention a lot of new friends and beer parties ;)

My diploma was titled "Writing a Pascal compiler in Java for online programming education purposes" which I successfully completed with A mark.

After graduating I started to work as a C++ developer in federal company dedicated to radio-capturing facilities of Russian Navy and continued to work there until 2007 when I moved from Rostov-on-Don city to Moscow.

Here in Moscow I work at Parallels Software Inc as one of the leading GUI developers of series of Parallels products, namely Parallels Desktop for Mac, Parallels Server and Parallels Workstation.

As I started to learn C++ I got involved in a KDE opensource project as a developer. Some time later I joined the KDE Games team and helped to port a lot of games written in Qt and KDE libraries to KDE4/Qt4 which only started to be developed at that time. Then I became a maintainer of several games - namely katomic, kreversi, kmines, klines - which involved rewriting them all from scratch due to a messed state the code had at the time of my join to the project. Also I've done a quite a bit of here and there patching and bugfixing in different parts of KDE.

With all that said, now I dedicate some my freetime to do a freelance projects in Linux and Qt.