career

We are here

education

South Ural State University — Bachelor's Degree in System Analysis (2011)Systems analysis is a job that requires skills such as critical thinking, problem-solving, and the ability to understand how the parts make up the whole. Systems analysis bachelor’s degrees are designed to provide you with these skills and set you up for a job in this field.
South Ural State University — Master's Degree in System Analysis (2013)Every part of the modern world now relies on information systems for sustainable development. Computers and the Internet have evolved from luxuries to necessities. This presents numerous job opportunities in the systems analysis industry.
Various — Additional educationEvery day, I discover something new. There are lots and lots of different books, articles, and lecture courses—you name it. I also complete several courses on Coursera and the like. It's a mundane challenge I am ready to vanquish.

projects

Peter the Rooster 2 (Pekka Kana 2)This is an attempt to translate and organize the original source code of the 2D platfromer game, Pekka Kana 2, originally written by Janne Kivilahti from Piste Gamez. The vanilla source code was written in Finnish, using quite dated C/C++ style using DirectDraw. My original goal is to rename all of Finnish words (including comments) and be able to compile it without any quirks.
Continue reading in the blog
The Binding of Isaac (Flash)Yet another attempt to finally make any sense in this atrocious codebase. One sane idea that should bring us to a spectacular result: TypeScript is a superset of ECMAScript, as well as ActionScript. Thus, we can expect a pretty seamless transcription of *.as to *.ts without any major quirks. Originally, this game was written in ActionScript 2.0. I obtained my own copy of the game from Steam and decompiled it using JPEXS Free Flash Decompiler. The 20.0.0 version has made it easier to understand. I took the liberty to introduce a global scope by the name of _this. Overall, it's quite painful and all. Anyway, the game's logic is situated in the 6765th sprite. Everything else comprises helper functions, animations, and menu logic. There have been some previous attempts to understand this codebase.
Continue reading in the blog
Personal site pryk.inI've tried React, Next.js, and other similar technologies. Creating a responsive design was challenging, but I managed to complete it and deploy it on AWS. The static files are stored in S3, and the backend consists of two Lambdas: SSR and image optimizations. I have some other plans in the works. Currently, I'm trying to implement authorization with JWT, using AWS Cognito. After that, I will be able to develop a blog engine and finally populate it with the other content I wrote some time ago.
Continue reading in the blog

That's all, thanks! :3