• Файл

Валерий

IT-спеціаліст

Розглядає посади:
IT-спеціаліст, C++ программист
Вік:
46 років
Місто проживання:
Харків
Готовий працювати:
Дистанційно, Харків

Контактна інформація

Шукач вказав телефон .

Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.

Завантажений файл

Файл містить ще 1 сторінку

Версія для швидкого перегляду

Це резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.

Valeriy Zheleznyakov
Software Developer
[відкрити контакти](див. вище в блоці «контактна інформація»)
[відкрити контакти](див. вище в блоці «контактна інформація»)

Summary:
●​ 20+ years of professional experience in the Information Technology industry;
●​ 15+ years experience in development using C/C++ programming language;
●​ 5+ years experience in development using Python programming language;
●​ Rich experience in software architecture design, knowledge of a wide range of programming
languages, technologies, and platforms (C/C++, Python, Java, C#, Lua, Haskell);
●​ Experience in reverse engineering and refactoring;
●​ Experience in implementation of custom solutions based on Linux for telecommunication
networks;
●​ Skills in designing and implementing SQL databases;
●​ Strong knowledge of UML, OOP/OOA/OOD, design patterns, database modeling;
●​ Good knowledge of design patterns;
●​ Experience with OpenStack cloud, Azure, Azure Functions.

Education:
Specialist, Software Engineering (System analyst), Artificial Intelligence Department, Kharkov
National University of Radio Electronics, Ukraine

Work Experience: ​
Createk-M
Software Developer 2023
DataArt Solutions, Inc. (www.dataart.com)
Software Developer​ ​ ​ ​ ​ ​ ​ ​ 2020 – 2023
Kuatro Ukraine LLC
Senior Software Developer​ ​ ​ ​ ​ ​ ​ 2014 – 2020
Mirantis
Senior Software Developer​ ​ ​ ​ ​ ​ ​ 2013 – 2014
Globallogic Group
Senior Software Developer​ ​ ​ ​ ​ ​ ​ 2012 – 2013
Ciklum
Software Developer​ ​ ​ ​ ​ ​ ​ ​ 2008 – 2012
TOA Ukraine (Oracle)
Software Developer​ ​ ​ ​ ​ ​ ​ ​ 2005 – 2008
Recently Completed Projects:

Software developing for the new time management system
Client:​ WEB service for personal and commercial usage
Description:​ Lead project engineer with responsibility for delivering current tasks while
simultaneously designing system architecture and prototyping new modules.
Develops an access management subsystem based on Keycloak and the OAuth
2.0 protocol. Responsible for building AI integration modules using REST and
MCP protocols.
Languages:​ Python,TypeScript, Ruby, SQL
Environments:​ Linux, Git, Playwright, Tilt, Docker, Nginx, Keycloak, PostgreSQL, n8n, OAuth2
Position:​ software developer
Activities:​
●​ Develop backend modules;
●​ Develop database;
●​ Develop tests;
●​ Configure and deploy the product environment;

Support and developing automation tests for web portal
Client:​ International service for social and educational organizations
Description:​ The aim of the project was supporting, refactoring and developing automation
tests for existing internet services and web portals. Tests are based on
Playwright framework. As result was implemented multi language support,
improved performance of the tests and refined multi version support.
Languages:​ Python
Environments:​ Linux, Git, PyTest,Playwright
Position:​ QA automation engineer
Activities:​
●​ Analyzing the customer’s products;
●​ Refractory tests;
●​ Develop tests;

Software Developing For the New Network Switch
Client:​ Multinational production company
Description:​ The aim of the project was porting customer’s framework for the new version of
the network switch. The project was divided into three phases: 1. preparing and
prototyping for hardware simulator, 2. porting the framework for hardware and
performing system tests, 3. final porting and fixing bugs. In porting process was
resolved several tasks connected to process synchronization.
Languages:​ C++, Python
Environments:​ Linux, Valgrind, GDB, Gerrit, Git, PyTest, Robot Framework
Position:​ Team Leader, Software Developer
Activities:​
●​ Analyzing the customer’s products;
●​ Preparing a development environment for the team;
●​ Preparing building environment for the project;
●​ Source refactoring;
●​ Software development;
●​ Defining tasks and providing code review;
●​ Writing unit tests and functional tests.

GUI Application
Client:​ International company specialized, seismic source synchronization equipment
Description:​ The project’s aim was to design a new application based on previous solutions
and products of the company. The new application should unite several different
products of the company. The project was divided into two phases: architect
design and prototype development. Both phases were performed in the
customer’s office in Edinburgh. The first phase included refactoring,
documenting existed products and developing a new architecture for a modern
product. On the second stage our team implemented a new version of the
product based on the new architecture. The new application was implemented
with Qt5 toolkit and a few custom private libraries
Languages:​ C++
Environments:​ Linux, UML, Qt5, QtCreator
Position:​ System Architect, Software Developer
Activities:​
●​ Analyzing the customer’s products;
●​ Communications with the client;
●​ Architecture developing;
●​ Source refactoring;
●​ Software development.

New Type of Data Store for OpenStack
Client:​ US-based startup
Description:​ The project’s aim was to develop a driver for the new data store device. The
driver supported base API for the external storages and added extended API.
The device was used as external storage for VM images and file objects in the
cloud. The project included all stages declared for OpenStack development
process.
Platforms:​ Linux
Languages:​ Python
Environments:​ OpenStack, Git, Gerrit, SQLAlchemy, MySQL
Position:​ Software Developer
Activities:​
●​ Developing the new driver;
●​ Unit testing;
●​ API integration.

Computing Cloud
Client:​ Worldwide online payments system
Description:​ The goal of the project was to extend the computing cloud based on OpenStack
environment. Cobbler, Puppet, Salt tools were used for deploying and
integrating the new capacity to the existing cloud. Finale solution was used for
automatic deploying and provisioning new servers in the data center and
dynamical changing of computing capacity.
Languages:​ Python
Environments:​ Linux, MySQL, Nginx
Position:​ Software Developer
Activities:​
●​ Implementing DB API;
●​ Implementing REST API;
●​ Testing scripts;
●​ Unit testing.

Business Process Management System
Client:​ International company that develops and sells enterprise management software
Description:​ Huge project for a worldwide company. The system supported and managed all
stages of the business process for all types of business. The product included
several different units for building and modeling and testing of the processes.
Different versions of Windows OS and DBMS. The specific of the project was
lack of information because the main customers were banks and government
departments. Development was performed in parallel for different OS and
DBMS. Big amount of the logic was placed in the DBMS’s procedures. Kanban
method was used for managing the project and it was a very successful
solution. The additional difficult issue was downloading/uploading huge bulk of
binary data to DB.
Languages:​ C++, C#, SQL
Environments: ​ Windows Server, Oracle DB, MS SQL, Kanban board, WinDBG
Position:​ Software Developer
Activities:​
●​ Developing, improving and supporting of the kernel server;
●​ Source code inspection and refactoring;
●​ Implementation of new features;
●​ Optimization of database structures;
●​ System performance improving;
●​ Bug fixing.

Skills:
System architecture and design tools:
UML, Rational Rose

Programming and Markup Languages:
Python, C/C++, Java, C#, SQL, Bash, HTML, Lua, Prolog

Technologies and Frameworks:
Qt, Docker, Tilt, .Net, Oracle PL/SQL, SQLAlchemy, Open vSwitch, COM/COM+, Corba, Cocos2d

Application/Web Servers:
Nginx

Databases:
Oracle, MySQL, SQLite, MS SQL, Redis, Firebird (Interbase), FoxPro

Database Access:
SQLAlchemy, Oracle API (ODAC), REST API

Unit Testing Tools:
C++ unittest, PyTest, Playwright

IDE:
JetBrains, PyCharm, MS Visual Studio, vim

Source Version Control:
Git, MS VSS, SVN

Operating Systems:
MS Windows, Ubuntu, Debian, CentOS, FreeBSD

Схожі кандидати

Усі схожі кандидати


Порівняйте свої вимоги та зарплату з вакансіями інших підприємств: