internet-warriorinternet-warrior

Sergey M

full stack developer · Бэкенд · Фронтенд · Старший (Senior)
От 130 000 ₽ · Ищу работу
Опыт работы: 2 года и 9 месяцев
Регистрация: 07.05.2020
Последний визит: сегодня
Местоположение: Россия, Санкт-Петербург
Профессиональные навыки: Linux · Git · ООП · JavaScript · Node.js · Python · Docker · Nginx · PostgreSQL · PHP

Обо мне

Профессионально программированием занимаюсь с 19 лет (более 11 лет). Все начиналось как хобби, которое со временем начало приносить деньги. Долгое время занимался фрилансом, от которого отказался в пользу работы в офисе. Последние три года живу и работаю в Санкт-Петербурге. Работал в крупных компаниях. Реализовал и поддерживал десятки проектов. Ищу работу в качестве fullstack-разработчика на Java Script/Vue.js и Python (не Django) в п̲р̲о̲д̲у̲к̲т̲о̲в̲о̲й̲ компании. Хочу разрабатывать только SPA. Пишите на почту. Профиль на github: https://github.com/tz4678.

🔵 Умею работать в 👥 команде;
🔵 Работал по Scrum и Agile;
🔵 Самостоятелен, целеустремлен, постоянно изучаю что-то новое;
🔵 Владею английским на уровне достаточном для чтения технической документации;
🔵 Умею писать тесты;
🔵 Умею работать без ТЗ;
🔵 Разбираюсь в чужом коде;
🔵 Умею самостоятельно выбирать стек технологий, разрабатывать архитектуру приложения, проектировать схему базы данных;
🔵 Есть представление о микросервисной архитектуре;
🔵 Пользователь Linux 🐧. Любимый дистрибутив ‒ Arch Linux;
🔵 Хорошо знаю такие языки программирования как Java Script, Python, PHP, Bash, SQL. Так же пробовал писать на C++/Qt и C# (ASP.MVC 5 и Entity Framework), Lua, Go. Могу читать исходники на Java, Perl, Ruby (это не означает, что я ищу работу на этих языках). Это на случай, если требуется переписать проект;
🔵 Разбираюсь в регулярных выражениях (Regular Expressions);
🔵 Использую в качестве менеджера версий для Python и Node.js asdf-vm (заменяет pyenv, nvm, rvm и еще кучу вещей);
🔵 Мой основной язык для реализации бэкендов на данный момент 🐍 Python 3;
🔵 Умею писать асинхронный код на Python. Знаю что такое GIL, когда применять threading, а когда multiproccessing;
🔵 Для Python предпочитают aiohttp и Flask;
🔵 Для деплоя использую uwsgi, gunicorn;
🔵 Для управления зависимостями проекта использую poetry (аналог npm для Python);
🔵 Стоит отметить, что на PHP я последние 4 года почти не пишу, лишь эпизодически правлю чужой код, иногда делаю за знакомых тестовые задания, но язык я не забыл. Указываю это как доп скил, возможно, предстоит какое-нибудь старье из нулевых переписать на нормальный язык (работу на PHP не ищу);
🔵 Пишу код без SQL-инъекций и XSS;
🔵 Знание баз данных: PostgreSQL, SQL Server, MySQL/MariaDB, MongoDB, Redis и RabbitMQ. Последние два года основной базой с которой работал была PostrgreSQL. Умею писать хранимые процедуры, но вместо написания запросов руками предпочитаю использовать ORM;
🔵 Умею верстать на HTML5/CSS3, использую пропроцессоры Pug, SCSS, Stylus;
🔵 Знаю DOM, понимаю событийную модель, умею писать на Vanilla.js;
🔵 Хотя пробовал все популярные фреймворки для создания SPA (Angular, Reacr, Vue.js), предпочитаю именно Vue.js. Людей которые любят React искренне не понимаю, мне кажется таким просто лень учить что-то новое;
🔵 Для SSR применял Nuxt.js;
🔵 Применял Node.js на сервере, писал на Express, использовал Sequelize ORM;
🔵 Умею пользоваться npm (указываю, потому как часто вижу в описании вакансий);
🔵 Пишу на последнем ES с транспиляцией через Babel;
🔵 В качестве систем сборки использую webpack, rollup, parcel;
🔵 Реализованные API: Restful API, JSON API, GraphQL. Использовал Swagger UI;
🔵 Для аутентифкации пользователей использовал JSON Web Tokens;
🔵 Реализовывал протокол OAuth;
🔵 Использовал вебсокеты;
🔵 Люблю протоколы и стандарты, фреймворки, ненавижу велосипеды с квадратными колесами;
🔵 Закрывал задачи в Jira, писал документацию в Confluence, смотрел статистику в Grafana;
🔵 Умею использовать 🐳 Docker/Docker Compose;
🔵 Настраивал Gitlab CI/CD, работал с Github Workflow;
🔵 Знаю про существование Ansible;
🔵 В качестве системы контроля версий использую Git, работал с git-flow;
🔵 Работал с API соцсетей, Google, Bitcoin и т.д.;
🔵 Создавал приложения для Вконтакте;
🔵 Разрабатывал расширения для браузера Chrome;
🔵 Писал парсеры, спаммеры, ботов и т.д.

Чего ожидаю от постоянной работы:

👉 Белая зарплата;
👉 Плавающее начало рабочего;
👉 Желательно новые проекты;
👉 Возможность работать из дома;
⛔ На собеседовании я не хочу отвечать на вопросы, которые не касаются моих профессиональных качеств;
⛔ Ставки, казино, скам;
⛔ ML/Data Science/аналитика;
⛔ Переезд в регионы;

В данный момент оформлен как самозанятый занимаюсь фрилансом.

Опыт работы

  • Группа независимых компаний, работающих в разных сегментах ИТ-рынка
    Санкт-Петербург · От 100 до 1000 сотрудников
    веб-программист
    Июнь 2018 — Март 2020 (1 год и 10 месяцев)
    Разработка админок и личных кабинетов (SPA), например, для управления рассылками смс. Поддержка старых проектов. Всего на корпоративном gitlab'е у меня было 69 репозиториев.
  • ООО «Лаймсофт»
    Санкт-Петербург
    инженер-программист
    Июль 2017 — Июнь 2018 (1 год)

    Поддержка сайта upsafe.com. Разработка мультитенантной тикетной системы.

Высшее образование

  • ВЭПИ

    Воронежский экономико-правовой институт
    Воронеж · 20 выпускников
    Социально-правовой
    Сентябрь 2008 — Июль 2011 (2 года и 10 месяцев)