🤠 Бэкендеры, найдите себе команду по вайбам! Проверить мэтч → в вайб-квизе
Александр Сафонов (overcrook), 30 лет, Россия, РязаньАлександр Сафонов (overcrook), 30 лет, Россия, Рязань

Александр Сафонов

Linux-разработчикБэкенд разработчикРазработчик мобильных приложенийВедущий (Lead)
От 250 000 ₽Рассмотрю предложения

Контакты

Войти
Возраст: 30 лет
Опыт работы: 11 лет и 4 месяца
Регистрация: 07.08.2013
Последний визит: 5 месяцев назад
Гражданство:
Местоположение: Россия, Рязань
Знание языков:

Навыки

Embedded linux
C
Posix
Lua
Git
Проектирование архитектуры приложений
Клиент-серверные приложения
Системное программирование
Скриптовое программирование
Сетевые технологии

Опыт работы

  • РязаньОт 1000 до 5000 сотрудников
    Инженер-системотехник
    Февраль 2014 — По настоящее время (10 лет и 10 месяцев)

    C 2014 по 2016г занимался доработкой проприетарных WiFi-драйверов, одноранговых систем управления точками доступа.

    С 2016 по настоящее время разрабатываю с нуля систему управления сетевыми устройствами (событийно-ориентированная система инициализации (аналог systemd), система хранения и доступа к конфигурации устройства).

    Знаком с Lua-машиной и ее C API, внедрял поддержку Lua-скриптов в систему. Разрабатывал скрипты, реализующие часть бизнес-логики, с использованием возможностей C-движка.

    Разрабатываю userspace-демоны с использованием POSIX API, kernel UAPI (Netlink). Умею проектировать event-driven демоны.

    Работал с readline и ncurses, умею проектировать CLI и TUI (текстовые интерфейсы с использованием команд или псевдографики).

    Владею Git, веду и поддерживаю несколько рабочих репозиториев.

    Работал с системой сборки Buildroot, знаком с кросс-компиляцией. Работаю в основном с CMake.

    Настраивал стенды для тестирования с помощью QEMU/Docker. Jenkins для автоматизированной сборки прошивок.

    Являюсь тимлидом команды (<10 человек), распределяю нагрузку в команде, практикую code review. Работаю с Redmine.

    Занимаюсь архитектурой всего проекта в целом и анализирую приходящие ТЗ, разбиваю их на задачи, контролирую прогресс.

  • Полином
    Рязань
    Специалист технического отдела
    Июнь 2011 — Ноябрь 2011 (6 месяцев)

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

  • РГРТУ

    Рязанский государственный радиотехнический университет
    Рязань994 выпускника
    Вычислительной техники
    Сентябрь 2015 — Январь 2018 (2 года и 4 месяца)

    Магистр по специальности "Информатика и вычислительная техника", каф. Системы автоматизированного проектирования.

    Вычислительной техники
    Сентябрь 2011 — Июнь 2015 (3 года и 9 месяцев)

    Бакалавр по специальности "Информатика и вычислительная техника", каф. Системы автоматизированного проектирования.