Arik Salehi

Software Developer

About Me

Fully commited to the philosophy of life-long learning, I'm a software developer with experience in many languages and tools. I previously wrote a Java mod for the popular game "Minecraft", which reached over 20,000 downloads. I am particularly interested in Cybersecurity and Embedded applications, currently looking for opportunities in the broader field of technology.

Java

~5 Years

Java was one of the first languages I became acquainted with in a holistic manner, working on a widely acclaimed mod for Minecraft with over 20,000 downloads, and beginning my journey into development. I explored the language's capabilities extensively, finding its limitations and using tools to extend its possibilities and speed up my workflow. I find java a very intuitive and powerful language, though many disagree with that stance, it has been my language of choice through the years.

x86 Assembly

~2 Years

I believe Assembly is a fascinating language, seldom used today, it gives insight into how to think as a software developer. It is the most difficult language I ever started to use, and I decided my introduction to it should be in OS development! It taught me so much about low-level development, and strengthened by problem solving skills. If nothing else, Assembly made me want to embark on more low-level projects, and understand computers and the world around us further!

Tools

Here are some tools I have extensive knowledge of! I have some knowledge in other miscellaneous developer tools as well, Terminal based environments for example.

VS Code

~2 Years

IntelliJ IDEA

~4 Years

NeoVim

~2 Years

I have experience with all of the IDE's pictured above, in the case of NeoVim, I had installed enough plugins for my development with Assembly to turn it into a CLI IDE! As for IntelliJ IDEA and VS Code, I've used these both on various different projects, from building existing projects, to developing Java mods in IntelliJ IDEA, and this website, created in VS Code!

Version Control

~5 Years

Git has been my version control system of choice, I've used tools to augment it in the past, such as Github Desktop, and Fork, but I find Git to be much more powerful through the CLI, than with a GUI.

Build Automation

~2 Years

I've used tools from GNU Make to Gradle to automate the build process. Gradle was the first tool I was introduced too, and used it to automate the Minecraft mod I made, "Neutrino". Make was an incredibly versatile tool I used to build the binaries for my kernel, "MinimaOS".

Contact

Arik Salehi

ariksalehi@kinemastudios.com

Resume available upon request

Feel free to contact me via email or Discord* to ask about anything! I'm always willing to chat!

*@rwxrxrx