Ron first started programming mods for games and eventually found himself dabbling in industry-level codes. With his newfound experiences, he started learning machine learning and cryptology. These two subjects required knowledge of Parallel Computing, as such, he ended up learning Nvidia CUDA using Rust.
Language | Skills | Self Score |
---|---|---|
Java | Android, Java Apps | 10/10 |
Kotlin | Android, Kotlin Apps, Multiplatform, Cryptology, Web Backend | 10/10 |
JS | Web Frontend, Node.js | 10/10 |
PHP | Web Backend, Wordpress | 8/10 |
C# | Windows Forms, Unity | 8/10 |
Python | Machine Learning | 6/10 |
Rust | GPU Computing, Cryptology, Machine Learning | 3/10 |
R | Data Analysis | 2/10 |
General Interest | |
---|---|
Machine Learning | AI, CNN, DNN, TensorFlow |
Algorithms | Java, Kotlin, C#, Rust |
Cryptology | Kotlin |
- A Post-Quantum Assymetric Encryption using Learning-With-Errors (LWE) problem over module lattices. This implementation is based on NIST FIPS 203 and is fully written in 100% Kotlin.
- SHA3 Hash Functions based on NIST FIPS 202 and written with 100% Kotlin.
- A Gradle Plugin to build, bench, test, and publish Rust projects in the Gradle Build Environment.
- A Kotlin example implementation for the Barrett Reduction Algorithm.
- A Kotlin example implementation for the Montgomery Arithmetic involving Montgomery Forms and Reduction.