Sergey Kolomenkin
Major Technical Strengths |
|
|---|---|
| Skills |
cross-platform
C++
multithreading
async
networking
STL
Boost.Asio
Boost.Beast
CMake
MySQL
Win32 API
software design
Windows filter driver
Docker
Kubernetes
Bash
Linux administration
|
Senior C++ Developer |
|
|---|---|
| Location | Warsaw, Poland |
| Relocation | I am ready to move |
| ; Skype: kolomenkin | |
| Experience | 20+ years in software development |
Experience
Gaijin Entertainment, Hungary |
|
|
|---|---|
| Design and implement high-load infrastructure web service written in C++ using asynchronous programming, WebSockets, NATS messaging broker. Writing code, code review, interviewing candidates, build engineering (CI/CD), unit tests. | |
| Skills | C++ 20, Boost.Asio, Boost.Beast, coroutines, STL, CMake, multithreading, networking, cross-platform |
| Other | NATS, Docker, Bash, Linux administration, Jenkins CI/CD |
|
|
|---|---|
| I quit my job to focus on relocation, preparing for interviews, spending more time with my family. | |
N-able (ex-SolarWinds), USA |
|
|
|---|---|
|
Technical leadership in two internal startups (4-7 people). Created
cross-platform web services using C++. Leaded the development of Windows
kernel-mode driver and archived impressive results in the use of C++
STL in kernel mode. Designed an ensemble of web services. Designed and implemented backend REST services using Django, Python. |
|
| Responsibilities | System design, mentoring colleagues, writing code, code review, interviewing candidates, build engineering (CI/CD), unit tests. |
| Skills, C++ | C++ 17, STL, CMake, Windows kernel mode (file system filter driver), multithreading, networking, Boost |
| Skills, Python | Python 3, Django, DRF, JSON API, OpenAPI, type hints, pytest, flake8/mypy/​pylint, pip-tools, uwsgi |
| Skills, other | Docker, Bash, Linux administration, TeamCity DSL, SQLite, MySQL, AWS |
Cover Letter
During 20+ years in C++ I was working on various projects including system programming, computer networking, multithreading, interprocess communication for desktop applications, mobile apps, backend services.
I'm looking for a challenging innovative position, where I can design technically complex software solutions and develop new cutting edge products.
Positions in the following areas are of special interest for me: C++, research, high-performance systems, high load, multithreading, interprocess communication, asynchronous programming, low-level speed optimization, cross-platform compilation.
General Strengths
- deep knowledge and understanding of used technologies
- system design
- helping, training colleagues
- striving for stable CI/CD process, internal tools, unit tests
Rakuten Viber, Japan |
|
|
|---|---|
| Participation | Development of a cross-platform C++ engine for the Viber messenger (Windows, macOS, Linux, Android, iOS). Improved automated builds. Introduced unit tests. I was involved in system administration and monitoring. |
| Responsibilities | Research, writing code, interviewing candidates, build engineering (CI), unit tests. |
| Skills | C++ 11, STL, CMake, WebRTC, multithreading, networking, Docker, Bash, Linux administration, Boost, unit tests, Jenkins |
Optimal Software, Czech Republic |
|
|
|---|---|
| Participation | Design and development of a VPN solution with custom VPN client for Windows. |
| Responsibilities | A wide range responsibilities, from implementing a VPN client using C++ and C#, passing web services to Linux server administration and implementing custom Nginx modules. |
| Skills | C++, STL, Boost, multithreading, networking, WinAPI, Nginx, HTTP, DNS, OpenVPN, NAT, Linux administration, L7 firewall, Inno setup |
Web crawler startup, Czech Republic |
|
|
|---|---|
| Participation | System design, development, unit tests, system administration and monitoring |
| Skills | C++, STL, HTTP, regular expressions, multithreading, WinAPI, Sqlite, MySQL, PHP, unit tests |
Artezio |
|
|
|---|---|
| Participation | Software development, refactoring legacy, writing unit tests |
| Skills | C++, COM, ATL, STL, WinAPI |
Applica, USA |
|
|
|---|---|
| Participation |
|
| Skills | C++, MFC, WinAPI, ASP, IDA, WinDbg, SoftIce, NSIS |
Ispirer |
|
|
|---|---|
| Participation | It was a part-time job in my last year at university. I was engaged
in development, improved SQL parsing, improved SQL syntax conversion
between different database providers. I have proposed and developed a special metalanguage over XSLT to simplify the transformation of syntax trees. |
| Skills | C++, MFC, WinAPI, ADO, COM, ATL, MS XML, Xslt, Yacc, Lex, NSIS |
Portfolio and Education
| Education | Master's degree, Computers, Systems and Networks, Belarusian State University of Informatics and Radioelectronics, 2004 |
| Languages | English - fluent (B2, IELTS 6.5), Russian - native |
Website Accounts |
|
|---|---|
| LinkedIn | linkedin.com​/in/kolomenkin |
| GitHub | github.com​/kolomenkin |
| StackOverflow | stackoverflow.com​/users/739731/sergey |
Coding Contests |
|
|---|---|
| LeetCode | leetcode.com​/kolomenkin |
| Google CodeJam | participation: 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2022 |
Examples of code |
|
|---|---|
|
Updated on: 01 of June 2025