Инженер-программист Golang / Python
Контакты
Ищу работу go/python разработчика, где я бы мог участвовать в создании или развитии бэкенда какого-нибудь продукта или сервиса.
Рассмотрю варианты с удаленной работой, а так же варианты с частичной занятостью.
Люблю писать код и решать задачи с помощью кода.
Открыт к изучению новых технологий, способен осваивать их по ходу выполнения задач.
Не люблю "магию", стараюсь узнать как код работает изнутри, "под капотом".
Готов к выполнению тестовых заданий.
Нет опыта коммерческой разработки, но есть несколько законченных учебных проектов:
1. Сервис для отображения пользовательских репозиториев Github (ссылка на GitHub).
- Протокол OAuth2;
- Github API;
- CherryPy Web Framework;
- Jinja2.
2. Асинхронный микросервис для загрузки файлов единым архивом (ссылка на GitHub).
- asyncio, aiohttp;
- subprocess.
- Реализация сервиса на Go: https://github.com/igorzakhar/archive-download-service
3. Cервис для сравнения файлов HTML (ссылка на GitHub).
- asyncio, aiohttp;
- Jinja2 (aiohttp-jinja2);
- Bootstrap (CSS-фреймворк);
- JavaScript (чтение файлов, манипуляции с DOM, Fetch API).
- Реализация сервиса на Go: https://github.com/igorzakhar/htmldiff
4. Скрипт для мониторинга сайтов (ссылка на GitHub).
- asyncio, aiohttp;
- регулярные выражения;
- whois.
5. Реализация чат-бота поддержки клиентов с использованием сервиса Dialogflow на Google Cloud Platform (ссылка на GitHub).
- Telegram bot API;
- VK AP;
- Dialogflow API.
Языки программирования:
- Python 3;
- Go;
- Немного знаком с JavaScript.
Операционные системы:
- Работаю на Linux(Debian) в качестве основной OC;
- Свободно работаю с командной строкой;
- Умею читать мануалы и править конфиги.
Базы данных:
- Знаком с SQL;
- Знаком с Postgresql, SQLite;
- Знаком с Redis, Memcached.
Прочие инструменты и технологии:
- Знаком с Git (не занимался CI/CD);
- Работа с API сторонних сервисов;
- Wireshark, Fiddler;
- Docker;
- Сетевая модель OSI (стек протоколов TCP/IP), основные сетевые протоколы, архитектура сетей передачи данных;
- Знаком с такими протоколами как gRPC, websocket;
- При написании кода стараюсь следовать принципам DRY, KISS;
- Могу написать несложные тесты и протестировать простой код;
- Разработку на python веду в виртуальном окружении (в основном использую модуль venv), в go использую систему модулей;
- Интересуюсь микросервисной архитектурой;
- Умею выходить из vim.
О себе:
- В свободное время читаю художественную литературу, в основном научную фантастику, а так же книги по языкам программирования и технологиям;
- Помогаю людям ответами на сервисе "Тостер" (ссылка на профиль);
Рекомендации
Привет!
Дам несколько рекомендаций по улучшению резюме:
"какого-нибудь продукта или сервиса" - звучит равнодушно, убрать эту часть либо формулировать конкретнее свой запрос;
Далее по описанию замечаний нет: все четко, по делу и текст читабельный :)в разделе "о себе" - какую конкретно литературу читаете? можно указать, это не будет лишним.
а вот информация об отсутствии вредных привычках лишняя, так как это не дает вам преимущества на этапе ревью резюме (потому что, к примеру, курильщик в резюме не напишет, что он выходит из офиса каждый час на 20 минут)если давали сертификаты по окончанию обучения - тоже можно приложить)
В целом, резюме хорошее. Видно, что изучили вопрос составления резюме, прежде чем начали его делать. Будут вопросы - спрашивайте)
Добавить комментарий/ссылку на вакансию