I'm a software engineer with skills in
C++ was the language I learned, started with C++03 spec and have now shifted to mainly using post c++11/14 implementations.
Improved performance to applications by incorporating OpenCl integration, this is an General-purpose computing on graphics processing units (GPGPU) frame work.
Main use for the C (programming language) has been with make system calls to the linux kernel. Lately exposure have been with statically linked libraries that implemented in c, and bound to languages such as python or java (via cython or swig).
This, in my opinion, is on of the best topic in programming; Getting two programs that can integrate with minimal effort, which a like to call singing, is an enjoyable experience. It involves:
Some experience working with OpenGL libraries in conjunction with SDL. One pet project, Shape Game, was to teach kids how encryption using an interactive game where two users play the roles "Alice" and "Bob" with a middle attacker "Eve" watching the communication. The kinds would interface with the computer using Makey Makey
A lot of exposure in JVM based languages with both collage and working in enterprise setting.
With respect to java had to read several white papers on the implementation of the virtual machine and it's bit code generation, memory allocation\management.
Partial Implementation of a compiler that was a subset of scala language to MIPS instruction set.
Projects include working with Natural language toolkit to remove stop words from documents and generate simple word histograms. Than applying a template based PDF data-table extraction. Implementing methods similar to hit box detection used in video games to calculate positional shifts in anchor points in document, that may have been scanned and process through optical character recognition software
Combining Flask, Flask Rest Plus and SQLAlchemy Frameworks to create APIs thad adhere to OpenAPI specifications.
With python the approach was to ensure code coverage by combining
Created simple service that uses windows event api to monitor a folder to detects changes and prints a daily summer of what has changed.