Даниэль Наумович - Web-разработчик, Python-разработчик
Навыки
- AIOgram
- aiohttp
- AsyncIO
- Black
- Django
- Docker
- docker-compouse
- Git
- Google API
- Jira
- jira confluence
- Linux
- MongoDB
- OSM Api
- putest
- pydantic
- Python
- Redis
- Selenium
- SQL
Опыт работы
Стартап
web-Разработчик - апрель 2023 - по настоящее времяНа текущем проекте писал бэкенд под мобильное приложение, а конкретно занимался интеграцией в проект OSM Api, Google Api, участвовал в создании собственной модели данных, для нужд проекта разрабатывал собственную асинхронную ОРМ для MongoDB, бэкенд писал с использованием фреймворка aiohttp(asyncio), в контексте того же проекта писал небольшой дочерний проект на django(опросник для потенциальных пользователей), знаком как с реляционными к и с нереляционными СУБД, управление проектом в целом строилось с помощью Jira, Jira confluence, swagger, знаю и использую в проектах такие линтеры как black, flake8, в своих проектах зачастую пользовался docker, docker-compouse, использовал в качестве пакетного менеджера использовал pip, poetry есть знания в linux(, весь проработанный код покрывался тестами с помощью pytest.
Образование
Инженер-технолог
Гродненский Государственный Аграрный Университетсентябрь 2017 - февраль 2021Python Developer
Teachmeskillsавгуст 2022 - март 2023За время обучения я приобрёл и развил широкий спектр навыков в области программирования и веб-разработки. Вот обзор основных навыков, которые я получил:
Знание и опыт разработки на языке программирования Python, включая применение его в веб-разработке и асинхронном программировании.
Глубокое понимание и опыт работы с основным фреймворком Django, который я использовал для создания веб-приложений.
Знание и опыт разработки на Aiogram – это позволило мне создать асинхронного телеграм-бота и овладеть навыками в области бот-разработки.
Веб-разработка, включая использование HTML, HTTP и концепций REST и RESTful архитектурных стилей для построения эффективных веб-приложений.
Знание и опыт работы с реляционными базами данных, такими как PostgreSQL и SQLite, что позволяет мне проектировать и работать с сложными схемами данных.
Опыт работы с не реляционными базами данных, такими как MongoDB и Redis, что расширило мой кругозор в области хранения данных.
Отличное понимание принципов ООП, что позволяет мне разрабатывать структурированный и модульный код.
Знание и опыт работы с Docker и Docker Compose, что позволяет создавать изолированные и переносимые среды для приложений.
Умение работать с системой контроля версий Git, что способствует эффективной командной разработке и управлению кодом.
Знание операционной системы Linux, что упрощает разработку и развертывание на серверах.
В результате моего обучения я создал асинхронного телеграм-бота, который способен отслеживать информацию о очередях на выезде из границы Республики Беларусь. Для достижения этой цели были выполнены следующие шаги:
Ставились задачи и цели проекта, определён функционал и требования.
Осуществлялся выбор и анализ ключевых инструментов для разработки: Aiogram для работы с Телеграм API, PostgreSQL для базы данных, Totoise ORM для взаимодействия с базой, Redis для хранения временных данных, Apscheduler и CronTab для выполнения фоновых задач.
Этот опыт был не только знакомством с конкретными инструментами, но и позволил мне понять, как строить полноценное приложение, учитывая разнообразные аспекты разработки, включая взаимодействие с базами данных, управление фоновыми задачами и взаимодействие с внешними API.
Моя целеустремлённость и стремление к непрерывному обучению помогли мне достичь этих результатов, и я готов применить полученные навыки в новых проектах и задачах.
Обо мне
Меня зовут Даниэль, и я начинающий разработчик на языке Python с практическим опытом разработки. Моя профессиональная деятельность сфокусирована на веб-разработке, и я имею опыт работы с различными технологиями и концепциями программирования.
В моем арсенале есть релевантный опыт разработки веб-приложений, а также понимание и применение многих фундаментальных принципов программирования. Я хорошо ознакомлен с концепциями асинхронного программирования и успешно применял их в проектах, используя библиотеки, такие как aiohttp и aiogram. Мои навыки включают также использование фреймворка Django, а также понимание парадигмы REST и RESTful архитектурных стилей.
Мной были освоены популярные концепции проектирования вроде MVT (Model-View-Template) для фреймворка Django. Я имею опыт работы с ООП и успешно применял этот подход в своих проектах. Кроме того, я уверенно работаю с инструментами для парсинга данных, такими как Selenium и bs4.
Мне знакомы реляционные и нереляционные базы данных, и я имел опыт в интеграции проектов с использованием Docker и Docker Compose.
Я готов к совместной работе в команде и имею опыт использования инструментов управления проектами, таких как Jira и Jira Confluence. Мой опыт работы с системами контроля версий включает использование Git, GitHub и GitLab.
На текущий момент я нахожусь в поиске возможности для трудоустройства или стажировки в качестве Python Developer. Моим выбором было мотивировано желание углубиться в проектирование программного обеспечения и воспользоваться отличными перспективами, которые ваша компания может предоставить для моего развития в IT.
На текущем проекте писал бэкенд под мобильное приложение, а конкретно занимался интеграцией в проект OSM Api, Google Api, участвовал в создании собственной модели данных, для нужд проекта разрабатывал собственную асинхронную ОРМ для MongoDB, бэкенд писал с использованием фреймворка aiohttp(asyncio), в контексте того же проекта писал небольшой дочерний проект на django(опросник для потенциальных пользователей), знаком как с реляционными к и с нереляционными СУБД, управление проектом в целом строилось с помощью Jira, Jira confluence, swagger, знаю и использую в проектах такие линтеры как black, flake8, в своих проектах зачастую пользовался docker, docker-compouse, использовал в качестве пакетного менеджера использовал pip, poetry есть знания в linux(, весь проработанный код покрывался тестами с помощью pytest.