Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@endenwer
Last active June 20, 2023 13:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save endenwer/e0538d03ff292904b7c2db9eb6ee1e5f to your computer and use it in GitHub Desktop.
Save endenwer/e0538d03ff292904b7c2db9eb6ee1e5f to your computer and use it in GitHub Desktop.
Stepan Lusnikov resume

Projects

Period: ~ 3 years

Habr Career: https://career.habr.com/companies/txd

Tech stack: Ruby on Rails, PostgreSQL, AWS

About project: Платформа для компаний, занимающихся налогами, финансами и бухгалтерией

В данный момент работаю здесь как fullstack developer.

Period: ~ 2 years

Habr Career: https://career.habr.com/companies/cashwagon

Tech stack: Ruby on Rails, PostgreSQL, Rabbitmq, Kubernetes

About project: Международная финтех компания, предоставляющая онлайн доступ к финансовым продуктам для жителей Юго-Восточной Азии.

Я работал над внутренней CRM для управления кредитами. В команде было 5 разработчиков и два тестировщика. Работали по скраму с двухнедельными спринтами. Самой большой моей задачей была разработка долгосрочных кредитов для Шриланки, а затем перенос этого функционала на другие страны. У каждой страны свои интеграции и особенности. Правила кредитования довольно сложные и даже внутри компании их не все понимали, а разработать под это систему со множеством интеграций было не простой задачей.

Period: ~ 1 year

Habr Career: https://career.habr.com/companies/trucker

Tech stack: Ruby on Rails, PostgreSQL, VueJS

About project: Умное решение для перевозки грузов

Сейчас это достаточно большая компания, но я начинал этот проект с нуля. Долгое время общался с заказчиками для составления тз и потом начал разработку в одиночку. Через несколько месяцев подключились еще несколько разработчиков. Работали по скраму. Самое сложное было на этапе составления тз, требования были расплывчатые и не было понятно, что должно получиться в итоге.

Period: ~ 8 months

Tech stack: Ruby on Rails, PostgreSQL, ReactJS

About project: Интерактивный, развлекательно-познавательный сайт для дошкольников и младших школьников

Я занимался разработкой api и подключился к проекту не с самого начала. Фрон и бэк разрабатывали разные команды и они не могли нормально взаимодействовать друг с другом, т.к. одни ничего не знали о фронтенде, а другие о бэкенде, поэтому подключили меня, т.к. у меня есть опыт в обоих направлениях. Мне пришлось переписать значительную часть api и дальше я вел разработку в одиночку, но в помощь мне дали джуниора для легких задача. В данном проекте я плотно взаимодействовал с двумя командами: с разработчиками фронта и людьми со стороны заказчика.

Period: ~ 6 months

Tech stack: Ruby on Rails, MySQL, Redmine

About project: Системное администрирование серверов

Я разрабатывал внутреннюю CRM для работы с клиентами и ведения бухгалтерии. Основной функционал: интеграции с разными сервисами для ведения бухгалтерии, работа с платежами, подсчет разной информации о сотрудниках на основании данных из Redmine, реферальная система. Также я разрабатывал плагины для Redmine.

Personal projects

BaliBike.app

Period: ~ 5 months

Tech stack: NodeJS, Firebase, React Native, ClojureScript

About project: Мобильное приложение для iOS/Android и сайт для поиска и аренды байков на Бали

Я жил на Бали три года и столкнулся с проблемой аренды байков. Решил написать приложение, которое решит эту проблему. Основной функционал приложения: поиск байков с разными фильтрами, отправка заявки на аренду со сроками и адресом доставки, чат с владельцами байков и еще многое другое. Для владельцев байков был создан сайт для управления байками, где можно было размещать новые байки и управлять арендой. Также большинство функционала мобильного приложения было дублировано отдельном на сайте. Оба сайта были написаны на ReacJS. Сервер был на NodeJS, все данные хранились в Firebase, авторизация через Auth0. Идея не взлетела, все приложения и сайты закрыты.

Adhelper.ru

Period: ~ 15 months

Tech stack: Ruby on Rails, PostgreSQL, ReactJS, ClojureScript

About project: Сервис для автоматизации тизерной рекламы

Один из моих самых старых проектов. Начал писать его в начале 2015. На этом проекте познакомился с ReactJS и Clojure. Суть проекта в том, чтобы дать возможность загружать рекламу одновременно в десятки тизерных сетей и управлять всем этим из одного места. Сложность в том, что большинство тизерных сетей не имею api и у них есть ограничение по количеству запросов с одного ip. Приходилось работать напрямую с сайтами и использовать прокси. Также форматы рекламы везде немного различаются, нужно было привести все к единому виду. На момент запуска я интегрировал 8 тизерных сетей и создал сложные правила для управления рекламой, аналогов которым для тизерных сетей не существовало. Брал вдохновения из сервисов управления контекстной рекламой. После запуска я получил несколько сотен пользователей, но из-за возросшей нагрузки я не справлялся один и потерял интерес к проекту, пришлось его закрыть.

Crypto

Period: ~ 3 months

Tech stack: Golang, BoltDB, SvelteJS, Typescript

About project: Интеграция с крипто биржами для построения статистики трейдинга

Суть проекта в том, чтобы выгружать из бирж все данные о трейдах и анализировать их. Затем строить разные графики и рекомендации как можно улучшить результат. Также дать возможность вести журнал, добавлять разные записи и изображения к трейдам, катетеризировать их и делать разные выборки для построения статистики. Бэк написан на Golang и все храниться в BoltDB. Фронт на Typescript с использованием SvelteJS. Это больше экспериментальный проект, на котором я пробую новые технологии и частно переписываю разные его части.

Other

Есть еще около 30 небольших проектов: боты для телеграмма, разные плагины для емакса и всякие скрипты для автоматизации чего-либо.

Open source

Мои open source проекты и проекты, в которые я отправлял PR.

Библиотека для управления стейтом в Svelte.

Библиотека, помогающая интегрировать npm в проект на ruby on rails. Писал давно.

Приложения для участия в конкурсе https://nebulas.io/incentive.html Это spa, написан с использованием react js и clojurescript за несколько дней. С его помощью можно разместить сообщение на блокчеине за определенную плату и оно будет показано на сайте. Кто-то другой может выбить это сообщение своим за большую плату и предыдущая плата вернется к ее владельцу.

Мобильный кошелек для etherium с чатом и браузером для децентрализованных приложений. Туда смержено 16 моих PR, вот основные:

Все мои pr https://github.com/status-im/status-react/pulls?q=is%3Apr+author%3Aendenwer+is%3Aclosed

Утилита для разработки react native приложений с использованием clojurescript. Я сделал довольно большую часть функционала. Мои PR:

Приложения для bounty хантеров. Можно получать криптовалюту за PR в определенные проекты. Мой pr (еще не смержили) status-im/open-bounty#466

About me

Мне 28. В данный момент живу в Санкт-Петербурге, до этого 4 года прожил в разных частях азии. Программировать начал в 14 лет, а профессионально занимаюсь этим около 6 лет. Есть большой опыт работы в команде с code review и спринтами. Также большой опыт общения с заказчиками для составления тз. Даже ходил в офисы заказчиков, когда заключали с ними контракты. Могу работать полностью автономно напрямую общаясь с заказчиком. Также есть опыт работы с джуниорами. Мне обычно в помощь давали одного джуниора для простых задач. Еще есть опыт работы с англоязычными заказчиками. Работал как в агенставах, так и в продуктовых компаниях. И даже немного на фрилансе.

Имею большой опыт с Ruby on Rails, ReactJS, NodeJS, Clojure, Ruby, Typescript, PostgreSQL. Также работал с React Native, ElectronJS, MongoDB, Serverless на AWS и GCP, несколько проектов на Golang и многое другое. Постоянно тянет попробовать что-нибудь новое.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment