To top

Sirant Andrey Vasilevitch

Faculty of computer science and technology (CST)

Department of software engineering (SE)

Speciality Software Engineering

Research of the effectiveness of network protocols in client-server applications

Scientific adviser: PhD. Grischenko Victor


Biography

Personal formation

I was born October 18, 1992 in the city of Severodonetsk of the Luhansk region, Ukraine. Mother and father had an engineering education and were system programmers. In the same way as me, they once studied in Donetsk National Technical University, and thereafter went from Donetsk to work in the relatively young city of Severodonetsk.

Since childhood, I loved science, learned early to read (I never read syllables) and I read mostly informative books, loved to read about space. Also I had a big talent for mathematics: a relatively large numbers for me were not a problem.

I went to school in when I was 6. First two years I have been studying in scholl #16 in Severodonetsk city. Then I had to move to Donetsk by family reasons. Here in Donetsk I was studing in #78 where teachers immediately noted my talents. They started to make me honours pupil and they succeed it in 1 year. I started to study perfect.

Unfortunately, I studied in Donetsk just 4 years and had to move again, at this time to Moscow. Here, in high school I felt enormous study load, got perfect knowledge of russian language (I remember all these rules even today). Also my class got a special training program with a lot of math and physics. It was insane to get up at 7AM and return back from school (sometimes) at 5PM with a lot of home work on tomorrow!

At the end of high school my family started to search a university for me, but at that time we realised that academic education in Moscow is extremely expensive, so I left the Moscow and came back to Ukraine, to Donetsk. Here I succesfully passed a final school tests and started to choose my professional future.

Professional formation

In childhood when I was in 11 my family has bought a personal computer. I have dreamed about it a lot before. So when it appeared in my flat I started to play videogames. But also I have played a bit with a 3D Max Studio which was used by my brother, he is an architect. I wanted to do my own videogames.

Immediately after moving to Moscow I get my own personal computer. I am committed to my parents to spend time at my PC with use, however, 99% of the time I was wasting in videogames again (Counter-Strike:Source was very popular at that time). Although, I've mastered the computer in general. I was digging in the hardware when needed, mastered Photoshop and Cool Edit Pro (it is Adobe Audition today) and FL Studio - that was my inner desire to create. When I was stading for the summer in Donetsk, I was attaching mods to GTA:San Andreas and changed all the textures in it, which were taken from the working library of my brother (he was involved in 3D visualization of interiors).

But most importantly, I'm a little learned the basics of C++ language. I've always wanted to create games, and all I knew about their creation, that you need to know C++ well. So I bought "C++ for dummies" (not the best book, I understand it now) and began to study it. First time I have written few console programs and threw this thing away and just played games as usual. Then there were several attempts to run the examples of videogames coding from the Internetm but I did not succeed due to non-working versions of Microsoft Visual Studio. However, at the end of 10th grade, I came across the DVD with a normal Visual Studio build and I started to make my own 2D shooter.

This 2D shooter was a very complicated project for that time. Like any newbie game developer I wanted to add a bunch of features and lots of special effects. I focused on the small, but popular game "Seal Hunter". There were a complete ignorance of the object-oriented programming principles and requirements to draw all graphics myself, and also look for the sounds. For a half and a year of development I have been producing very unmanageable code (over 20000 lines of code in 1 .cpp file). When I have posted that code a couple of years later, I shocked the audience of local russian gamedev community. Actually this development is pretty much influenced my subsequent professional choices.

In the summer of 2010, I served the documents to DonNTU and DonNU. I wished to study the disciplines related to physics, mathematics and information security. One of such specialties was a "Software Engineering". I gave it the highest priority. Firstly because I couldn't represent my future career as matematician or physicist. Also IT specialists at that time was already in huge demand. Secondly I wanted to learn how to make games, including 3D games, and I felt that without a strong knowledge base in programming there is nothing to do here. Therefore, I am entering this specialty passing by the points somewhere in the middle of the list of applicants.

For the first course we are well trained in the basics of C/C++, and I am grateful to Datsun Natalia Nikolaevna. This is a very "good fundamentals," including almost all aspects of OOP. But judging by the mountains of C++ literature that I have read further, it was still the basics. I spent about 5 years to study all aspects of C++ (including standard of C++11). Also we were learned to work with files and OOP, so I immediately concurrently used this knowledge: I have written another game with the map editor, which also was not finished. The development of this game took about six months, and was left in a state of technical demo. In the second year I have started to rewrite the very first school game from the scratch, and by the year I bring it to the minimum logical conclusion.

In the third year I'm looking towards 3D graphics, course work related to it has remained and probably still remains the most difficult for all time of education. However, unfortunately, I had to leave university for a year because of serious disease. Then I had a half year of free time and a question about the job arised. There was still difficult to find a job related to the development of desktop software, so I had to make a choice: mobile or web development. I chose the latter as a more flexible option, also because the university has already given the necessary basics. Then I started to learn actively in this direction, although from time to time I was reading terrible books on metaprogramming with C++ templates, in the hope that later I will need this skill when I will be developing a large-scale game projects.

In 2014 I had to move to Moscow at the time of the active phase of the military conflict. In Moscow I'm starting to work as a freelancer and work on a relatively small orders. I was making landing pages. There I have learnt marketing, web design, copywriting, SEO and many other useful skills.

In 2015, I came back to Donetsk, where I continue to study in university and to work as a freelancer with clients around the world. At the university I received a bachelor's degree. My thesis was about the development of my own special language-add-on for C++11. Its goals was to dramatically speed up development on C++.

As for me, mtivation for the entering master's course was not the degree itself, but the acquisition of additional knowledge, particularly in the field of artificial intelligence, as well as expanding professional horizons.

In August 2016, I started developing multiplayer game in Unity with my friend. This development continues by this day. In fact, the theme of the graduation master's work is inseparably related to this development. The actual theme related to the networking because from a technical point of view this is the most difficult aspect of multiplayer games, and I'd like to understand thoroughly in this thread.

I have additional hobbies that help to my professional growth. It's a stock photography and videography (my Shutterstock portfolio and Pond5 portfolio here). These photo hobbies not only bringing me money but also are helpful to promote my own projects through social media platforms. As a web designer I have a clear understanding which photo or video material will be in demand. Also I following to the principle of "man-orchestra" that I really need to develop a video game on my own, and don't think that it's something unreal. Under this conception I'm trying to develop my musical and artistic abilities.

Goals, plans and vision for the future

My closest goals now is to succeed in education and to defend the thesis of my master's work. My professional priorities are related as usual to game developing. Also I want to finish some own web applications that I have started before. These applications are realted to my hobbies, but they have very strong underlying ideas. Ib final I hope to start my own IT-business.