About Me
Hello, I am Mikhail Opletayev. I was born in Russia and moved to the United States in 2001. I am a software engineer, or a software designer, or a software developer- whichever sounds better to you. I write programs that work. That’s what I do.
I wrote my first program when I was in 8th grade. It was a word editor implemented in Basic and partially assembler for ZX Spectrum, a lovely 8 bit processor by Sinclair Research. It would load documents saved on audio-tape using microphone output. Fortunately, no documents larger than “How I spent my summer” were ever created using it. It was before the internet, so some might even argue it didn’t exist. :)
Over a decade after that, I am now an experienced Software Engineer who has studied and used a variety of languages and environments. To name a few, in no particular order: basic, turbo pascal, turbo c, delphi, java, .net, python, perl, lisp, ruby, javascript, activescript, ColdFusion, C#, Visual Basic, erlang, c++, assembly, and boo. If you are looking for a person with a strong .NET knowledge with a background in delphi, javascript for Netscape 3.0, and assembly language x86, I might be just the perfect fit.
I believe one of my greatest strengths is understanding how the entire software stack works. I have a fair understanding of how processor jump prediction works and how it can slow down javascript that is used to render this page. Sometimes I imagine that programming is a bit like running down a mine field: knowing where not to step really helps.
Currently I am in the .NET camp. Not necessarily because I think it’s the best technology in the world, but I do think C# is one of the better designed static languages available.
If you’d like to talk to me the best way is gtalk. My contact information is available here.
Sincerely,
Mikhail Opletayev

