В колледже разрабатывал устройства на базе микроконтроллеров с использованием языка программирования C. Начиная с 2021 года программирую индикаторы на платформе TradingView, для технического анализа торговых пар на бирже. С 2022 занимаюсь разработкой на Python и веб-разработкой бэкенда на FastAPI, Django и Flask.
Имею опыт публичных выступлений на технических конференциях, был отмечен как лучший оратор.
Интересы: тренировки с отягощением и технический анализ рынков для позиционной торговли.
Личный сайт-резюме с проектами
Изучил алгоритмы сортировки и поиска, численные и строковые алгоритмы, рекурсию, деревья принятия решений, алгоритмы криптографии и сжатия; а также структуры данных: связные списки, матрицы, стеки, очереди, хэш-таблицы, деревья, графы и алгоритмы для работы c этими структурами. Научился применять в реальных задачах самые практичные алгоритмы, такие как ID3 для формирования деревьев принятия решений и алгоритм Дейкстры для построения оптимальных маршрутов.
Изучил транзакции, хранимые процедуры, представления и оконные функции. Научился работать с базами данных SQL, через Python, при помощи модулей mysqllb и pymysql. Познакомился с проектированием баз данных и нормальными формами, а также с денормализацией.
Изучил основы SQL - познакомился с индексами, агрегирующими и не агрегирующими функциями, группировкой данных, многотабличными и вложенными запросами.
Изучил синтаксис Python, подружился с конструкциями языка, понял и принял, что в Python абсолютно всё является объектом - не самая очевидная мысль после языка C. Хорошо освоил объектно ориентированное и функциональное программирование. Научился работать с файлами txt, pickle, csv, json, xml.
Подружился с Django, научился работать с кэшем, медиафайлами и файлами статики. Могу запрограммировать авторизацию пользователей, личный кабинет, корзину и т.д. Знаю что такое select_related и prefetch_related. Улучшил навыки работы с виртуальными окружениями и bash консолью. Запрограммировал пять динамических сайтов, в том числе свой личный сайт, который я разместил на хостинге: https://www.iliasamodin.ru
Научился программировать на языке C и собирать устройства на микроконтроллерах ATmega и Arduino. Изучил базу Computer Science и сетевой инженерии. Регулярно ездил на технические конференции по современным технологиям, где выступал с материалом по дополненной реальности.