Alex Nekipelov

Year of Birth: 1983.


C++ backend application developer for Linux/FreeBSD OS.

Key skills and competencies

Large project development experience requiring high availability and high loading. Team work experience and experience of team leader. Development of server and client applications.

Code example:

Work experience

Mail.Ru Group
Team leader, antispam team
October 2015 - till now

Worked on log user actions aggregation system (for offline analysis), looks alike Scribe with advanced features. The flow is more than 10 Gb of logs per minute.

Worked on an user behavior statisctics aggregation system (for real-time service use). The system aggregated and provided on each: user action, IP address, domain, sender/receiver information.

Worked on an antispam service. The service is the client/server application wich receives messages from client for spam/not spam analysis with the help of business logic, which was coded in Lua by antispam-analysts. It serves the Mail, My World (social network), Mail Agent (IM and VoIP) and ICQ. Message flow is the tens of thousands of messages per second.

Interviewed candidates.

Technologies: Linux, C++, memcached, tarantool, MySQL, lua, hadoop, hdfs, hypertable, riak

LLC "Sputnik"
Team leader, backend services team
December 2013 - October 2015

At first time: development of backend services (weather, TV listing, finance) for the search system Sputnik.

After 4 months: team leader of services "Medicine" ( and "My Home" (

Within a year: team leader of the distributed ranking algorithm project (Page Rank) on the web graph. And search widgets project.

Interviewed candidates.

Technologies: Linux, C++, redis, PostgreSQL, Map/Reduce, hadoop, hbase, hdfs, zookeeper.

LLC "Vipole"
Senior developer
March 2012 - November 2013

Desing and development of server for instance messaging, video, audio calls and conferencies.

I’ve done:

Technologies: Linux, C++, redis, mongodb, asynchronous

Team leader
April 2005 - March 2012

Design and development of kernel ERP (WMS, CRM) of the system EME DB. This system is the client/server distributed platform which includes database, HTTP server, GUI editor, internal programming language, SQL-like queries, report engine.

Optimization of many features. Implemented internal code profiler, interface testing system, porting to Linux.