Python Developer

Контакты


Контакты доступны после входа на сайт

Описание

Претендую на позицию Python Developer.
Рассмотрю предложения на full-time, удаленка.

С января 2020 года изучаю Python. C марта 2021 стал активнее изучать Python. Прохожу курсы на Хекслете.
Реализовал следующие проекты:
1) Brain games (https://github.com/akocur/python-project-lvl1).
Brain games - это набор из пяти консольных игр для прокачки мозгов.
Виртуальное окружение создал с помощью poetry. В проекте использовал стороннюю библиотеку prompt для общения с пользователем. Для проверки чистоты и поддерживаемости кода к проекту подключил CodeClimate, а также использовал линтер flake8. Применил следующие принципы разработки ПО: DRY, YAGNI, KISS.
2) Gendiff (https://github.com/akocur/python-project-lvl2).
Gendiff - это утилита командной строки для сравнения конфигурационных файлов в формате json и yaml. Утилита выводит разницу между файлами в трех форматах: stylish, plain, json.
Использовал пакеты:
- argparse для создания интерфейса командной строки
- json для работы с файлами формата json
- PyYAML для работы с файлами формата yaml
Применил практику разработки ПО непрерывная интеграция CI с мощью GitHub Actions. Разработку вёл по методологии TDD (test-driven development). Тесты создавал с помощью фреймворка pytest. К проекту подлкючил Code Coverage на CodeClimate для получения информации о покрытии кода тестами. Создал собственную абстракцию diff. При построении этой абстракции использовал древовидную структуру. Использовал алгоритм Depth-first search для работы с этой абстракцией.

Навыки

Профессионально программировал на 1С. Не профессионально программировал на ассемблере (для микроконтроллеров avr), C, C++, Java. Изучал SQL. Немного работал с PostgreSQL.
Работал в ОС Windows, Linux. Умею работать с git, в PyCharm, командной строке.
Знаком с ООП, много программировал в процедурном стиле. Немного знаком с функциональным программирование.
Люблю математику.

Опыт


Программист 1С, ИП Коцур А.А.
Февраль 2014 - по настоящее время

Разработка дополнительных модулей, отчетов в системе 1С:Предприятие 8.х.
Создание очетов с помощью СКД.
Написание сложных запросов к БД.
Исправление ошибок в типовых конфигурациях фирмы 1С.
Создание планов обмена с помощью конфигурации Конвертация данных 2.
Разработка подсистемы "Управление грузоперевозками" в типовой конфигурации Бухгалтерия предприятия 3.
Консультация пользователей программы 1С:Предприятие.

Программист 1С, ООО "Компьютер-Сервис"
Январь 2009 - Август 2013

Разработка дополнительных модулей, отчетов в системе 1С:Предприятие 7.7, 8.х. Консультация пользователей программы 1С:Предприятие.

Программист 1С, ООО "Интеллект Технологии"
Июль 2008 - Декабрь 2009

Разработка дополнительных модулей, отчетов в системе 1С:Предприятие 7.7, 8.х. Консультация пользователей программы 1С:Предприятие.

Образование


Программное обеспечение вычислительной техники и автоматизированных систем, КубГУ
Сентябрь 2005 - Июль 2008

О себе
Читаю профессиональную литературу на английском языке

Комментарии


Добавить комментарий
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме содержит много информации, но есть несколько моментов, которые можно улучшит...
Привет, Андрей! Давай доработаем резюме по следующим блокам: 1. Имя и фамилию укажи, по...
Это резюме имеет хороший объем информации о вашем опыте работы и образовании. Однако, е...
Это резюме содержит много информации о предыдущем опыте работы и образовании, но есть н...
The resume provides a detailed overview of the candidate's experience, skills, project...
Это резюме содержит подробную информацию о навыках, проектах и опыте работы кандидата. ...
Это резюме выглядит впечатляющим и информативным. Здесь есть много полезной информации ...
Это резюме содержит много информации, но есть несколько моментов, которые можно улучшит...
Пока не совсем понимаю, чего не хватает
Это резюме содержит много информации о вашем опыте работы, проектах и образовании, что ...