Профессионально программированием занимаюсь с 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/аналитика;
⛔ Переезд в регионы;
В данный момент оформлен как самозанятый занимаюсь фрилансом.
Поддержка сайта upsafe.com. Разработка мультитенантной тикетной системы.