Фомин Максим
Викторович
Контакты
Телефон: | +7 (999) 814 23-72 |
Почта: | fominmv2498@yandex.ru |
VK: | @makson2498 |
Telegram: | @maksim2498 |
GitHub: | @maksim2498 |
MosHub: | @fominmv2498 |
Сайт: | fominmv.ru |
Образование
РТУ МИРЭА – Российский технологический унивеситет
Направление «информатика и вычислительная техника».
Год поступления – 2019, год окончания – 2023.
Степень - бакалавр
Российский государственный университет нефти и газа имени И. М. Губкина
Направление «информатика и вычислительная техника».
Год поступления – 2023, год окончания – 2026.
Степень - магистр
Знание языков
Английский язык, уровня intermediate.
Свободное чтение технической документации и прослушивание технических лекций.
Проекты
MoneyAir
- Статус: активный
Система управления заявками на проведение трансграничных финансовых операций. В данном проекте я занимаюсь разработкой backend-а на Kotlin с использованием стека Spring, разработкой frontend-а на React.js а также администрированием всей этой системы.
Личные проекты
SimpleChat
- Статус: завершён
- Репозиторий
Простой терминальный чат, написанный на Scala 3 и Java. Поддерживает бинарный и текстовые протоколы коммуиникации. Имеет поддержку работы по multicast-у. Обладает гибкой системой конфигурирования.
Admin Panel
- Статус: завершён
- Репозиторий
Учебный проект, разработанный на Python 3 с использованием фреймворка Flask, созданный в рамках пар по Современным технологиям программирования. Проект представляет из себя простое SSR приложение абстрактной админской панели с REST API и отдельным терминальным клиентом, общающимся с ним посредством REST API.
Mandelbrot
- Статус: в основном завершён (не дописана документация)
- Сайт
- Репозиторий
Web-приложение, написанное на TypeScript, для отрисовки фракталов с помощью рекурентных выражений. Выражения, описывющие фракталы, пишутся на специально разработанном языке прораммирования.
L-System
- Статус: завершён
- Сайт
- Репозиторий
Web-приложение, написанное на TypeScript, для отрисовки фракталов с помощью L-системы.
Hurst
- Статус: завершён
- Репозиторий
Терминальное приложение для вычисления показателя Хёрста, написанное на C99. Вычисляет его на основе, переданного CSV-файла. Обладает гибкой системой конфигурирования. Не использует никаких библиотек, кроме стандартной.
POMS
- Статус: в разработке
- Сайт
- Репозиторий
Система администрирования игровых Minecraft-серверов, изначально написанная на TypeScript. Сейчас переписывается на Kotlin (ветка rewrite). Система позволяет управлять пользователями, мониторить состояния сервера и управлять им через консоль прямо из браузера.
UStr
- Статус: завершён
- Репозиторий
C-библиотека для работы с Unicode-строками.
UniSchedule
- Статус: завершён
- Сайт
- Репозиторий
Интерактивное расписание пар в вузе, написанное на JavaScript, созданное для удобаства его просмотра. На тот момент у вуза не было официального удобного приложения для его просмотра. Приложение не подходит для использования кем-либо кроме меня, так как расписание было жёстко заданно в исходном коде.
Rapid SCADA VK Bot Driver
- Статус: завершён
- Репозиторий
Драйвер для связи Rapid SCADA с ВК-ботом, написанный на C#.
Rapid SCADA VK Bot
- Статус: завершён
- Репозиторий
ВК-бот для работы с Rapid SCADA, написанный на TypeScript.
Навыки
Владею следующими языками программирования, платформами, ОС, фреймворками и прочими видами технологий:
Intermediate
Java-based технологии
- Java (до 21-ой версии включительно)
- Kotlin
- Scala 3
- Spring Web
- Spring Data
- Spring Boot
- Spring Core
- Spring Security
- SLF4J
- Log4J2
- Hibernate
- Gradle
- Maven
- Jackson
JavaScript-based технологии и fontend
- HTML5/CSS3/JavaScript
- TypeScript
- Webpack
- Node.js
- Express.js
- React.js
C и C++
- C (до стандарта 17-ого года включительно)
- C++ (до стандарта 17-ого года включительно)
- CMake
Python-based технологии
- Python 3
- Flask
СУБД
- MySQL
Операционные системы
- Навыки по администрированию основанных на Debian Linux-дистрибутивов, в частоности: самого Debian и Ubuntu
Дизайн и прототипирование
- Figma
Офисные программы
- Excel
- Word
- PowerPoint
- Pages
- KeyNotes
Beginner
Java-based технологии
- JUnit 5
- SBT
Языки программирования
- Ассемблеры x86/x86-64
- Swift
- Bash
- C#
СУБД
- PostgreSQL
Личные качества
Стрессоустойчив и обучаем. Готов к работе в условиях многозадачности и открыт к изменениям: адаптации к существующим и новым практикам.
Обо мне
Увлекаюсь теорией языков программирования и графическим программированием.