My experience coding:
-I have experience using a few C++11 features like smart pointers and C++14 features like optional.
-I have experience writing a database engine in C++, as a project.
-I'm fine with using pointers and templates.
My experience designing:
-I have written a sudoku puzzle solver in C++, which uses a unique rule-based algorithm and solves any puzzle (even puzzles containing multiple solutions) less than a second.
[To look at my Source Code for the above, please see my Portfolio].
-I have experience designing and implementing a database engine from scratch. This library is a key-value pair database system (Written in C++), which provides the flexibility of having variable length record sizes.
-I implemented a small graph-based neural network library in Java (can be found in my portfolio). My goal was to implement an easy-to-use neural-network library which also gives us the liberty to create any neural architecture we want and experiment with different novel structures easily. -I scale algorithms for fast execution and also avoid programmatic pitfalls that may slow down execution, yet maintaining an elegant style. [[I have shared this source-code in my portfolio]].
[To look at my Source Code for the above, please see my Portfolio].
Let's have a chat, and decide!