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. Furthermore, he is very interested in new technologies such as QUIC and has submitted PRs to tokio-quiche.
| Language | Skills | Self Score |
|---|---|---|
| Kotlin | Android, Kotlin Apps, Multiplatform, Cryptology, Web Backend | 10/10 |
| Java | Android, Java Apps | 10/10 |
| Rust | JNI, GPU Computing, Cryptology, Machine Learning, Tokio, QUIC | 9/10 |
| JS | Web Frontend, Node.js | 8/10 |
| C# | Windows Forms, Unity | 8/10 |
| PHP | Web Backend, Wordpress | 7/10 |
| C++ | Cryptography, Image Processing, JNI | 6/10 |
| Python | Machine Learning | 6/10 |
| C | Cryptography, Image Processing, JNI | 5/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.


