alejninalejnin

Андрей Лежнин

Web-программист · Бэкенд · Фронтенд
От 100 000 ₽ · Не ищу работу
Возраст: 30 лет
Опыт работы: 3 года и 11 месяцев
Регистрация: 28.05.2019
Последний визит: 2 года назад
Местоположение: Россия, Санкт-Петербург
Профессиональные навыки: PHP · Composer · MySQL · Mysqli · JavaScript · CSS · HTML · ООП · Linux · Api интерфейсы
Войдите, чтобы посмотреть контакты пользователя

Опыт работы

  • ООО "Экса Медиа"
    Санкт-Петербург
    Программист
    Март 2017 — По настоящее время (3 года и 11 месяцев)

    Работы по проектам:

    1. Интернет-витрина флешек.

    Стек технологий: PHP, MySQL, Memcached, JavaScript.

    Основные работы над проектом:

    • выполнил редизайн сайта;
    • перенес с Joomla на корпоративный движок компании;
    • разработал систему региональности на субдоменах;
    • настроил кеширование с использованием Memcached.

    2. Блокировка некоторых браузерных расширений на сайтах интернет-магазинов.

    Стек технологий: PHP, MySQL, JavaScript.

    Работы над проектом:

    • разработал скрипт блокировки действия расширения;
    • разработал личный кабинет пользователей;
    • написал скрипт (js) отрисовки графика со статистическими данными (svg);
    • интегрировал платежную систему;
    • разработал админ-панель.

    3. Администрирование VPS-сервера компании (Debian).

    Установил и настроил необходимые пакеты: apache, php, mysql, memcached, proftpd, certbot...

    Настроил отправку почты: sendmail, hostname, dkim, spf, ptr.

    Перенес проекты компании с хостинга на сервер.

    Написал простой bash-скрипт для резервного копирования файлов и баз данных + удаляющий бэкапы старше заданного количества дней (запуск по крону).

    Закрыл порты (mysql, memcached) от внешних подключений (iptables).

    Настроил fail2ban: от брутфорса ftp и ssh, от перебора скриптов на сервере.

    4. Прочие проекты и проекты клиентов.

    Разрабатывал модули для сайтов, дорабатывал существующий функционал, исправлял разного рода проблемы. Конкретные примеры:

    1. Для сайта клиники:

    • добавил возможность указывать врачам специальности для дальнейшего отображения их на соответствующих страницах услуг;
    • разработал модуль отзывов с модерацией;
    • добавил возможность составлять график работы врачей, в соответствии с этим графиком в форме записи на прием невозможно выбрать в календаре нерабочие дни.

    2. Для прочих сайтов:

    • настроил автодополнение метатегов title и description на страницах пагинации;
    • устранил уязвимости (XSS и SQL-Injection);
    • доработал возможности каталогов – фильтры, теги, мета-теги для этих страниц;
    • оптимизировал SQL-запросы, писал триггеры, процедуры;
    • рефакторил код, исправлял ошибки;
    • разработал различные плагины/модули.

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