Backend-разработчик
Основное
Талдыкорган (Казахстан)
Готов
Ищу работу Backend-разработчиком в компании, где смогу развивать свои навыки разработчика, и проекты, в которые смогу внести существенный вклад. На данный момент знаю Python, но рассмотрю вакансии и с другим стеком. Рассматриваю удаленный формат работы или гибридный формат работы в Алматы.
С 2010 года работаю в сфере сотовой связи. Работал в таких компаниях как ZTE, Tele2, Huawei. Сейчас работаю в сотовом операторе Kcell. Работая в данных компаниях, приобрел некоторые навыки, которые будут полезны и для разработчиков: читать и использовать документацию к оборудованию или к софту, анализ статистических данных, соблюдение сроков, работа в команде и налаживание нормальных рабочих отношений с коллегами.
Именно работая в Kcell увлекся программированием. Все началось с того, что надоело вручную искать данные в большом количестве различных текстовых, excel и xml файлах. Прочитал книгу "Автоматизация рутинных задач с помощью Python", написал несколько скриптов и с тех пор хочу развиваться как прораммист. На данный момент сделал несколько проектов, которыми пользуется вся команда. Проекты становятся больше и появилась проблема расширения и поддержания проектов, а также проектирования правильной архитектуры. Начал искать ресурсы для образования и нашел Хекслет. На Хекслете изучаю Python и к этому моменту реализовал два учебных проекта:
Набор из пяти консольных игр на математику. Для победы нужно дать по три правильных ответа.
Стек: Python, prompt, poetry, Git, flake8, Code Climate
На данном проекте научился:
1. Использовать poetry для настройки проекта и управления зависимостями
2. Использовать линтер
3. Работать с git и GitHub
Консольная утилита и библиотека для вычисления отличий между двумя файлами, для вывода доступно 3 варианта оформления.
Стек: Python, argparse, pytest, pytest-cov, GitHub Actions
На данном проекте:
1. попробовал TDD
2. поработал с древовидными данными
3. настроил GitHub Actions
4. научился созавать cli утилиты и библиотеки
Один из рабочих проектов над которым я еще работаю
Web приложения через которые наша команда может получать доступ к разного рода информации о радио сети. На данный момент реализовано два приложения:
- Network vs Atoll: позволяет получить несоответствия между данными на реальной сети и запланированной сети
- BTS Info: предостовляет доступ к информации по конкретной БС, а также отображает на карте положение БС и направление антенн
Стек: Python, Django, cx-Oracle, JavaScript, HTML, CSS, Bootstrap, openpyxl
На данном проекте:
1. познакомился с Django
2. научился подключаться к БД Oracle посредством cx-Oracle
3. познакомился с JavaScript
4. познакомился с HTML, CSS, Bootstrap
5. планирую применить знания по CI и Github Actions, полученные на Хекслете
Кроме Хекслета стараюсь получать знания из книг (сейчас читаю Адитья Бхаргава "Грокаем алгоритмы") и статей на таких ресурсах как Real Python
- пишу на Python в ежедневной работе
- использую git
- использую poetry в качестве основного инструмента
- знаю SQL на уровне создания запросов с использованием JOIN и подзапросов
- в качестве основной ОС использую Linux Mint
- помогаю в поддержке нашего сервера на Ubuntu
Дальше планирую глубже изучать Django, познакомиться с PostgreSQL, Docker. А также хочу лучше изучить сети и протоколы, углубить знания в администрировании Linux.
Во время учебы в физ-мат лицее №20 города Талдыкорган участвовал в школьных олимпиадах по физике, занимал призовые места.
Работа
занимаюсь разработкой инструментов для команды планирования и оптимизации радиосети, а также автоматизацией генерации различных отчетов, парсингом различных конфигурационных и статистических данных.