You're Welcome

My name is Mechislav. I am an experienced Python developer and a researcher in the field of machine learning. Lately, I have been actively engaged in developing web-applications , Telegram bots , and various other projects using Python as the primary programming language. My passion for innovation and dedication to high-quality software enable me to successfully bring diverse ideas to life.

portfilio-photo

My bio includes a lot of experience

Since 2017, I have been actively involved in research activities. As a researcher at the Institute of Applied Physics of the Russian Academy of Sciences (IAP RAS), I conducted research on the application of machine learning in spiking neural networks. My work included developing spiking neural network architectures, examining network dynamics, and employing cluster and statistical analyses.

Since 2022, I have been working as a freelancer and actively studying web programming and web technologies, as well as general programming. I have been using popular python-web-frameworks. I have been improving my skills in many areas, from developing simple websites to implementing complex APIs and search engines based on Sphinx Search Server.

Active skills

Python
Flask
Django
SQLite
SQLAlchemy
MySQL
Matplotlib
FlaskSQLAlchemy
PyQt
Git
PostgreSQL
NumPy
Nonlinear dynamics
Aiogram
Linux
Docker & docker-compose
TensorFLow
scikit-learn
Pytorch
Plotly
Pandas
Spiking Neural Networks
Neural Networks

Bio timeline

2024 - 2024

Still in progress... Development car sharing application... Backed+team management

Used technologies

2023 - 2024

Lately, I've been delving into web technologies and database work, focusing on developing search systems and implementing API services. I've utilized tools like FastAPI and Flask (including the flask_restx extension) within the company. While I previously engaged in data analysis, I've scaled back on that aspect in recent months. Additionally, I've been actively developing Telegram bots, primarily using the Python programming language. During this period, I've completed several projects related to developing search systems for existing products and fine-tuning them to meet user needs and experiences. Furthermore, I've launched the initial version of my portfolio website during this time.

Used technologies

2022 - 2023

After initial attempts to explore simple neural networks using dynamic mechanisms, I began actively investigating the potential of neural networks for a variety of tasks. The culmination of my work resulted in the article: "Multitask computation through dynamics in recurrent spiking neural networks." This article discusses an artificial neural network designed to perform a range of cognitive tasks, which are simplified versions of real biological experiments. Various analysis techniques were employed to study the dynamics of the process and understand the principles embedded within the trained network in order to "unpack" the black box that the network represents. For more detailed insights, the results can be examined in the article with DOI: 10.1038/s41598-023-31110-z.

Used technologies

2022 - 2022

In 2022, I contributed to the writing of a comprehensive review titled "Nonlinear dynamics and machine learning of recurrent spiking neural networks." This work explores the fundamental advancements in the development and analysis of recurrent spiking neural networks designed for modeling functional brain networks. It presents key terms and definitions used in machine learning and discusses primary approaches to the development and exploration of spiking and rate-based neural networks trained to perform specific cognitive functions. Additionally, it describes modern neuromorphic hardware systems that emulate brain information processing and delves into concepts of nonlinear dynamics, which enable the identification of mechanisms utilized by neural networks to accomplish target tasks.

Used technologies

2019 - 2020

In 2019, I delved into the realm of machine learning research for the first time. My inaugural contribution came in the form of the article "Dynamics of spiking map-based neural networks in problems of supervised learning" published in Communications in Nonlinear Science and Numerical Simulation in 2020, which encapsulated the findings of my investigation. The model implementation relied on the TensorFlow library primarily for offloading matrix computations to the GPU, as the task deviated from the standard usage of the library. The Force learning method was employed in this study. The aforementioned article elucidates the network dynamics during the training phase for generating periodic signals. It's worth noting that this work also served as my bachelor's thesis, encompassing additional exploration into the potential of training such a model to generate a chaotic attractor (specifically, the Lorenz attractor). Furthermore, within the scope of the thesis, the model was trained for generating periodic signals with controllable frequency.

Used technologies

2018 - 2019

During my undergraduate studies, I embarked on my first foray into scientific research. My initial project involved investigating the dynamics of a chain of bistable maps. I presented my work at the "Chaotic Spatiotemporal Dynamics of a Chain of Bistable Maps" conference, utilizing various visualization tools in the process. In tackling this task, I employed Python and C++ for computing the fractal dimensionality.

Used technologies

2017 - 2018

In the early stages of my career, I began exploring diffraction within the context of investigating the feasibility of applying diffraction theory to radar stations. My research focused on examining the potential use of signals reflected off rooftops for calibrating synthesized antennas on aerial vehicles. However, this topic eventually diverged from my interests, leading me to transition into the field of nonlinear dynamics.

Used technologies