👋 Стартовала третья неделя марафона, посвящённая мотивации и отношениям в команде! Со Skyeng и IVI обсудим, как дружить с коллегами на удалёнке и находить в себе силы на работу и общение. Регистрируйтесь на страничке марафона и присоединяйтесь!
smilexsmilex

Алексей Смекалкин

Linux kernel, embedded, Mac OS X kernel, Xen, FPGA (Verilog). · Разработка ПО · Телеком
От 300 000 ₽ · Открыт к предложениям
Возраст: 41 год
Опыт работы: 17 лет и 10 месяцев
Регистрация: 19.12.2006
Последний визит: 4 месяца назад
Местоположение: Россия, Санкт-Петербург
Профессиональные навыки: C · Assembler · Unix · Linux · C++ · Perl · Git · Xen · Verilog
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Specialization:

  • Linux kernel;
  • virtualization (Xen);
  • computer (information) security;
  • embedded (from soldering-iron to firmware);
  • domain-specific languages;
  • system / software requirement analysis;
  • XNU kernel (Mac OS X kernel);
  • OpenBSD kernel;
  • FPGA programming.

Programming Languages:

  • C: K&R, ANSI C89 / ISO C90, ISO C99, ISO C11 — 26 years of experience;
  • Script: bash, sh (more than 20 years of expirience), AWK (more than 16), SED, Perl, PostScript, JavaScript (ECMA Script), Python;
  • Assembler: x86 family, ARM, MIPS, MSC48/96, PIC16/17, Z80, 8080, PDP11/VAX clones (ДВК-2/ДВК-3);
  • Imperative: C++, Object Pascal, Fortran 77, Java, Forth, Tcl (Tk, Expect);
  • Functional: Scheme, Erlang, Standard ML;
  • Mathematical: Matlab/Octave, Mathcad;
  • HDL: Verilog (95, 2001, 2005).

The Knowledge of:

  • Linux Kernel: LKMP basics, USB, VFS, Crypto, Wireless and DAHDI (out-of-tree) subsystems;
  • XNU Kernel (Mac OS X): Kernel Extensions programming basics;
  • OpenBSD kernel basics;
  • *nix API: BSD Socket API, POSIX threads, SysV IPC, etc;
  • Protocols: Ether, PPP, TCP/IP stack, NetBT, DNS, HTTP, CIFS, RADIUS, TFTP/BOOTP, ident, IRC, X11, IPSec (ESP + AH + ISAKMP + IKE) etc;
  • DSL: formal language theory and scanner/parser generator tools (lex/yacc, flex/bison);
  • DFDL: ASN.1, ASN.1 ECN;
  • DB: Berkeley DB, SQL (MySQL, SQLite, PostgreSQL);
  • X11 & Co: Xlib, GDK + GTK + GLib, Xft, FontConfig, FreeType, T1lib, etc;
  • BIOS: EFI: bootloader, EFI application programming, Das U-Boot adaptation;
  • Virtualization: Xen and QEMU programming;
  • Web: SGML and SGML-based (HTML, XML), CSS2;
  • FPGA: HDLC, E1, 1G Ethernet MAC, TCP/IP filters, GOST 28147-89 and GOST R 34.12-2015 ciphers (Magma and Kuznyechik), GOST 28147-89 and GOST R 34.13-2015 IMIT, CBC, CFB, CTR, etc.

Operating Systems:

  • Linux based: Slackware, Debian, Ubuntu, etc — more than 20 years of experience;
  • BSD-like: OpenBSD;
  • MS Windows: NT family (4.0/2000/XP), 1.03, 3.x and 9x families;
  • Mac OS X: 10.x.

Опыт работы

  • NumaTech Ltd.
    Санкт-Петербург
    Руководитель группы разработки сетевых решений
    Июль 2018 — По настоящее время (2 года и 5 месяцев)

    Проектирование и разработка ПО и АПК, управление группой разработки.

  • ООО «АльтЭль»
    Санкт-Петербург
    инженер-программист 1-ой категории
    Май 2011 — Июль 2018 (7 лет и 3 месяца)

    Установление и анализ требований, проектирование и разработка ПО, проведение НИР и ОКР, управление группой разработчиков. Область деятельности: маршрутизаторы, системы хранения данных, СКЗИ, компьютерная безопасность (разработка и сертификация АПК), участие в процессе разработки схемотехники устройств (иногда приходится включать станцию нижнего подогрева и брать фен в руки или заниматься ювелирной пайкой под микроскопом).

  • Xyratex International, Inc.
    Галифакс
    Software Engineer
    Ноябрь 2010 — Март 2011 (5 месяцев)

    Detailed level design, software development (Cluster Filesystem).

    P.S. Xyratex Inc. now part of Seagate Technology PLC.

  • Частная практика, работа без зачисления в штат
    Санкт-Петербург · От 1000 до 5000 сотрудников
    Software Engineer
    Январь 2004 — Октябрь 2010 (6 лет и 10 месяцев)
    UNIX systems C developer (daemons, toolkits), Linux kernel developer, C++ developer, domain-specific language developer, ISP support, bug-fixes, etc.
  • МОУ «Пустомержская средняя школа»
    Пустомержа, п.
    Учитель информатики
    Сентябрь 2001 — Август 2002 (1 год)
    Обучение дисциплине ОИВТ 7, 10 и 11 классов. Техническое обслуживание компьютерного и сетевого оборудования.

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

  • СПбГУ

    Санкт-Петербургский государственный университет (бывший ЛГУ)
    Санкт-Петербург · 1682 выпускника
    Физический
    Сентябрь 1996 — Март 2005 (8 лет и 6 месяцев)