I am an enthusiastic developer from Russia...


Activity areas

  • Android with both Java and Kotlin
  • Retrofit
  • Firebase
  • Python: basics
  • C: basics
  • Algorithms and data structures
  • Git, Github
  • OOP principles
  • Design patterns

I am

Bio

At school, at the lessons of Informatics, my teacher introduced me to Pascal. I wondered that it's possible to create a program by implementing my knowledge.

When I was 15, I wanted to create programs with the visible result. I've chosen Delphi to achieve my goals. These programs were various calculators, mini-games, and plain pairs of a client with the server, which allows communicating clients with each other. I understood that Delphi is ancient technology and craved changes.

At the age of 16, I became acquainted with Python. Just basics, principles of Object-oriented programming, Tkinter, NumPy, pandas. It's funny fact, I found out that I could create an app for my Android-device using the library called kivy for Python. Sure, I tried. The assembly process was terrible, it was done with buildozer library under Linux. The Build process took half an hour. It was a reason to go ahead.

I.e. I was interested in Android, I decided to try myself in Java. I could not understand java completely only implementing math algorithms as command-line programs. Therefore I decided to learn Java in a couple with Android and read "Code Complete", written by Steve McConnell, "Java. The Complete Reference" written by Herbert Schildt. After a while, was said at Google I/O 2019 now Kotlin is the preferred language for Android instead of Java.

Just under a year later, I enrolled at Peter the Great St.Petersburg Polytechnic University with a bachelor's program in "Computer Science and Computer Engineering". Kotlin course at university was a sign to migrate from Java for me.