Passionate software developer and data analyst with a strong background in competitive programming and a Bachelor's degree in Computer Science. Skilled in C/C++, high-performance computing (HPC), data analysis, relational databases, and NLP tasks. Excited to tackle complex software development and data analysis challenges with a strong foundation in mathematics and a commitment to continuous learning.
Developing tools for automating the analysis and control of project data. This involved utilizing Python to automate data extraction from relational models and perform analysis using Pandas queries. Additionally, I developed tools to automate data interactions and enable automatic data visualization using libraries such as NetworkX and Graphviz. I also gained proficiency in Python libraries for NLP tasks, including HuggingFace transformers and langchain pipelines, as well as vectorization tools including vector databases such as FAISS and Chroma and libraries like Spacy, NLTK and Natasha. Furthermore, I utilized server deployment tools to ensure efficient deployment of the developed solutions.
Development of an optimized C/C++ backend implementation for the GraphBLAS standard at the Research Institute of Computational Mathematics and Cybernetics, Moscow State University, as part of a grant. This involved creating efficient graph algorithm implementations specifically designed for the targeted processor architecture and establishing a comprehensive testing infrastructure. Throughout the project, I utilized a range of technologies, including C++, OpenMP,CMake, gtest, Git, GitHub Actions, to ensure smooth development and integration processes.
At Moscow State University's Faculty of Computational Mathematics and Cybernetics, I acquired a solid mathematical foundation and honed my programming skills in C/C++ and ASM. I gained hands-on experience in software development and delved into high-performance computing (HPC) and distributed systems, utilizing technologies like CUDA, OpenMP, and MPI. My university years were dedicated to pushing the boundaries of computational mathematics and computer science, equipping me with a strong skill set for software development and beyond.
The invaluable education I received during my years at the Correspondence Physics and Technology School (CPTS) at MIPT played a pivotal role in shaping my university experience. It provided me with a strong foundation in both mathematics and physics, which proved to be instrumental throughout my academic journey.
During my time at my high and middle school, I acquired a strong mathematical foundation and nurtured my passion for IT, particularly in the field of competitive programming. Throughout those years, I actively participated in math and IT summer schools, which contributed to my continuous improvement. These efforts led to notable achievements, including victories and prize placements in competitions such as the "Moscow School Olympiad in Informatics" and the "ITMO Informatics Olympiad."
Active participation in esteemed off-site mathematical and computer science schools has been a cornerstone of my IT journey, providing me with boundless motivation and inspiration. These include notable programs such as LKSH (summer IT school), MIPT Math Summer School, FoxFord School, and the Summer HPC Academy. Through these immersive experiences, I have continually expanded my knowledge, honed my skills, and fostered a deep passion for the world of technology.
Here you can show a snapshot of your skills to show off to employers
Feel free to reach out to me using either the submit form or through any of the listed platforms. I look forward to hearing from you!