Skip to content
View GeorgyFirsov's full-sized avatar
🏡
Working from home (actually I don't)
🏡
Working from home (actually I don't)

Organizations

@GeorgyFirsov-s-forks
Block or Report

Block or report GeorgyFirsov

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
GeorgyFirsov/README.md

Hi there 👋 My name is Georgy Firsov. I'm interested in cryptography, programming languages and machine learning. See section below about my GitHub activity.

Anurag's GitHub stats

To view my main repositories scroll down this page. 6 favorite repos are listed below this text.

⚡ Tools and technologies

My main programming language is C++, I'm familiar with core C++, STL, Win32 API, complex template metaptogramming, and parallel programming. The second language I often use is Python, usually I choose it for some machine learning tasks, time series analysis (TSA) and neural networks.

For improving of my skills I also write in Rust and Haskell. These languages differ a bit from C++ and Python, they are functional languages. It is an area of my additional interests.

Set of my main technologies is listed below:

C++ Visual Studio CLion Win32 API Windows Python PyCharm Jupyter Notebook Keras Git

🎓 Education

Degree University Status
B. of Software Engineering National Research Nuclear University MEPhI Completed in 2021
M. of Information Security National Research Nuclear University MEPhI Completed in 2023
PhD in Information Security National Research Nuclear University MEPhI In progress...

ℹ️ Some additional info

In my free time I like to study some knowledge about cryptography (especially symmetric cryptography and cryptoanalysis), distributed systems development, compiler internals, etc. You can find several articles on my web-page. There are some posts about a process of developing of my repositories, that I consider to be interesting to read.

Sometimes I participate in various CTFs. You can find several writeups again on my web-page.

Moreover my interests spread onto the area of computer networks, time series analysis, machine learning and deep learning. You can look at some publications below.

📚 Publications

Some of my activities lead to scientific researches. Here are my publications in areas of information security, compilers theory and machine learning:

📫 Contacts

Feel free to contact me via:

Linkedin Email Telegram Scopus ORCID

Pinned

  1. bdgt bdgt Public

    Console application for budget management, income/spending control, and personal financial analytics

    Rust 1

  2. ntp ntp Public

    "ntp" stands for "Native Thread Pool". This library implements a thread pool using Win32 API (and some Native API too).

    C++ 2 3

  3. PodSerializer PodSerializer Public

    Library used to serialize and deserialize any POD-structure (and some non-POD structs) with no modifications applied to them. Here I use a lot of templates and other meta-magic :)

    C++ 2

  4. md_to_pdf md_to_pdf Public

    Simple utility to convert from markdown format into pretty PDF document. It is written in Rust programming language.

    Rust 4 1