27 August

C++ Developer

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

2018-2019, С++ Lead Developer: A set of applications for gathering data from an ultrasonic scanner and analyzing the data to discover leaks and defects in water pipes with high resolution. Tasks: ● Support and improve performance of a legacy analysis system ● Write a new application for real-time pipe analysis with extended set of algorithms ● Improve user experience across the board Technologies: C++, OpenGL, Qt, Java, Protocol Buffers, PostgreSQL 2017-2018, Virtual Reality Backend Engineer: VR Mixed Reality Streaming Software Tasks: ● Developed Mixed Reality compositor backend from scratch ● Implemented Graphics APIs hooks to optimize resource usage while capturing game output ● Implemented complex filtering, shading and visual effects system ● Implemented Unity and Unreal Engine SDKs for efficient 4K streaming ● Implemented virtual VR device system to enable users with no camera trackers to stream their games Technologies: C++, OpenVR, OpenGL, Direct3D, WinAPI, GLSL, WebSockets, Unity, Unreal Engine 2015-2017, C++ Software Engineer: Weather Broadcasting Application Tasks: ● Developed a crash-handling mechanism to ensure developers know about bugs immediately and in full detail ● Moved all of the UI from deprecated MFC framework to Qt ● Modernized large parts of the codebase from old C++ paradigms to modern clean C++11 ● Implemented new types of materials for the graphics engine and optimized parts of it ● Aided in developing a hand tracking system for the weather presenter Technologies: C++, Qt, OpenGL, GLSL, WinAPI, Python, Boost, OpenCV

Qt, STL, OpenGL, Multithreading, C, Python, Java, Git, Linux, Windows, C++

I would love to work on something that brings real utility to the world and is *not* just another personal data aggregator/reseller.

14 August

Java Software Engineer

Remote work, Ukraine · $2500 · 2 years of experience · Upper Intermediate

I was working with Java and Mulesoft for 2 years. I developed a project using Mulesoft CE 3.8.0 for automated contest system. I have implemented REST APIs in this project using RAML. Also I'm good in algorithms and was taking part in ACM ICPC NEERC. I was working using Mulesoft and good with following technologies: - Developing REST APIs using RAML; - Connectors: DataBase Connector, JMS Connector: integration using Active MQ (asyncronous processing of message), VM; - Transformers (XSLT, JSON-To-Object, XML-To-Object); - WebService Consumer; - Mule Domains; - MUnits; Also I familiar with: - DataWeave transformation; - Developing of the connectors; - Work with anypoint platform; - Salesforse integration; - Hibernate;

Spring, Java, Hibernate, Maven, REST API, JSON, JPA, REST, Spring Framework, Spring Boot, Spring MVC, Apache Camel

Development of a system for automatic programming competitions. Api development to provide reference data and solution verification algorithm. Tech Stack: Java, Mule ESB, Hibernate, Rest using RAML, Bootstrap, JSP. Development of a web application for displaying and editing data and schemes of pipeline systems. Tech Stack: Java, Javascript, Spring framework, Angular, Bootstrap

12 August

Software Developer

Remote work, Russia · $4000 · More than 10 years of experience · Advanced/Fluent

I think I can consider myself to be a rather experienced (~10 years) software developer. Mostly (~95%) I work with Linux/Unix environment using C, C++ and perl programming languages. Also I have worked in QA (as SDET) and customer service fields thus I am able to look at software development process from different angles. For the last several years I’ve been working on open-source projects for Access Softek, Inc. company (http://accesssoftek.com/) and was deeply involved in communication with open-source community. This communication included discussing patches and problem solutions as well as conducting public code reviews. Specifically I worked on git source control system, implementing features requested by company customers for git itself and git-svn. After that I was moved to LLVM team, where I participated in creation of llvm/clang-based toolchain. Particularly I have partly implemented support for version 5 of DWARF standard (http://dwarfstd.org/) in DebugInfo subsystem of LLVM and clang. All positions in my career implied lots of problem-solving/debugging activity, I mean not only developer positions but customer service and QA (SDET) too. Thus I am familiar with lots of debugging/profiling/analysis tools (not only for Linux/Unix, but for Windows too). I am being often asked about my experience with databases. I can’t tell much on this subject: I never participated in database development as well as I didn’t use databases much in my projects. I know SQL basics: worked a little bit with PostgreSQL, MySQL and Oracle, but only as a user. Once I used mongo in one of my personal projects in a very simple way: just as key-value storage interacted with via mongo-c driver. You can see this code in my repo: https://bitbucket.org/vleschuk/ip4_2_ip6_proxy/src (for example tcp_proxy/src/manage_mongo_db.c). Also I used Berkley DB from perl code a few times. For the last couple of years I was working remotely (full time flexible schedule) and I would like to keep it that way as I am studying in National Research Nuclear University (Moscow Engineering Physics Institute) – getting master’s degree in theoretical physics.

Linux, C++, Perl, Unix

6 August

Application Security Expert

Moscow · $5500 · 8 years of experience · Upper Intermediate

• Analysing various application security testing solutions (in SAST, DAST, SCA) in terms of quality, coverage, functional features, requirements etc.; • Communicate with various vendors\distributors (products pilots, licensing models, prices, technical issues etc.); • Presenting for CISO and other stakeholders suggested visions in application security controls and their workflows (taking in account current company’s posture in CI\CD, DevOps); • Developing and staging application security initiatives in prescribed documents stack (including projects justifications, application security policies and other documents describing requirements); • Evaluating SAST, DAST and SCA scans, communicating with developers teams; • Manual application security testing of outcomes from infrastructure vulnerabilities scans, plus manual exploring of other issue possibilities. OSS\SCA - BlackDuck, X-Ray. SAST - Checkmarx, Fortify. DAST - AppScan.

C/C++, SAST, DevSecOps, AppSec, OSS\SCA, Thread-Modeling

Lead process of SAST in company, controlling integration part with other Enterprise services and providing best usage approach (based on existing limitations). Analyse market in order to find other solutions with better technical (or nearly the same) capabilities but with low price (or covered price). Participate in testing such solutions and driving such initiatives. Proposal new controls in order to improve appsec posture in company. Provide appsec requirements for other teams. As a final University project wrote module for Apache web-server, for recognition attacks from internet and collection them as a classical honeypot would do.

1) Participate in Application security testing controls; 2) Organising and lead work for appsec team; 3) Working with devops in order to create operational DevSecOps environment; 4) Participate in application security design and threat modelling on early stage of app design.

6 August

Developer C++

Remote work, Russia · $1100 · 1.5 years of experience · Upper Intermediate

July 2017 - September 2017 3 months, Halliburton International GmbH branch in Russia Trainee programmer Participation in a project to create a server part of a web application for working with a Halliburton's software product. Java, Spring Framework, Angular October 2017 - Present LLC "BASPRO" Support and development of algorithms for calculating geological maps. Development of algorithms for probabilistic stock estimation. Participation in the development of the GUI and the extension of the functionality of the desktop application. C ++, STL, Boost, Mfc

C++, STL, Python, Algorithms, Visual Studio, Boost, Git, Windows, SQL, SVN, Web Scrapping, Algorithms and Data structures

Development of an algorithm for constructing structural maps and pressure maps taking into account faults

Small team. Outsourcing. Probation. Work with the opportunity to learn new technologies. Remotely.

1 August

Algorithmist, Senior C++ Developer

Moscow · $5000 · More than 10 years of experience · Advanced/Fluent

Algorithms, Statistics, Search engines, Natural Language Processing, Information Retrieval, C/C++

Algorithms, C++, C/C++, CVS, Information Retrieval, Multithreading, Natural Language Processing, OOP, Visual Studio, Git, Highload, HTML, HTTP, STL, SVN, TCP/IP, Windows, Apache, FreeBSD, Linux, PHP, Zend Framework (ZF), CSS, XML, MySQL, JavaScript, C#

Поисковые движки meta.ua, rambler.ru и ряда проектов помельче :) Если кратко, то автор всех местных поисковиков, кроме Яндекса. Или соавтор :)

Интересы: алгоритмы, обработка текстов, информационный поиск, прикладная лингвистика. Неинтересно: трейдинг, копание в сетевых протоколах.

23 July

Senior Software Developer

Moscow · $5000 · More than 10 years of experience · Advanced/Fluent

Доктор наук, практический опыт от рядового разработчика до архитектора крупных систем. Решаю "нерешаемые" задачи.

C++, Linux, STL, OOP, Multithreading, Qt, Design Patterns, C, Architecture, Erlang, OTP