The goal of this post is to provide a first hand account of what it means to be a Technical Services Engineer at MongoDB, as well as what the journey getting to this point has looked like for me.
WHO AM I?
I have been working in Application Development and Software Engineering for nearly two decades. I started off writing desktop applications in VB6, then eventually in VB.NET, C++ and C#. When it was time to shift focus to web development I started off with HTML/JS/CSS (as we all do :P), then eventually Flash/AS3, Flex, Python, Ruby/Rails and Node.js.
I love solving problems programatically, and especially enjoy identifying opportunities for automation which can be addressed through custom tooling.
This led me down an informal DevOps track, as I was finding there was a need for optimization in the infrastructure layers that my applications were deployed to. This led me deeper into Linux internals, system administration and network operations.
While I was gaining these new skill-sets my primary focus was always on application development and delivery. Before coming to MongoDB I was working as a Development Lead / System Architect, but I found that my focus was always being drawn back to solving performance challenges at the infrastructure level.Read on →