12 years experience
C++ is the first programming language I ever learned, so I literally have been programming in C++ as long as I've been programming. Thoug...
C++ is the first programming language I ever learned, so I literally have been programming in C++ as long as I've been programming. Though I am no Matt Austern (a fellow Googler who sits on the ISO C++ standards committee), I am extremely well-versed in C++ and consider myself to be an expert in the langauge. I use C++ for my work on a regular basis, contributing new and modifying existing C++ code in a massive, highly complex code base. I regularly conduct code reviews for C++ changes by fellow Googlers, and I conduct code reviews where the candidate's primary language is C++. Prior to Google, I used C++ all throughout my college years (and before that, in high school, when I taught myself the language) and in various internships. In addition to the language, itself, I am also rather familiar with systems programming; at one point, as hobby / when I was first learning C++, I attempted to write a cross-platform library that incorporated nearly every capability imaginable. While this turned out to be an ill-informed and fruitless effort, it resulted in gaining deeper knowledge of the UNIX (a.k.a. IEEE Std 1003.1 POSIX) specification as well as their analogues in the WIN32 API.
Both C++ and Java are my strongest programming languages, and I consider myself extremely qualified to provide help and advice related to C++ programming. I hope that you will take advantage of my knowledge and experience in this area.
For more about my qualifications, please see:
https://www.michaelsafyan.com/resume