levoshkin-georgiylevoshkin-georgiy

Георгий Левошкин

Программист Java · Разработка ПО
От 105 000 ₽ · Ищу работу
Возраст: 32 года
Опыт работы: 4 года и 2 месяца
Регистрация: 11.03.2011
Последний визит: 2 года назад
Местоположение: Россия, Санкт-Петербург
Войдите, чтобы посмотреть контакты пользователя

Опыт работы

  • СитиЛайф
    Санкт-Петербург
    Программист PHP
    Июнь 2017 — Февраль 2018 (9 месяцев)
    Разработка и поддержка старой версии сайта на Yii1, разработка модулей новой версии сайта на Laravel 5.5 Создавал классы GraphQL API, которое используется в мобильном приложении и во многих местах публичной страницы сайта. Разрабатывал cron команды как для новой, так и для старой версии сайта. Помогал коллегам, а также саппорту в решении рабочих вопросов. Создавал админпанель laravel, поддерживал старую админку на yii. Рефакторинг кода, юнит тесты, оптимизация mysql запросов -------------Java---------------------- Игра Го http://176.221.11.6:8000/
  • Федеральная ювелирная сеть
    Санкт-Петербург · Более 5000 сотрудников
    Программист 1С Битрикс
    Март 2016 — Октябрь 2016 (8 месяцев)

    Работа с системой 1С Битрикс.

    Разрабатывал личный кабинет продавцов магазинов крупных городов России. Возможности личного кабинета (что видели продавцы):-Поступившие от клиентов запросы на бронирование товара-Возможность установить статус "Брак", "Нет в Наличии", "Товар есть в наличии"-Возможность перемещать товары с одного статуса в другой

    Менеджеры выдели статистику, которую можно было скачать ексель файлом. Статистика отображает:

    -Количество выкупленных заказов за неделю, общий процент-Количество заказов, от которых клиент отказался

    -Стоимость заказов за все время, а также стоимость в определенный день-Количество заказов, которые обрабатывались достаточно долго

    -Количество брака, количество товаров, которых нет в наличии

    Статистику можно отнести к одному магазину, либо выбрать общие продажи со всей страны.

    =========================

    Разрабатывал на Python Django страницу мониторинга цен, которая показывает динамику роста/спада стоимости золотых украшений. Требуемые товары загружаются при помощи xml файла, затем попадают в админ панель и страницу мониторинга. Отображается динамика цен схожих товаров / товаров из одной группы

  • Оптовая продажа запчастей для грузовых иномарок.
    Санкт-Петербург · От 100 до 1000 сотрудников
    Программист Java
    Ноябрь 2015 — Январь 2016 (3 месяца)

    Занимался анализом и переформатированием в MySql базы данных LexCom (электронный каталог автозапчастей MAN).

    Описание тут:

    http://forum.codenet.ru/q61199/%D1%84%D0%BE%D1%80%...

    На основе вывода информации из бинарного файла и fdt я восстанавливал следующие типы данных:

    - Целое с прямым и обратным порядком байт

    - Структуры

    - Строки, Char(*), Varchar(*)

    - Массивы со счетчиком в 2 и 1 байт.

    Следующим этапом моей работы был анализ полученных данных, создание индексов, вывод списка деталей по VIN номеру автомобиля. На данный момент можно искать детали как по VIN номеру, так и по категориям.Каталог Mercedes хранит информацию в TransBase, сама же информация выводится благодаря набору jar файлов.  Первым этапом я писал утилиту, которая перегоняет данные в Mysql. После декомпиляции jar-ов стало ясно какие классы используются для вывода. На основе этой информации мы подняли Apache Tomcat, отдающий данные в следующем формате: VIN номер -> группы деталей -> подгруппы -> узел -> список деталей с картинками.

  • ИнфоКомм
    Санкт-Петербург
    Программист Java
    Август 2015 — Октябрь 2015 (3 месяца)

    Была поставлена задача связать данные о человеке с определенным набором документов(заявления, выписки и т.д.). Все документы имеют формат PDF. Мне кажется наиболее рациональным решением было использовать общую базу данных, но заказчики отдали веб-форму куда нужно подгружать pdf. Те кто занимался переговорами пришли к выводу: бот загрузит 500 000 файлов быстрее человека. JavaFX WebView позволяет выполнять цепочку вызовов JavaScript, которыми можно было в 6 шагов дойти до формы загрузки файла. Меня попросили помочь как то решить вопрос невозможности выполнить отправку файлов стандартными средствами JavaFX. Я нашел такое решение:

    Кликер выполняет список команд, которые записаны в файле. Этот список содержит

    - Клик относительно заданной картинки по указанным координатам

    - Печать указанного текста

    А также :)

    - Задержки

    - Ветвления

    - Циклы, циклы со счётчиком, goto оператор

    - Целочисленные и строковые присваивания

    - Случайные числа

    Поскольку файлов было очень много - компьютер гудел ещё долго после решения этих двух задач :)

    -------------------------------------------------------

    Занимался созданием pdf файлов с оглавлением.  В процессе использовал Swing для менеджеров

    Программист
    Январь 2013 — Май 2014 (1 год и 5 месяцев)

    Расчёт статистики с доступом через веб интерфейс. Работа в среде Tomcat + NetBeans, взаимодействие с mssql сервером.

    Автоматизация документооборота в формате pdf. 

    Пример: https://www.sendspace.com/file/na39s9

    Frontend: Twitter bootstrap, Jquery, Jquery UI.

    В свободное время:Совместная разработка андройд игры "Балда" вместе с С.А. Поповым.

    http://neon.h1.ru/games/wbalda/apk/index.html

    В процессе разработки использовалось:

    -Activity, Layouts

    -SQLite

    -Animation

    -ListView

    -Preferences

    -Dialogs

    Вместе с С. А. Поповым интересовались Google Maps под андройд. Был разработан дневник, который привязан к дате и месту на карте.Познакомился с такими вещами:-Разметка, Активности,  Intent, Анимация-Services, Автозагрузка-Карты

  • Санкт-Петербург · От 1000 до 5000 сотрудников
    Программист
    Январь 2014 — Март 2015 (1 год и 3 месяца)

    Очень много работы, связанной с созданием новостных сайтов на CMS. Тем не менее отделу аналитики требуется решать и другие задачи. В первую очередь множество парсеров: парсинг активных пользователей ЖЖ, парсинг количества комментариев на популярных сайтах, сбор статистики. На Java написать парсер получается проще чем на php за счёт многопоточности и большей гибкости.Занимался тестированием: искал недочеты в верстке, ошибки в логике, пентест. Использовал самописную утилиту поиска sql inject. 

    Утилита умеет искать:

    -Standart SQL Injection

    -Blind Sql Injection

    -Error Based SQL Injection

    Делает Havij по всем статьям:)Несмотря на огромное количество работы связанной с php, в ФАН побочные вопросы решаются только на Java

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

  • СПбИГО

    Санкт-Петербургский институт гуманитарного образования
    Санкт-Петербург · 8 выпускников
    Психологии
    Сентябрь 2009 — Июнь 2015 (5 лет и 9 месяцев)