I was three years old when I received my first personal computer, and I have been experimenting with computing ever since. When I was 14 years old, I was introduced to computer science and programming, and I have since experimented with many different languages and technologies. I have a particular interest in research related to information science, algorithmic complexity and machine learning.
I am familiar with the following languages:
- C/C++
- Java
- Kotlin
- Groovy
- Javascript
- Typescript
- HTML/CSS
- Bash
- Powershell
In addition, I have experience with the following tools:
- JVM/JDK
- Android
- React
- NPM
- Gradle
- Git
- Docker
- HyperV
Finally, I am comfortable using the following IDEs/GUIs:
- Visual Studio
- Visual Studio Code
- GitKraken
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
xlrcrOHtiqro9A6amsjOjGrtAKNgHLMLW8AspmA=
=lNQK
-----END PGP PUBLIC KEY BLOCK-----