I have many years' experience in C, Python, HTML, Java, C++, Ruby, JavaScript, and CSS. I know other languages, but you want a specialist and I have forgotten most of them.
I can interface to Linux, Windows and Android Operating Systems.
I can apply:
- Object Oriented principles
- Imperative scripting
- Functional paradigms
The choice is yours, or I will just use what works best.
I have a Masters from the noughties where I learned Operating Systems, Internetworking, and Java and C as systems programming languages.
I have many years delivering projects including:
- Java OS in an OS
- Numerous Android apps
- Unit testing of Android apps with JUnit.
- Extensive testing of worldwide communication systems
- Testing using advanced python, pytest, unittest and pybehave (gherkin)
- Testing and automating corporate systems using Python, Ansible, and Selenium
- C++ and GRPC high performance code
- Real time object tracking with OpenCV
- Maze solving robot
- C compiler for said robot
- Messaging and queueing systems (bespoke, RabbitMQ, Celery, and Redis)
- Jupyter notebooks
- Numpy, Pandas and SQL.
- ELK stack monitoring
- Server side scripting
- Games in C, C++, and Java. For Android and Windows.