- Expert Mentors
- How it Works
- Become a Codementor
Full Stack Engineer and MongoDB Expert with Theory Background
No rating yet
Session / Job
For every 15 minutes
I'm a full-stack engineer focused on backend technology, alternative datastores, distributed computing and REST API design. I have a strong theoretical background and take keen interest in the "why", not just the "how". My stack of choice is C# / NancyFX / MongoDB / AngularJS.
- 10 years experience
My language of choice since I left C++. I'm pretty fluent and believe C# to be the best strongly typed general purpose gc language around, given its multi-paradigm approach, C++ style syntax and the availability of skilled engineers. However, I never took a deeper interest in programming languages. For instance, I never wondered why are there no lifted short-circuiting operators on `bool?`, so don't expect much theoretical foundation here.
- 4 years experience
I embrace MongoDB because of its simplicity and the ability to avoid complex OR-mapping. I use MongoDB in production ever since I found it, for applications ranging from eCommerce, SaaS and financial applications to simple text-tools. I take a keen interest in the foundations of serialization, distributed computing and database-related topics such as ACID, BASE, the CAP theorem and how these acronyms relate to reality. I keep an eye on the architectural implications of schema design decisions and believe in a more holistic approach on the topic. I consider myself an expert on MongoDB schema design and have answered a number of questions regarding MongoDB on stackoverflow where I currently rank in the top 10 answer providers for the mongodb tag.
- 4 years experience
After having implemented clients to a variety of proprietary RPC APIs, my interest in alternatives grew steadily. I have designed a number of REST APIs that attempt to be strictly restful since, receiving largely positive feedback due to their similarity to the github v3 API.
- 2 years experience
My HTTP framework of choice, I use it whenever I can. I appreciate the fact that it allows different architectural models, fine-grained control and remains simple at the same time.