Navigation überspringen

Alexander Danilchenko

is available. ✅

Bis 2024, Senior Software Developer, Bell Integrator
Yerevan, Armenien

Fähigkeiten und Kenntnisse

C++
Git
C#
.NET Framework
SQL
Microsoft Visual C++
Linux
Windows
Multithreading
CMake
Sockets
Network
STL
boost
Object Oriented Programming (OOP)
Design Pattern (Computer Science)
XML
JSON
COM
Computer Science
Master of Science
C
SQL Server
Subversion
SVN
Sciter
VMware
VirtualBox
WinDbg
Protobuf
Qt
Microsoft Visual Studio
WinAPI
Python
Object Oriented Design (OOD)
MSI
C++20
C++17
C++14
C++11
Software
MySQL
gRPC
Scrum
Code Reviews
Unit Testing
Multi-Threading
MS SQL Server
Algorithm
Data Structures
Bash (Unix shell)
TCP/IP
Networking
MFC
Agile
Atlassian Jira
OOP
OOD
Goggle Test
ATL
Clean Code
SOLID
Test Driven Development (TDD)
KISS
DRY
YAGNI

Werdegang

Berufserfahrung von Alexander Danilchenko

  • 2 Jahre und 3 Monate, Aug. 2022 - Okt. 2024

    Senior Software Developer

    Bell Integrator

    Emulator of the company's GNSS receiver based on a third-party GNSS receiver. 1. Development of a multithreaded logging subsystem for all system data streams with the possibility of flexible configuration of each logger. 2. Development of a command shell subsystem for the possibility of remote control of the application. 3. Converting commands and responses from the language of the company's GNSS receiver to the language of the third-party GNSS receiver. 4. Fixing hard memory leaks in legacy code.

  • 2 Jahre, Juni 2020 - Mai 2022

    Senior Software Developer

    Codeminders

    System for providing virtual desktops to enterprises. 1. Integration of the desktop client with Microsoft Teams and Zoom media plugins. 2. Patching of the Zoom plugin loaded into the process of the desktop client in order to fix a bug. 3. Making a mechanism for passing all the screens of the plugin installers without user intervention. 4. Client redesign to eliminate parent-child relationships of windows from different processes. This was necessary for screen sharing to work correctly in Microsoft Teams.

  • 3 Jahre, Mai 2017 - Apr. 2020

    Senior Software Developer

    Freelance

    1. Development of an application server as a Linux daemon that interacts with clients via gRPC and uses MySQL as a database. 2. Development of a network server as a Linux daemon for live conversion and multiplexing of data streams from a legacy server to multiple clients. 3. Converting serialization and deserialization in legacy code to use Protobuf. 4. Converting configuration data from XML to JSON using complex logic.

  • 6 Jahre und 2 Monate, Feb. 2011 - März 2017

    Senior Software Developer

    Cezurity

    Proactive defense system with a firewall, antivirus scanner and cloud analysis. 1. Development of a multithreaded asynchronous priority queue for collecting metadata of PE files (imports, exports, resources, etc.), obtaining verdicts of the antivirus module, and treating of infected files. 2. Development of GUI based on Sciter. 3. Development of a subsystem for restoring missing debugging symbols for the "ntoskrnl.exe" and "win32k.sys" files of a specified Windows build based on previous Windows builds.

  • 3 Jahre und 3 Monate, Sep. 2007 - Nov. 2010

    Senior Software Developer

    Navis

    Vessel movement control system. 1. Development of an event logging subsystem and an application for viewing logs. 2. Development of a charting subsystem with a server for storing accumulated data. 3. Development of a form manager – add-on for VCL related to the subject area. 4. Ensuring the working of the system on multiple monitors and at different screen resolutions.

  • 2 Jahre und 9 Monate, Nov. 2004 - Juli 2007

    Senior Software Developer

    Transas

    Emergency decision support system. 1. Development of a subsystem for saving and restoring business objects from a database, transferring them over a network and synchronizing between a server and clients. 2. Development of a web service for calculating the consequences of emergencies. 3. Development of a subsystem for the import of oil spill response facilities from MS Access.

  • 3 Jahre und 5 Monate, Juni 2001 - Okt. 2004

    Software Developer

    ONIL ATO

    Train position visualization system at the railway transport. 1. Development of the main client application for displaying train positions in real time. 2. Development of subsystems for searching, statistics collecting, making of reports for printing. 3. Redesigning most of the legacy code to meet the new requirements for functionality and performance.

Ausbildung von Alexander Danilchenko

  • 4 Jahre und 10 Monate, Sep. 1996 - Juni 2001

    Automation and Telemechanics in Railway Transport

    Saint Petersburg State Transport University

Sprachen

  • Russisch

    Muttersprache

  • Englisch

    Gut

XING – Das Jobs-Netzwerk

  • Über eine Million Jobs

    Entdecke mit XING genau den Job, der wirklich zu Dir passt.

  • Persönliche Job-Angebote

    Lass Dich finden von Arbeitgebern und über 20.000 Recruiter·innen.

  • 22 Mio. Mitglieder

    Knüpf neue Kontakte und erhalte Impulse für ein besseres Job-Leben.

  • Kostenlos profitieren

    Schon als Basis-Mitglied kannst Du Deine Job-Suche deutlich optimieren.

21 Mio. XING Mitglieder, von A bis Z