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

Organizations

@GeorgiiFirsov-s-forks

Block or report GeorgiiFirsov

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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
GeorgiiFirsov/README.md

Hi there 👋 My name is Georgii Firsov. I'm development team lead and PhD student. My research area is cryptography, and I'm also interested in programming languages and AI.

⚡ Tools and technologies

My main programming language is C++, I'm familiar with core C++, STL, Boost, Win32 API, complex template metaptogramming, and parallel programming. Furthermore, I often use C, Rust and Python for research purposes and my pet projects.

For improving of my skills, I also write in Haskell. The main idea behind learning this language is to feel functional programming (i.e. to think in terms of functional languages even when writing in other languages), 'cause it is based on lambda calculus, which is a beautiful way to express computations in terms of math.

Set of my main technologies is listed below:

C++Visual StudioWin32 APIWindowsRustPythonGit

🎓 Education

DegreeUniversityStatus
B. of Software EngineeringNational Research Nuclear University MEPhICompleted in 2021
M. of Information SecurityNational Research Nuclear University MEPhICompleted in 2023 (with honor 🏆)
PhD in Information SecurityNational Research Nuclear University MEPhIIn progress...

👨‍🎓 Scientific activity

You could find some of my publications following the links below:

ScopusORCIDScience Index

📫 Contacts

Feel free to contact me via:

EmailTelegramLinkedin

Pinned Loading

  1. bdgtbdgtPublic

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

    Rust 1

  2. ntpntpPublic

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

    C++ 4 2

  3. PodSerializerPodSerializerPublic

    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++ 3

  4. md_to_pdfmd_to_pdfPublic

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

    Rust 10 2