Для открытия контактов резюме необходимо приобрести доступ к базе
до 150 000 ₽
Гражданство
Россия
Тип занятости
Полная занятость, Частичная занятость
Мужчина, 38 лет, родился 13 февраля 1986
Город: Санкт-Петербург
Опыт работы
4 года 8 месяцев
А-Доступ (A-Access)
Инженер-программист
С 01.07.2022 по настоящее время (2 года 6 месяцев)
Разработка backend-функционала для приложения. Немного front-end функционала (графики, секторные диаграммы, интегрирование front-end от дизайнера). Написание тестов (TDD) на разрабатываемый функционал. Некоторые мои задачи: 19. Реализовать api-ендпоинт для запроса списка из номеров машин собственников. (api/v1/ext_acc/car_list). Написать request-спеки. 18. Отчет о нарушениях доступа на объект (Вводим новую сущность Событие Нарушения. Указываем период, за который формируется отчет. Сопоставляем события въезда/выезда для одного номера авто, если въезд был без доступа, то это является нарушением. Создается событие нарушения) 17. Возможность поиска пропусков не по одному ключевому слову, а по нескольким, разделенным символом |. (Например "ГРУЗ | СПЕЦ | МОТО") 16. Добавить новый раздел "Устройства" (Цель: Дать возможность управлять шлагбаумами\воротами прямо с экрана пропусков. Сущность Устройство, атрибуты: тип, управляющий url, название; Добавляем кнопку-ссылку на экран «Пропуска», при нажатии на которую, происходит POST-запрос на реле устройства и открываются определенные ворота) 15. Добавить в модуль "Камеры" гостевые события (На странице камер у персоны-собственника должны отображаться первые 20 событий с фотографией заезда авто гостей на территорию) 14. Дать возможность персонам с типом "Собственник" самим добавлять и блокировать жильцов 13. Поиск по черному списку (При поиске по авто собственников дополнительно проверяем по базе ч/с и выводим их на верхней строке, важно учесть, что в базе ч/с авто находится до определённой даты, поэтому если дата истекла - не отображаем.) 12. Поиск по авто собственников (При поиске авто гостей в реальном времени дополнительно выводим в pop-up-окне номера авто, принадлежащих собственникам) 11. Отображать нарушителей за неделю/месяц/год с помощью графика (использовал гем chartkick) 10. Добавить возможность установки фильтров при поиске в раздел "Пропуска" (по времени, по помещению, по категории пропуска) 9. Уведомление персоны Push-сообщением после ее блокировки. 8. Реализовать поиск на странице в реальном времени с помощью технологии AJAX, Sphinx. 7. Добавить отображение платформ пользователей (IOS, Android, Web) в виде секторной диаграммы в процентном соотношении. 6. Модуль рассылки квитанций на оплату (Подгружаем pdf-файл квитанции, который называется как номер счета оплачиваемого помещения, создаются квитанции для этих помещений и отправляются всем жильцам) 5. Реализовать генерацию отчета пропусков в табличной форме (с возможностью экспорта в эксель), где колонки - это атрибуты модели "Пропуск" (время прибытия, номер транспорта, категория пропуска и т.д..). Перед созданием отчета, пользователь с помощью чекбоксов сам указывает какие колонки будут в отчете. 4. Создать новый функционал: Группы рассылок (В которой можно создавать группу с произвольным названием, добавляя/удаляя жильцов, люди хотят делать рассылку по должникам например) 3. Счетчики: ежемесячная выгрузка показаний в файл (Администратор может генерировать эксель-отчет с показаниями счетчиков для последующей отправки в УК) 2. Создать модуль "Приборы учета" (Жильцы могут отправлять показания счетчиков в приложение, например ХВС, ГВС, электрика). Сохранять историю показаний. 1. Интегрировать дизайнерское модальное окно в приложение (это была одна из двух самых сложных задач, нужно было разбираться в JS-коде, JS-библиотеках, которыми был напичкан этот код, чтобы он работал в нашем приложении)
А-Доступ (A-Access)
Инженер-программист
С 01.07.2022 по настоящее время (2 года 6 месяцев)
Разработка backend-функционала для приложения. Немного front-end функционала (графики, секторные диаграммы, интегрирование front-end от дизайнера). Написание тестов (TDD) на разрабатываемый функционал. Некоторые мои задачи: 19. Реализовать api-ендпоинт для запроса списка из номеров машин собственников. (api/v1/ext_acc/car_list). Написать request-спеки. 18. Отчет о нарушениях доступа на объект (Вводим новую сущность Событие Нарушения. Указываем период, за который формируется отчет. Сопоставляем события въезда/выезда для одного номера авто, если въезд был без доступа, то это является нарушением. Создается событие нарушения) 17. Возможность поиска пропусков не по одному ключевому слову, а по нескольким, разделенным символом |. (Например "ГРУЗ | СПЕЦ | МОТО") 16. Добавить новый раздел "Устройства" (Цель: Дать возможность управлять шлагбаумами\воротами прямо с экрана пропусков. Сущность Устройство, атрибуты: тип, управляющий url, название; Добавляем кнопку-ссылку на экран «Пропуска», при нажатии на которую, происходит POST-запрос на реле устройства и открываются определенные ворота) 15. Добавить в модуль "Камеры" гостевые события (На странице камер у персоны-собственника должны отображаться первые 20 событий с фотографией заезда авто гостей на территорию) 14. Дать возможность персонам с типом "Собственник" самим добавлять и блокировать жильцов 13. Поиск по черному списку (При поиске по авто собственников дополнительно проверяем по базе ч/с и выводим их на верхней строке, важно учесть, что в базе ч/с авто находится до определённой даты, поэтому если дата истекла - не отображаем.) 12. Поиск по авто собственников (При поиске авто гостей в реальном времени дополнительно выводим в pop-up-окне номера авто, принадлежащих собственникам) 11. Отображать нарушителей за неделю/месяц/год с помощью графика (использовал гем chartkick) 10. Добавить возможность установки фильтров при поиске в раздел "Пропуска" (по времени, по помещению, по категории пропуска) 9. Уведомление персоны Push-сообщением после ее блокировки. 8. Реализовать поиск на странице в реальном времени с помощью технологии AJAX, Sphinx. 7. Добавить отображение платформ пользователей (IOS, Android, Web) в виде секторной диаграммы в процентном соотношении. 6. Модуль рассылки квитанций на оплату (Подгружаем pdf-файл квитанции, который называется как номер счета оплачиваемого помещения, создаются квитанции для этих помещений и отправляются всем жильцам) 5. Реализовать генерацию отчета пропусков в табличной форме (с возможностью экспорта в эксель), где колонки - это атрибуты модели "Пропуск" (время прибытия, номер транспорта, категория пропуска и т.д..). Перед созданием отчета, пользователь с помощью чекбоксов сам указывает какие колонки будут в отчете. 4. Создать новый функционал: Группы рассылок (В которой можно создавать группу с произвольным названием, добавляя/удаляя жильцов, люди хотят делать рассылку по должникам например) 3. Счетчики: ежемесячная выгрузка показаний в файл (Администратор может генерировать эксель-отчет с показаниями счетчиков для последующей отправки в УК) 2. Создать модуль "Приборы учета" (Жильцы могут отправлять показания счетчиков в приложение, например ХВС, ГВС, электрика). Сохранять историю показаний. 1. Интегрировать дизайнерское модальное окно в приложение (это была одна из двух самых сложных задач, нужно было разбираться в JS-коде, JS-библиотеках, которыми был напичкан этот код, чтобы он работал в нашем приложении)
Образование
Университет
Санкт-Петербургский государственный архитектурно-строительный университет
Университет
Интенсив "Подготовка к собеседованию на RoR-разработчика"
Университет
Проектирование БД в Postgresql: Нормализация, Индексы
Университет
Оптимизация Ruby/Rails-приложений
Университет
Профессиональная разработка на Ruby on Rails
Университет
Ruby: Курс молодого бойца, Rails Advanced
Университет
Ruby, Ruby on Rails
Владение языками
Родной язык
Русский
Иностранные языки
Английский
Дополнительно
Ключевые навыки
Ruby on rails (rails)
Знание git
Coffeecup html editor
Tailwind css
Знания яп: php, python3, javascript +es, node.js, vuejs, webcms
Sql postgresql
Python\ ruby\ java\javascript
Asp.net mvc
C#, asp.net, ms sql, postgresql, html, css, bootstrap, javascript, json, ajax
Django rest framework
thinking sphinx
devise
rspec
Дополнительная информация
Есть цель (Хочу создать обучающую онлайн-платформу, которая будет полезна людям) Очень трудоспособный (Могу работать по 12-16 часов в день) Смел перед трудностями (Не боюсь трудных задач и не отказываюсь от них, наоборот стараюсь вникнуть в них и постепенно решить. Самая первая моя задача в А-Доступе была та, от которой отказался Сеньор, но я ее решил спустя 2 месяца) Честный, не подставлю (Благодаря наработанному мною кредиту доверия, мне разрешено самостоятельно фиксировать время, которое затратил на выполнение заданий и я его не преувеличиваю) Обучаемый (Прошел курс по Ruby 0n Rails с нуля, не имея никакого опыта в программировании и закончил я его самый первый на потоке. Также прошел несколько воркшопов от онлайн-школы Thinknetika "Проектирование баз данных Postgres, Оптимизация Rails-приложений" и др.) Волевой (Самый первый на потоке закончил курс в онлайн-школе "Хороший Программист", т.к. обладал достаточным количеством времени для прохождения курса и ежедневно инвестировал по 4-6 часов в его прохождение, даже в выходные)
Похожие резюме
до 110 000 ₽
51 год
Санкт-Петербург
Полный день
Последнее место работы
Орскнефтехиммонтаж, Монтажник тенологических трубопроводов,Монтажник стальных и ж/б конструкций, июль 2000 - август 2008
Обновлено
10.11 в 21:01
Был на сайте
Более недели назад
Опыт работы
25 лет 8 месяцев
до 100 000 ₽
35 лет
Санкт-Петербург
Полный день
Последнее место работы
Аэропорт Пулково "ВОХР", Водитель security, апрель 2009 - май 2013
Обновлено
24.10 в 21:05
Был на сайте
Более недели назад
Опыт работы
19 лет 2 месяца
Не указана
65 лет
Санкт-Петербург
Гибкий график, Удаленная работа
Последнее место работы
Предоставление информации на собесодовании, Главный бухгалтер, октябрь 1992 - по настоящее время
Обновлено
22.11 в 10:43
Был на сайте
Более недели назад
Опыт работы
64 года 2 месяца