Hi! I'm Grigory!
A Java/Python programmer from Kazan
With 3 year experience
Specializes in:
Websites & Web applications
Desktop applications
Parsers
Social bots (VK, Discord, Telegram)
See my GitHub
August 2022 - Now
I'm working as a fullstack developer in Kazan
June 2022
Portfolio websiteThis is a website you are currently on.
Used technologies: TypeScript, Svelte
See on githubApril 2022
Market emulationThis is an artificial project. The application was developed with the aim of practical application of design patterns and learning to design the architecture of the application. The main task was to create an application in which it would be easy to add new functions (in my case, such functions, for example, are console commands for which you need to check the syntax, process and report the result). In addition, the project was also aimed at developing communication skills, as this is a team project. The team and I thought about the architecture, I wrote the code, and we wrote a progress report.
Used technologies: Pure Java
See on githubApril 2021
Flight StatisticsAs I am fond of aviation, the project was created to conveniently store the history of my flights in flight simulators. It has a user-friendly interface with a date-time scale so that you can visually see the duration of any flight. It is able to record the flight through the connection with the flight simulator. You can make a pre-registration of a future flight and see detailed information about it. Automatic estimation of flight distance and conversion of 4-letter airport code to airport city using remote database API. The graphical interface was created using the PyQT5 library, without any additional graphical programs.
Used technologies: Python, Peewee (ORM), Matplotlib, Shapefiles, PyQT5
See on githubApril 2020
Sentiment AnalysisThe project was developed for presentation at a scientific and practical conference. Although I do not specialize in neural networks and machine learning, the project shows that I am able to use even a technology that I have never touched before. An auxiliary questionnaire website was also created for the project. The program can predict the emotional coloring of the text both by entering text into the corresponding line, and by reading a lot of texts from a file and evaluating each of them separately.
Used technologies: Python, Keras, Django, PyQT5
See on githubFebruary 2019
Complaints and Ban Appeals SystemAn active project, originally developed to accept applications within an online game, now has many purposes. Currently used by real people for two years now, maintained by me. Implemented functions: sending/reviewing complaints/appeals, personnel reporting, work with personnel, personnel ranks, remote execution of commands, access to logs on a remote server. The website is associated with the online game and the remote server in various ways and can access them to fulfill the user's requests.
Used technologies: Python, Django, Apache, WSGI, Docker, SQLite
See on githubJune 2019
An RPG plugin for online gameAn active project, used by hundreds of people daily. The project is the introduction of an RPG component into a popular online game. The project rather shows the ability to think through a complex complex system with a large number of relationships. Continues to be developed and maintained at the present time.
Used technologies: Java, Bukkit
See on github