...Since then, I have worked as a software developer full-time, which means I have an extensive academic *and* practical perspective. I can help you with computer graphics (e.g. OpenGL), databases, machine learning, operating systems, data structures, algorithms, software design, and more. (read more)