python разработчик
Контакты
Изучаю Python, чтобы превратить идеи в код.
В качестве представителя заказчика информационных продуктов я успешно выявлял узкие места, требующие модификации или интеграции новых модулей, проводил совещания, на разных уровнях согласовывая эти изменения, включая уровень заместителей мэра Москвы и составлял функциональные требования для создания новых продуктов или изменений текущих систем.
Например, реализовав подключение всех управ Москвы (более 140 организаций) к информационной системе, сократился документооборот между организациями в более чем 20 раз (ранее ежемесячно формировалось более 700 писем). При этом разработал обучающие материалы для работы в системе и провел несколько обучающих вебинаров, на которых присутствовало более 500 человек.
В настоящее время изучаю язык программирования Python, желаю сменить профессиональную деятельность и развиваться в сфере IT.
- Знания основ Python;
- Опыт написания тестов (pytest);
- Знание и применение стандартов Pep8, проверка линтера (flake8), менеджера зависимостей poetry;
- Git и Github;
- Использование VS Code;
- Работа в linux ubuntu.
Во время обучения завершил два проекта.
Первый проект "Игры разума" - набор из пяти консольных игр для тренировки мозга включает: Калькулятор для вычисления арифметических выражений, Прогрессия для поиска пропущенных чисел, определение четности числа, нахождение наибольшего общего делителя и проверку числа на простоту. Игры завершаются после трех правильных ответов или одного неправильного, с предложением начать заново.
В проекте я старался соблюдать соответствие кода стандартам, четкое именование для улучшения читаемости кода и простоту системы, чтобы избежать излишней сложности. В архитектуре старался соблюсти правильное распределение функций и ответственности между разными частями системы.
Второй проект: "Вычислитель отличий". Программа определяет разницу между двумя структурами данных и поддерживает различные форматы входных данных, включая yaml и json. Она может генерировать отчеты в нескольких форматах: plain text, stylish и json. Этот инструмент используется для вывода тестов и отслеживания изменений в конфигурационных файлах.
Это проект, который развивает архитектурные навыки, позволяя столкнуться с функциональным программированием, работой с древовидными структурами и рекурсивными алгоритмами. В ходе проекта была реализована сложная система для анализа и обработки различий между файлами, включая чтение, парсинг данных и построение дерева различий. Проект также включал написание автоматизированных тестов с использованием Pytest, что углубило понимание тестирования и отладки в профессиональной разработке.
Опыт
- Сбор и обработка информации об объектах недвижимости, более 8 000 обследований.
- Анализ данных, подготовка отчетности, оптимизация внутренних процессов, сокращение затрат на документооборот более чем в 20 раз.
- Разработка регламентов и реализация проектов, например, реализация проекта по созданию справочно-интерактивного сервиса Торговый Сбор Москва в Telegram (руководитель проекта).
- Составление функциональных требований для доработок внутренней информационной системы, обоснование необходимости, согласование и контроль реализации на всех этапах, до ввода в промышленную эксплуатацию.
- Юридическое сопровождение учреждения, представление интересов учреждения в арбитражных судах и судах общей юрисдикции, органах прокуратуры и иных надзорных органах.
- Контрактный управляющий (44-ФЗ), заключение государственных контрактов и прямых закупок в пределах муниципального бюджета (до 30 млн. руб).
- Ведение кадрового учета, полное кадровое сопровождение учреждения до 10 человек штатной численности.
Образование
Читаю профессиональную литературу на английском языке
Проживаю в городе Москва
Имею награды и благодарности от руководства за высокую эффективность и инициативность. В свободное время увлекаюсь кожевенным делом, создаю небольшие изделия. Хожу в спортивный зал.