Kirill Dergachev

Home
Contact Me
Programming Languages

C++: C++ was thrust upon us in a computer architecture course and complemented in a programming languages course. I have used the language in many instances, the most significant of which was in my contribution to Jefferson Laboratory.

Java: Java was the first language I learned, so I suppose I am predisposed to having it be my language of choice. I have used it throughout my courses at the University of Richmond and my work at MIT/Broad.

Lisp / Smalltalk: These languages were taught in depth in a programming languages course. Though my work with these has been limited, I mention them since they were quite educational and provide a good basis for Objective C

Objective C:
Since all iPhone programs utilize this language, it was basically a given that I would learn it. It is a unique language that is a combination of C, C++, Java and Smalltalk. This turned out to work well for me since I have experience with all of those. However, it has been interesting to overcome its challenges and learn to take advantage of its features.

SQL: As expected, I have used ubiquitous SQL for quite some time. Starting with my work at MIT/Broad, I have used it extensively leading up to my current use at CarMax.

VB/C#.NET:
After starting at CarMax, my development work involved the .NET architecture. It has been quite enjoyable to work with due to its simplicity and resemblance to Java.