23 May

Разработчик C++

Remote work, Russia · $3000 · 2.5 years of experience · Upper Intermediate

Успешно веду разработку ПО для управления подводной техникой: разработка пользовательского интерфейса (QT С++, QML), встроенное в интерфейс потоковое видео с камер (libvlc), геймпады/джойстики. Связь по TCP/IP. Работаю в коллективе с разработчиком контроллеров и механического оборудования. Эта работа близка к хобби, хотя и оплачивается временами. Знаю схемотехнику/радиоэлектронику, проектирую электрику для аппаратов, сеть, немного linux. Ищу реальные проекты, которые нужны заказчику и которые будут мне интересны.

C++, Linux, Multithreading, Qt, SQL, С++, OOP, TCP/IP, C, Git

Наград не имею. Горжусь самостоятельным решением задач, умением получать и применять новые знания, умением выбирать оптимальные решения для всех участников проекта.

Работа в команде профессионалов или участников, которым небезразличен результат. Размер проекта не важен, главное, делать то, что востребовано заказчиком - решать практические проблемы заказчика.


21 May

Mobile/Computer Graphics

Moscow, St. Petersburg, Krasnodar, USA · $5000 · More than 10 years of experience · Intermediate

Более 10 лет опыта работы с компьютерной графикой для стационарных и мобильных устройств.

OpenGL, Qt, C#, Java, WinAPI, JSON, С++, C, Visual Studio, Windows, MacOS, C/C++, neural networks, Python

Продукт, новые технологии, ИИ, компьютерное зрение


18 May

Lead / Senior C++ Software Engineer

St. Petersburg · $6000 · More than 10 years of experience · Upper Intermediate

15+ years of commercial software engineering with hands-on development experience in modern C++ for Linux, Unix (AIX, Solaris), BSD (FreeBSD, OSX) and Windows operating systems with strong knowlegde of multi-threading, networking, low latency, memory management, security, cross-platform development, cryptography. • C++11/14/17, STL, Boost • Python, TypeScript, JavaScript, Shell scripting • ZeroMQ, OpenSSL, WebSockets, Protocol Buffers • PostgreSQL, SQLite, MySQL, MongoDB • LLVM (clang / clangd), LSP • Git, SVN, Jira, Rally • CMake / CPack • Scrum, SAFe

C/C++, C++11, C++14, C++17, STL, Boost, Python, bash, PostgreSQL, CMake, Git, REST API, JSON-RPC, Unicode

As an example, recently I designed and implemented custom L3 tunneling software (VPN) written in C++14/17. The software make use of Linux TUN/TAP driver to create a secure IP tunnel and use UDP or TCP packets to encapsulate the data transferred via the tunnel. All data and control packets are encrypted and authenticated using AES-256-GCM or CHACHA20-POLY1305 AEAD ciphers. Handshake protocol uses pre-shared keys (PSK) along with ECDHE for key agreement (modeled after OPTLS and TLS 1.3) and provides perfect forward secrecy. Fast blocking MPMC queue and fast thread safe memory pool classes were implemented in order to achieve high throughput of processed network packets. Both classes were designed to be cache friendly and to reduce memory fragmentation. The tunnel is developed to mitigate some of performance and scalability limitations of OpenVPN (tests show 4.5x improvement in total throughput over OpenVPN in a single-threaded mode on 1 Gbps Ethernet link; the tunnel is able to saturate 10 Gbps link in a multi-threaded mode). The software supports a minimally sufficient subset of OpenVPN configuration options so it can be used as a drop-in replacement. Also it can be managed using JSON-RPC protocol via Unix domain sockets. Main advantages and improvements over OpenVPN include: zero-copy networking, packet aggregation, absence of dynamic memory allocation, multi-threaded data encryption.


9 May

Middle / Senior Software Engineer

Moscow, Yekaterinburg, Minsk, Saint-Petersburg, Krasnodar, Sochi · $3000 · More than 10 years of experience · Upper Intermediate

During last 3 years - design and development of ground and onboard workstations for manned and unmanned aerial vehicles. * Designing algorithms for hardware adjustments; * Solving problems based on geo-informational systems; * Implementing communication protocols for specific hardware; * Developing application software modules for different workstations, including GUI; * Technical maintenance, couching and support for users; * Leading of a team of developers. Before that: 6 years of R&D work at the research laboratory of remote monitoring methods till 2017, part-time since then. * maintain mathematical modeling of underlying processes for radioholographic scanners; * develop software that implements data processing and visualizing methods; * writing and presenting scientific articles.

Git, C++, Linux, STL, OOP, Multithreading, Qt, Algorithms, CMake, Design Patterns, bash, С++, Windows, TCP/IP, Networking, OpenUP, System Analytics, OpenCV, Gitlab

* I finished my PhD dissertation, but quit right before defending it; * I got a lead role in Software department in two years; * I am a co-author of an issued patent; * I had a senior role in the development and adjustment of a data synchronising software working in semi-duplex assymetric network with high RTT (over 2s).

I am in search for the job with a good amount of research tasks, with possibility to dive into the field of digital audio and video signals processing. Or, as opposite, i'd love to get involved in a more it-oriented job.


19 April

Senior Software Engineer

St. Petersburg · $3000 · More than 10 years of experience · Upper Intermediate

Infrastructure and CM design, Scripting, C/C++, Heterogeneous computing, GPGPU, Windows kernel drivers, MS SQL, Oracle DBA, Linux system administration, PostgreSQL

C/C++, Embedded, kernel, Linux, Python, Security, Git, PostgreSQL, Microsoft SQL Server, Oracle DBA, SpaceWalk, Risk management, team lead

1. Разработка поддержки Stereo 3D в AMD Catalyst. Переработка модуля синхронизации частот AMD EyeFinity 2. Организация инфраструктуры тестирования по безопасности (dynamic testing и penetration testing) для Oracle VM

Стабильную работу, проекторы, который не развалится через пару месяцев, оплату с привязкой и/или в USD


17 April

Разработчик C++

Remote work, Russia · $3500 · 6 years of experience · Pre-Intermediate

C++, Qt, Python, Django

C++, Django, Python, Qt

Cоздал BitTorrent клиент для Windows и Mac: http://www.bitlord.com

Возможность удаленной работы.


7 April

C++/Python Software Engineer / Team Lead.

Remote work, Russia · $3500 · More than 10 years of experience · Intermediate

MySQL, Linux, Python, C/C++, Qt, PostgreSQL, Oracle, Django, Redis, Git, Tornado, Backend, Cassandra, Microservices

Backend, Linux, OOP, Python, STL, asyncio, C++, Git, Jira, MySQL, OOP/OOD, PostgreSQL, Qt, Redis, C/C++, Design Patterns, Django, OpenGL, Cassandra, Nginx, OpenCV

In international freelance since 2011.

Good management. Complex (may be with strong math) and interesting tasks.