Senior Software engineer+

Россия
Сеньор • Тимлид/Руководитель группы • Руководитель отдела/подразделения • Директор • Архитектор
Информационные технологии • Разработка • Backend • C++ • C • Boost • STL • Azure SQL • Amazon Redshift • Greenplum • Hive • Impala • MariaDB • MongoDB • MySQL • MSSQL • Map Reduce • Oracle • PostgreSQL • Hadoop • MapReduce • AWS • Amazon S3 • Azure • Google Cloud • Heroku
Релокация • Удаленная работа • Частичная занятость • Работа в офисе
Опыт работы более 5 лет

Кандидат ищет работу анонимно

О себе

Текущий статус/должность: Software Development Director.

Мои компетенции и опыт

Some technologies that I use in development

  • ADAPTIVE Communication Environment (ACE), Boost ASIO

Development of high-availability server applications using solutions: reactive and proactive interaction with descriptors; event demultiplexing; inter-process communication (IPC); Thread pool, synchronization; Thread Specific Storage

  • ANTLR (Antlr3C)

Generation of parsers for structured data with EBNF syntax. Generation of a parser with a single syntax tree for various data structures, which solves problems where there is a "multiple grammars - a single processing". Additionally, I modified the "ANTLR3 C" to generate a parser for a large amount of data.

  • Libpcap, WinDivert, NPCAP

Development of applications for listening and analyzing data (DPI) from the network interface.

  • IDA Pro, Olly, Snowman

Debugging and patching executable files. Exploring libraries for developing agent applications.

  • MinHook, Injector

Creating hooks, loading DLLs into Windows applications

  • OpenSSL, GSS

Development of MITM applications for data analysis through secure traffic. Also, use API in applications to protect application data.

  • ODBC, JDBC, Libpq, Libmysql, OLEDB, S3 SDK etc

Use the API to develop applications with access to the database store.

  • Fernflower, DirtyJOE, Procyon

Java byte code decompilation, research and reverse patching.

  • Java Native Interface (JNI)

Interaction with the JVM through native applications. I use it when implement Java solutions inside a native application (for example, Apache Tika, Aspose).

  • SSPI, OpenLDAP, GSS-API

Use the API to develop applications with access to the directory service (Active Directory, OpenLDAP)

  • Tesseract (OCR)

Use an API to extract content from images for the purpose of processing confidential information (GDPR, HIPPA).

  • Wireshark, tcpdump, netmon

Use for sniffing and analyzing network traffic, added its own dissector for visualizing packet structures.

  • Valgrind (callgrind, massif), MSVC performance profiler

Profiling an application for CPU usage (brakes, thread synchronization, kernel-space interaction) . RAM/VRAM usage timing and memory leak reporting. Perform the load through Jmeter, HammerDB, pgbench, sysbench and BenchmarkFactory.

  • Nana C++, Kivy

Creating of cross-platform graphical user interfaces.

  • Mongoose, Cajun

Implementation of the backend server to interaction with an application frontend.

нужен доступ к резюме

DBMS research experience

PostgreSQL, Hive, Greenplum, Netezza, Redshift, Impala, Vertica, Firebird, Heroku, Oracle, MsSQL, MySQL, MariaDB, DB2, AWS RDS -

  • network protocol reversing
  • parsing SQL queries with lexical analysis and tree building (AST)
  • emulation of authentication mechanisms: native-hash, kerberos, sspi, gssapi, active directory, AWS IAM user
  • transaction log parsing
  • retrieving database metadata
  • secure traffic decoding
  • analysis of replication and clusters at the network level
  • using drivers (API)
  • parsing native audit log (Audit Trail)
  • interception and tracking of applicative users

нужен доступ к резюме

Cloud services experience

  • Amazon Web Services (AWS), Alibaba Cloud, Microsoft Azure

Building of server applications inside cloud systems with using mechanisms: Load Balancer, Auto Scaling, Directory Service, Virtual Server, EC2, RDS, S3, VPC

нужен доступ к резюме

Other skills

  • English level: B1
  • Education: Secondary School
Кандидат ищет работу анонимно

Дополнительную информацию вы сможете получить, зарегистрировавшись в нашем сервисе



Интересные кандидаты