Languages:
C/C++
PHP (yii/yii2 framework), JavaScript (JQuery, ExtJS, Prototype, Websockets)
Lua, python, Golang
Communication protocols:
All aspects of TCP/IP protocols
HTTP, RPC, SOAP, web-services
Internet routing/switching protocols: BGP, EGP, RIP, MPLS
Strong skills of linux network subsystem (netfilter, QoS etc.)
ASN.1, TSN1
Servers:
Amanda, dhcpd, apache, nginx, postfix, asterisk, exim, puppet, bind, mysqld, samba, pptp, openvpn, snmpd, quagga, squid, Memcached
virtualization technologies (ESXi, OpenVZ, docker (swarm))
Knowledge of Linux architecture (kernel-space programming)
GlusterFS
Databases: PostgreSQL, MySQL, Sqlite
Development environment:
Linux: C++, C, All aspects of the GNU toolchain (GCC, GDB, strace, valgrind, gprof, gperftools, binutils, etc.), bash scripting
Windows: WinAPI, WinDbg, Cygwin, MinGW, NSIS scripting,
Version control: SVN, GIT
Selenium (+facebook webdriver)
Development experience:
Low level program optimization
High load networking services, RT
Threads, IPC, MQ (ZeroMQ)
Kernel-space coding (driver)
Embedded development for MIPS, ARM. JTAG debug.
Reverse engineering (x86, ARM, MIPS, Java bytecode, PPC platforms)
Java (Android)
Google chrome API (Xero invoice scanner)
Products:
Salesforce CRM (API, Apex)
Magento (business process management, customization, coding extensions)
Graphics:
GLES 2.0, Shaders, GPGPU
Hardware: Cisco, DVB, RF
IT infrastructure management: (planning, configuration management, security management)
Security: Deep knowledge of IT infrastructure security.
Hobbies: reverse engineering, wireless hardware, wireless security, SDR
2012 - Now
Proprietorship, IT consulting
research & development channeling and QoS equipment for satellite TDMA links. Platforms: x86, MIPS, ARM
High load content delivery system design & development. (Mixed transport Unicast/Multicast) for biggest russian cinema content delivery network.
High effective compression & tcp accelerating software for sat. TDMA links (zlib, ROHC, packets FEC)
IT security research (CVE-2015-3306)
IT audit (Incident Management, Configuration Management, Capacity management, Change management)
Custom Wireshark Dissectors
01.2003 - 11.2011
SatGate, Telecommunications, ISP
Position: Software Development Department Manager
Projects:
Satellite ISP Sale platform (2004-2007)
Full Development & programming
Linux based Client-server technology.
Managing Internet channels over 8Gbps x 24h x 365d.
IP routing management (static routing, RIP, BGP)
Web based administration(Admins, Managers, Dealers, End Users).
Advanced traffic & QoS rules (OSI Layer 7 rules support);
Hierarchical Based Shaping(HTB+RED).
Built-in IP calculator, ipv4 address-space collision detector.
DDOS detection system.
High availability cluster support.
Advanced statistical flexible QoS rules.
VPN module (allows over 3000 dynamic users per interface and 8000 per server simultaneously).
Reports module.
CRM module.
External accounting collector. IBM MQ or proprietary library.
External management API.
Uses (libnetlink, librrd, libipt, etc), Linux net-sched kernel modding.
Rate-based transport protocol, adapted for big latency channels (like
Satellite links, GPRS) (2005-2006)
For end users looks like tunnel
Support user-friendly transparent split TCP session via internal user-space TCP/IP stack.
Support over 30.000 active TCP connections per server
Smart flow control adapted for big latency channels
Support bandwidth over 100Mbps per server
Support Clients: Win32(MinGW), Linux, FreeBSD. Server: Linux.
Tunnel transport protocols: UDP, TCP, ICMP
Other features: encrypt, compress, packets packing
High availability cluster support.
It works and currently serves more than 100.000 people.
DDOS Detection system
Detect DDOS by analyze cisco netflow
Report by email & sms customers & administrators
Block DDOS via BGP blackholing (Quagga + Cisco)
Reverse Engineering SkyStream 5500 hardware
Reverse engineering firmware PowerPC arch.
Found potential security problem with licensing subsystems
09.2002 - 09.2003 Atlass Press
Media, Polygraphy, Yellow Pages.
LAN Administrator, Programmer
Design and development database-on-cd “Marine business. Regions of Russia 2003” Russian and English versions
Database-on-cd "Business Kaliningrad 2004"
01.2001 - 09.2003 Ray Ltd.
ISP, Telecommunications ISP Administrator
ISP hardware support
Billing for Dial-up clients (Perl)
Billing for Nortel Meridian PBX (C)