Summary
Overview
Work History
Education
Skills
Timeline
Generic

Aleksandr Stepanov

Tsaghkadzor

Summary

Looking for a professional software developer with deep knowledge and experience in optimizing and developing robust code? With a Bachelor of Computer Science from Moscow State University, this candidate brings over 15 years of industry experience. Strengths include punctuality, creativity, deadline adherence, and achieving company objectives. Proficiency in both full-cycle software development and code refinement, along with effective complexity management and consistent successful results delivery.

Overview

18
18
years of professional experience

Work History

Senior C++ Developer

Meshimer, USA
10.2023 - Current
  • Developed an advanced web proxy solution that captures, analyzes, and filters web content based on specified rules.
  • Implemented communication between the proxy and the cloud for receiving content filtering rules, sending statuses, and generating reports.
  • Developed networking, database, and RabbitMQ integration components.
  • Modernized legacy codebase by refactoring to utilize modern C++ features and standards.

Senior C++ Developer and Architect

RevBits LLC, USA
04.2017 - 01.2024
  • Played a significant role in the development of enterprise cybersecurity solutions.
  • Designed and developed Privileged Access Management (PAM) solution: a set of proxies running in Linux that act as intermediaries between a user and a protected resource, like a Windows station or a database server. Proxies also enforce security policies and control user actions. The solution supports 10+ modern protocols.
  • Designed and developed an anti-phishing Email Gateway: a security solution that detects and blocks phishing emails to protect users from cyber threats.
  • Led a team of C++ developers and QA engineers
  • Engaged with clients to offer technical support and address inquiries.

Senior C++ Developer & Architect

KAB, Hong Kong
08.2018 - 04.2021
  • Designed and developed trading software to connect and trade with the Stock Exchange of Hong Kong (HKEX)
  • Successfully completed certification and readiness tests enabling access to HKEX market data and trading facilities.
  • Actively employed multithreading, various lock-free algorithms, and fast queues for processing high volumes of market data, and achieving the lowest possible latencies in strategy execution. The solution was able to process up to 100,000 quotes per second, execute strategies, and send market orders in less than 10 microseconds.
  • Conducted code debugging, profiling, and optimization using the following tools: Intel VTune, OProfile, Valgrind, and Strace.

Senior C++ Developer

Maverick Derivatives, The Netherlands
07.2017 - 08.2018
  • Developed connectors between a company's internal trading system and the following providers and exchanges: Okex, ACTIV Financial API, Crypto Facilities API
  • Developed networking code to access external APIs using HTTP, Websockets, and custom protocols.
  • Assisted traders in troubleshooting and working with new connectors
  • Consulted other developers regarding multithreading and optimization

Senior C++/.NET Software Developer

Alpari UK
05.2012 - 03.2017
  • Developed Electronic Communication Network (ECN) components: integration with MetaQuotes MT4 server and VertexFX server, order booking and matching.
  • Designed and developed Trading Server: user management, trades execution.
  • Implemented low-latency, high-throughput algorithms for processing a high volume of market data.
  • Provided client support and troubleshooted issues.

Senior C++ Developer

Acronis
02.2007 - 05.2012
  • Developed disk filter driver for creating backup snapshots seamlessly.
  • Developed advanced C++ backup solution business logic for various scenarios.
  • Optimized backup and recovery performance using multithreading in C++.
  • Developed cross-platform C++ code for compatibility across multiple operating systems.
  • Identified and resolved code problems to enhance software reliability.

Education

Bachelor of Science - Computer Science

Moscow State University
Moscow, Russia
02.2006

Skills

  • C (C11/14/17/20), C#
  • STL, Algorithms, Data Structures
  • Libraries: WinAPI, the Linux libc, Boost, ICU, SQLite, rapidjson, FreeRDP, ffmpeg, OpenCV, libpng, libjpeg, and many more
  • Networking: POSIX Sockets, Windows Sockets, Boost ASIO, Asynchronous Networking
  • HTTP (Libcurl), Websockets (Boost Beast, Websocketpp)
  • Cryptography: OpenSSL, Bouncy Castle
  • Algorithmic Problem Solving
  • Version Control Systems: Git, SVN, GitHub, GitLab, Bitbucket
  • Compilers: GCC, MSVC, Clang
  • Build Systems: CMake, Makefiles, Ninja
  • Profiling and Debugging Tools: GDB, Valgrind, strace, prof/gprof, OProfile, Intel VTune
  • Code Documentation and Self-Documented Code
  • Team Leadership and Collaboration with Developers

Timeline

Senior C++ Developer

Meshimer, USA
10.2023 - Current

Senior C++ Developer & Architect

KAB, Hong Kong
08.2018 - 04.2021

Senior C++ Developer

Maverick Derivatives, The Netherlands
07.2017 - 08.2018

Senior C++ Developer and Architect

RevBits LLC, USA
04.2017 - 01.2024

Senior C++/.NET Software Developer

Alpari UK
05.2012 - 03.2017

Senior C++ Developer

Acronis
02.2007 - 05.2012

Bachelor of Science - Computer Science

Moscow State University
Aleksandr Stepanov