9 откликов 46 просмотров ~ 5 лет назад Он исполнитель
- Обо мне
-
- Стоимость работы:
- от 2 500 руб. за час
- Профессиональный опыт:
- более трех лет
- Форма собственности:
- Физ. лицо
- Способы оплаты:
- электронные деньги
Ruby on Rails
github: rubywarlock
Обо мне: About Me
О себе.
Программированием занимался с 2000 года.
Прошел через языки: C/C++, C#, Pascal, Assembler, PHP, Python, Go и тд.
Думаю что к настоящему моменту сложилось архитектурное мышление.
Стремление к лаконичному, но при этом читаемому коду.
Люблю оптимизировать код и искать новые алгоритмические решения.
С Rails знаком с 2012 года, с версии 3.2.
Пишу код исключительно с тестами, это давно вошло в привычку и так удобнее.
Предпочитаю Minitest, хотя на данный момент используется RSpec.
Хороший опыт в написании плагинов для Redmine разной сложности.
Не смотря на то, что его многие ругают и что самое забавное ругают Рубисты(он же может давать им работу), его можно менять так как захочешь потому что это open source.
Интересен Go.
Eсть простая программа написал в качестве изучения
которая сравнивает массивы между собой и выводит разницу: https://github.com/rubywarlock/Go-diff
Мнение про удаленную работу. Иногда хорошо, но дома сложнее сконцентрироваться на работе. Лучше гибрид.
Основной стек Backend:
✪ Ruby / Ruby on Rails
✪ Redmine / plugins
✪ Kafka
✪ Docker / Docker-Compose
✪ Sidekiq / ActiveJob / Sidekiq-Scheduler / Cron
✪ ActiveAdmin
✪ Devise
✪ RESTful
✪ GraphQL
✪ Nokogiri / Parsing
✪ Minitest / RSpec
✪ MongoDB / NoSQL
✪ MySQL / PostgreSQL
Опыт во frontend:
✪ html5 / html / haml / slim / pug
✪ css / scss / sass / bootstrap
✪ Vue.js / Angular (не большой опыт)
✪ JavaScript / TypeScript
Deploy stack:
✪ Git / Github / GitLab / CI DI / Capistrano / Mina / ssh
✪ RVM / Rbenv
✪ Heroku / Puma / Unicorn / Nginx / Apache
Настоящее место работы
TDM Tech
Биллинг и геолокация. Коммерческие услуги на основе биллинга и сотовой связи.
Немного приходится касаться серверной стороны: Nginx, Unicorn.
стек: Ruby on Rails, Kafka, PostgreSQL, Sidekiq, RSpec, Gitlab, Dry-rb(почти весь набор), Git, Github, GitLab, CI DI, Docker
Предыдущие места работы.
ООО "Центр обработки фискальных данных", аналитика данных, .
Сбор фискальных данных. Обработка, вычисления и хранения.
стек: Ruby on Rails, MongoDB, Sidekiq, ActiveInteraction(что-то типа dry-rb, только лучше), Gitlab CI, Pundit, Minitest, Docker.
SFXDX.
Backend Ruby on Rails. Создание и поддержка плагинов для redmine.
стек: Ruby on Rails, PostgreSQL, Sidekiq, Gitlab / CI, Minitest, rvm, Redmine, Docker.
МУП "Гор.УЖКХ" http://ugkhvsalda.ru
Моей задачей было написание сайта предприятия. В качестве платформы для размещения информации согласно закону о расскрытии информации.
Потом предприятие заключило партнерство с организацией "Свердловский биллинговый расчетный центр" или просто Биллинг, которая должна была вести расчеты по данным о платежах и других данных от абонентов. Личный кабинет который предоставлялся этой организацией был крайне не удобным и не понятным в использовании для абонентов и мне поручили создать личный кабинет к сайту предприятия с возможностью вносить данные абонентов и хранить их в собственной базе данных.
Так же был создан раздел для администрирования. Главный инструмент администрирования позволял контролировать вводимые данные пользователей и в итоге отправлять эти данные в Биллинг. Так как Биллинг не предоставлял API для взаимодействия пришлось создать прослойку которая обходя ограничения отсутствия API автоматически пересылала данные на их сайт.
Когда пришел в фирму мне пришлось брать на себя поддержку программ и веб приложений от предыдущего программиста, который дела нормально не передал. Нужно было менять код в его программах причем большая часть была на столько стара что была написана на Clipper(xBase язык),благо он чем-то похож на Си и javaScript.
Так же принимал работу другого внутреннего сайта предприятия написанного предыдущим программистом для поддержки и обновления функционала сайта. Некоторые сайты были написаны на фреймворке «Smarty», который я тоже не знал, как оно устроено, но достаточно быстро разобрался для что бы дополнять и поддерживать.
Тестовые демонстрационные приложения heroku.com:- jobtest.herokuapp.com (демонстрирует множественные древовидные категории,аутентификацию через Devise, поиск пользователей через Ajax);
- arcane-island-1595 (простой новостной блог, регистрация пользвателей, создание блога, комментирование, загрузка файлов - файлы хранятся на heroku несколько часов потом становятся недоступными, так как приложение крутиться на бесплатном сервере для демонстрации).
- vstestsurl.herokuapp.com, github: github.com/cocoarocket/ShortUrls (создание коротких URLs, Heroku Sheduler - фоновый планировщик задач для удаления старых ссылок из БД
git: https://github.com/cocoarocket/angular-ark-test
git-pages: https://cocoarocket.github.io/angular-ark-test/abonents/table
- Услуги
-
- Отзывы (1)
Спасибо большое за работу. Все сделано быстро и четко. Главное, что пошагово мне объяснено, что и как делать буду обращаться еще.
~ 5 лет
назад