Anton Aparin

Overview

About me

My name is Anton Aparin, and I am 15 years old. I attend Albertus Magnus {Middle & High} School in Vienna, Austria. I started learning programming with Scratch at the age of 8. Furthermore, I have come a long way since then, have learned a lot of new stuff and am enthusiastic about learning new stuff!

Read more (story, education, hobbies)

Programming Languages

Read more (my experiences)

Software & Frameworks I use

Read more (my experiences)

Contact Info

Hire me

I don’t know why you would want to hire a high school student, but if you really want to, my salary is $75 / hour. Qualifications below.

Favorite Branches

Over the years, I have tried many things, but my favorite branch thus far is definitely systems programming & backend development. My second choice would be frontend development, which I also enjoy. I also tried Networking, but it seemed boring.

About me In-Depth

The Story

When I was 8 years old, I had a website I made on Weebly and I really wanted to customize it with a passwords and things like that. My mum said I needed to know programming for that and set me up with Scratch. I learned it and did some pretty good projects. Check out my Scratch Account.

I returned to the website and found out that they are programmed in JavaScript and started learning that in an app called SoloLearn. After that, I started learning HTML and JavaScript. Using that knowledge, I made a couple tools I could use to do math homework easier. Stuff like LCM and GCD. I had a hard time developing interactive websites and learned that people are actually using frameworks to do a part of the job. First I learned jQuery, but then stepped over to Angular, which still my favorite framework today.

Then I wanted to learn low-level programming and chose C++, an excellent choice. The biggest C++ project I made was a prime number calculator. I could reach incredible speeds (1Mps) and I used it to calculate 8 billion primes.

After messing around with a lot of other interesting stuff, I discovered the best programming language there exists: Rust. I used it to create a few exciting projects.

Education

Hobbies

  • Cycling
  • Gaming
  • Programming
  • Playing Ping-Pong

Skills

HTML html & CSS css

This is one of the first things I learned in programming adventure, and it's one I'm pretty good at, as you can see by this website

JavaScript javascript & TypeScript typescript

JavaScript is my first real programming language in which I have enough knowledge to complete pretty much every task related to it. Lately I’ve been using TypeScript because of its type-safety, which brings us to …

Angular angular

Angular is my first and favorite framework over any other. Even though it has a lot of boilerplate, you don’t have to write any of it, and that’s why I love it so much. Angular is also the framework I used for the previous version of this website.

Astro astro

After I learned Angular, I wanted to try something new, and that’s when I found Astro. Astro is an extremely lightweight framework that allows you to use any framework you want in your project. I used it to create this website, and I’m pretty happy with it.

C++ cpp

C++ is a language I really liked because of how much control you have. I was able to code an extremely fast prime number calculator, which would be impossible without it. Memory, its biggest advantage, is also its biggest weakness, which is why I learned …

Rust rust

Right now, Rust is my absolute favorite language. It achieves 100% memory safety without performance compromises, and you can be absolutely sure that your program won’t crash if it compiles. This is the reason I love Rust so much. Check out the Rust projects I made.

Go go

Go is the language I learned before Rust. I also like it, but it’s not as great as Rust. I am able to code some basic stuff on it like web servers, but I would probably have some trouble with advanced math.

Docker docker

Docker is a tool I don’t have to use very often. I am able to create containers and images using it, and can download and run projects with Dockerfiles.

Insomnia insomnia

IMO, Insomnia is a great tool for debugging APIs. I am moderately advanced in it.

TOR tor

Ever since I heard about The Dark Web, I loved the concept. To support it, I run a TOR relay node on my server at home. I am also running a clone of this website on the TOR network as a hidden service.

Linux linux

I tried using Linux as my main OS, but I didn’t feel more productive than on Windows, so I switched back. As a programmer, using Linux is still a must, so I use it inside WSL, which helps me get the benefits of both worlds.

Git git

I use Git quite often to version control my projects. I am able to use it from the command line, but I prefer using GitHub Desktop or VS Code’s built-in Git tools. I use it with my GitHub account.

Embedded Systems arduino

I have done a couple projects with Arduino UNO and Raspberry Pi Pico, but I didn’t like the development process, and am not as advanced in it.

Python python

Python was my second real programming language after JavaScript. I am able to code pretty advanced stuff in it, but I mostly use it for very simple programs. Mostly because of the inexistent type system and lack of performance.

Networking internet

Networking is an area I learned through a LOT of trial and error. My first ever networking project was a Minecraft server at the age of 10. That was a complete disaster, but now that I got the hang of it, I love to make small networking projects (e.g. TOR relay, VPN, DDNS, IP, NAT)