Резюме від 19 квітня 2024 Файл

Andriy

Golang, C/C++, Java, Rust developer, System Architect, Analyst, Tech Lead

Місто проживання:
Київ
Готовий працювати:
Дистанційно

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

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

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

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

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

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

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

ANDRIY DONCHENKO
Address: Ukraine, 02192, Kyiv, Darnytsky Bulvar,
building 4, apartment 322
Phone: [відкрити контакти](див. вище в блоці «контактна інформація»)
E-Mail: [відкрити контакти](див. вище в блоці «контактна інформація»)
Skype ID: adonchenko
Date of Birth: 17 December 1967
Martial Status: Married

OBJECTIVES
 Business and system analysis and architecture.
 Offshore IT project engagement.
 Software design and development.
 Software development process engineering.
SUMMARY
 30+ years of international experience as a consultant in the field of
implementation of software systems, determining customer requirements, writing
program specification and development of the products
 Strong background in theoretical mathematics and in computer science
 Strong experience in participating and leading large outsourcing projects for
foreign companies including American and Western European customers
 Various experience in design and development different kinds of the software
application systems including micro services, wireless networking systems,
telecommunication systems, artificial intelligence and embedded software.
 Independent, resourceful and detail-oriented individual, able to quickly grasp
new technology
 Strong experience in language-to-language converters, programming languages
processing (development, parsing and executing), cross-platform client-server
software, database applications, GUIs, educational courses, Internet/Intranet
applications including WEB applications, multimedia systems design and
development, OOD, OOA,OOP.
 Successful background in development of software and database systems written
using C, C++, Golang, Rust, Java and other programming languages using object
oriented methodology and advanced tools, system analysis, technical support
and troubleshooting
 Significant team management and team working experience using the standard
development and quality assurance methodologies (ISO9001, CMMI, RUP, MFS,
Agile, Scrum, XP, etc.)
 Solid knowledge of various Mainframe Technologies, experience with
maintenance of legacy applications, strong development skills with UNIX clones
like Linux, FreeBSD, MacOSx and Windows, experience with wide set of
technologies

TECHNOLOGIES
Class Technology
Hardware IBM 360/370/390, Dec PDP 11, IBM PC compatibles, Mac MINI,

 1
MacBook Pro, Hadspring Treo 170/600, MIPS, iPhone, Nokia C60+
Operating OS 360/370/ZOS, MVS, VM/CMS, FreeBSD, Mint, Ubuntu, Fedora
systems Core, CentOS, RHEL, Android, Linux, UNIX, Windows
NT/95/98/2000/XP/Vista/7/8/10, DOS, Windows 3.*, OS/2, RSX 11, RT
11, Palm OS 3.* and higher, MacOSx, iOS, Symbian, RTOS
Programming C/C++, PL/I, ALGOL, Fortran IV/77, Assembler 8x86 and others,
languages Pascal, REXX, SQL, HTML, Perl, PHP, Visual Basic, Java, Scala,
JavaScript, Forth, UML, XML, JSP, TCL, C#, Python, Lua, Ruby, Rust,
Go
Databases MS SQL Server, Oracle 8i-11, Postgres, DB/2, MS Access, MySQL,
Sqlite, FoxPro, DBase III/IV, Clipper, Redis, MS SQL, Mongo
Network/ NetBEUI, TCP/IP, Internet/Intranet
Communication
Tools Rational Rose, Power Designer, PCCTS, LEX, YACC, Apache HTTP
server, Apache Tomcat, Nginks, WebLogic, WebSphere, GlassFish,
PRC Tools, Handspring libraries, Palm OS SDKs, Android SDK, iOS
SDK, J2ME, J2SE, J2EE, CORBA, Spring, SpringBoot, SpringSecurity,
Hibernate, FlyWay, QT5, CVS, SVN, Mercurial, GIT, Jira, Redmine,
Bugzilla, GNATS, MS Project, Eclipce, NetBeans, IntellijIdea,
QTCreator, OviMAPS, Ant, Maven, Cmake, make, Groovy, Jenkins,
TeamCity, Wiki, Alfresco, ZeroMQ, RabbitMQ, Apache Kafka, Docker,
Kubernetes, OpenShift, JasperReport, Buildroot, PTXDist, Yocto.
Type of Language-to-Language Converters, Programming Languages,
Applications Processors (Compilers, Interpreters, Debuggers), Cross-platform
Client-server, OLAP Systems, OLTP Systems, Corporate Databases,
Distributed Databases, Interactive Tutorial Courses, Communication
Server, Multimedia System, Corporate Information Systems, Internet/
Intranet Information Systems, Wireless Networking Systems,
Telecommunication Systems, WEB sites, Linux kernel programming,
Backup Systems, Embedded Systems, DLP Software, Microservices

 2
PROFESSIONAL EXPERIENCE
October 2008 – present Independent Consultant
Kyiv, Ukraine
Position
Independent Consultant, Team Leader, Software Architect
Projects
Trading System Design and Implementation DTech Ltd.
(2023 - present) Kyiv, Ukraine
Project
Development (architecture, design, programming, deployment) the block-chain based
trading system platform using micro services based architecture.
Position
Engineering Manager, Technical Leader
Technologies
Tools and operating systems: Windows, Linux, MacOSx, C/C++, Go, Rust,
CMAKE, JSON, HUAWEI Cloud

Low-latency trading system SmartTeam ltd.,
(2020 - 2023) Binaryx Ltd.
Kyiv, Ukraine
Project
Development ans support (architecture, design, programming) the low-level traiding
system
Position
Senior Developer, Team Lead
Technologies
Tools and operating systems: Windows, Linux, C/C++, Go, Rust, CMAKE, JSON. block
chain. microservices

System for identification Garuda Ltd.,
of the vulnerabilities Kyiv, Ukraine
in binary code. (2017 – 2019)
Position
Senior Developer
Duties
Design and development system and its components
Technologies
Tools and operating systems: Linux, Java (Spring Boot, Spring Core), Assembler 8x86,
Maven, ANTLR 4-5.

 3
Automotive Data Acquisition And Fordewind LTD,
Processing System (April 2017 - 2019) Kyiv Ukraine
Project
Development (architecture, design, programming) the automotive data acquisition and
processing system including embedded client. IoT System
Position
Technical Lead, System Architect
Duties
 Technical Leadership of development team.
 Design and develop system architecture. Managing development team.
 Implementing server and client based features including design and
development of embedded clients firmware.
Technologies
Tools and operating systems: Linux, C/C++ (Boost, YAML, Lua), Java (OSGi, Spring
Boot, Spring Core), Rust, Redis, Go, Yocto, Buildroot, PtxDist, CMAKE.

System for Automation of FDI
Documents Management Kyiv, Ukraine
A client-server application for support and optimization of the documents and entities
management system for Kyiv State Administration.
Key features: server side based on micro services architecture. Client side used
ReactJS. Spring Boot, Spring Security, Spring, OAuth2, RESTFul Web Services,
Hibernate, JDBC, Maven, RDBMS, Alfresco, Microservices, CMAKE.
Duties
 Technical Leadership of development team.
 Design and develop system architecture. Managing development team.
 Implementing server and client based features.
Technologies
 UNIX (Linux), J2EE, Spring, SpringBoot, Hibernate, JPA, JDBC, RESTFul,
Swagger, FlyWay, JWS, Jackson, Postgres 9.4+, Java1.8+, OpenShift, RabbitMQ, GIT,
Maven, TeamCity, Jenkins, Docker, JAWS, JasperReport, Velocity.

InHome Information System InHome Inc, Canada
Kyiv, Ukraine
A client-server application that allows establishing and on-line tracing in home goods
and building.
Key features: server side based on Apache Tomcat, Spring, J2EE, JAWS, EJB, JDBC
Maven, REST, , Microservices. Client applications work under supervision of IOS,
Android and WEB.
Duties
 Design and implementing server and client based features.

 4
Technologies
 UNIX (Linux), Apache Tomcat 7+, J2EE, Spring, FlyWay, JWS, Jackson,
Postgres 9.1+, Maven, Java1.7-1.8, GIT, JPA, Hibernate, Swagger, Velocity, Docker.

Adaptive rule-based system for the Sova BI,
automation of the business Kyiv, Ukraine
and technology processes
Position
Project Leader/ System Architect.
Project.
Design and development adaptive rule-based system for the
automation of the business and technology processes
Duties
Design (architecture, project plan), development prototype.
Tools and operating systems.
Linux, Go, Java, Spring, RESTful web- services, HTML, JavaScript, Postgres

Insurance Company Automation IC Proksima
Systems EInsurance and FlyRe. Kyiv, Ukraine
Position
Senior Developer/Architect/Project Manager
Project
Proksima LLC is an Ukraine based insurance company that operates on the Ukrainian
insurance and reinsurance market.
The main goal of EInsurance product is to automate creating insurance documents
for middle and large insurance brokers.
The goal of FlyRe system is to automate re-insurance participants selection process.
Duties
 Design (architecture and project plan) and development server and client
software components of both these systems.
 Leading research and development activities that aimed to implementation of
selected software solutions for client and server sides of EInsurance and FlyRe.
 Leading the development team.
Technologies
 Linux Mint/Ubuntu, Java including J2EE, PHP, Postgres, Apache HTTP server,
Apache Tomcat, Spring, Apache Velocity, Maven, Groovy, SVN, GIT, Redmine, JSON,
SOAP, RESTFul web services and clients, AJAX, XMPP, BOCH, Apache Velocity.

 5
August 2012 – April 2014 GTB Technologies/USA
Kyiv Ukraine
Position
R&D Director
Project
GTB Technologies is an US based company that provides Data Loss Prevention
enterprise solutions. Data Loss Prevention system is designed to prevent leaks of
confidential data from the enterprise network through Internet by common
applications or network protocols in common data formats and with reasonable data
conversions. It is designed to handle the following types of situations:
 unintentional leaks
 intentional leaks, when the offender does not try to overcome protection or
cover the traces
 mitigating impact, when the network was compromised from outside
Data Loss Prevention system can not defend against a malicious insider, who is aware
of its deployment, understands its working principles and is determined to steal the
data. In such case, Data Loss Prevention system may help to establish guilt and may
deter such potential offender.
System consists of two major parts, server part that operates under supervision of
Linux OS and client part that implemented under Windows OS.
Duties
 Leading research and development activities that aimed to improve existing
products
 Managing team of developers (15+ persons)
 Design and implementing new software components and solutions for Linux
and Windows platforms.
 Leading the development team.
Technologies
 C, C++, C#, Loadable Kernel Modules for Linux kernel, RHEL, CentOS,
Windows, Cmake, Java, Scala, Python, PHP, Oracle 10-11, Postgres, MS SQL, sqlite,
non-SQL DBMS, Redis, Visual Studio, Windows, Jenkins, CMAKE.
November 2011- August 2012 Dell AppAssure
Kyiv Ukraine
Position
Leading Programmer/System Analyst
Project
Dell AppAssure provides company provides unified and integrated backup and
replication software which offer recoverability assurance, and cross-platform virtual
and physical server recovery (P2V, V2V, V2P or P2P). Besides of the server part that
keeps preserved physical images of disks this software includes client parts those
allow user to protect and restore his data on the various operation systems.
Duties
 Design and implementing new software components for Linux and Windows
platforms.

 6
 Leading the development team that was responsible for implementation of
selected software solution.
Technologies
 C, C++, C#, Loadable Kernel Modules for Linux kernel, CMAKE.
PocketBook Software Update PocketBook / UA
Kyiv Ukraine
Pocket Book is one of electronic book readers. Their devices support a lot of e-book
formats including Adobe PDF and possibilities of TTS (text to speech). The goal of this
project was upgrade TTS library, upgrade an Adobe library and implementing few new
features.
Duties
 Design and implementing new software components.
 Leading the development team that was responsible for implementation of
selected software solution.
Technologies
 C, C++, ARM, embedded programming, BuildRoot.
SonnyMusic Dashboard SonnyMusic/UK
Kyiv Ukraine
The main goal of Sonny Music dashboard application is to provide fast and relevant
information of existing products for iPhone users. This information includes current
estimations and forecasts by various parameters.
Duties
 Design and implementing server based features.
Technologies
 Tomcat, GlassFish, Oracle, MySQL, Java, SOAP, JSON, Hibernate.
Concert.ru OVI Maps Application Concert RU/Russia
Kyiv Ukraine
Concert.ru is a web-application that brings information about upcoming events and
venues to the mobile client and presents this information by means of Nokia OVI
Maps. The application is expected to serve the mobile end users.
Duties
 Design and implementing server based application.
Technologies
 Tomcat, GlassFish, Java, SOAP, AXIS, OVI Maps.
GFI MAX Agent GFI Software/USA
Kyiv Ukraine
The GFI MAX system provides remote monitoring and management functionality
across disparate networks and delivers an integrated view of all of the systems being
managed through an online dashboard.
Key features: client-based software that provides necessary information as to client
OS function for further processing.
Initially such kind of client software was implemented for Windows OS only. The goal
of project was to implement similar functionality for Linux clones like Debian, Ubuntu,

 7
SuSE, Open SuSE, Red Hat and Fedora Core. Functionality of the client includes
checking core client system parameters.
Duties
 Design and implementing client based features for various Linux clone
operational systems.
Technologies
 UNIX (Linux, SuSE), C/C++, GNU C, POCO library.

Mediality Mediality Corporation/Canada
Kyiv, Ukraine
A client-server application that allows establishing some kind of social network using
mobile devices. This network allows users to exchange multimedia information like
video/audio/images and to access to various multimedia devices like BluRay.
Key features: server side based on Apache, PHP and C/C++ using XML and/or
HTTP/HTTPS protocols on the transport layer. Client side works under supervision of
Symbian OS on the Nokia devices. QT4, C/C++ are used for client implementation.
Duties
 Design and implementing server and client based features.
Technologies
 UNIX (Linux, FreeBSD), Symbian, PHP5, C/C++, GNU C, GNU C++, QT4,
MySQL, Eclipse, Apache HTTP server.
Freedomail SetNet Inc / USA
Kyiv, Ukraine
A client-server application allowed the multi-line packet and interactive multi-users
access modes to their incoming and outgoing messages including using the TCP/IP
connection and ordinary e-mail, HTML or WAP browsers, the access using specific
iPhone client with automatic notification and e-mail preparing and delivering
software. Key features of the system: server-based; Apache Tomcat based server;
using XML based documents and modern technologies; supporting the generic set of
Internet/Intranet (TCP/IP, SMTP, HTTP and IMAP4) protocols
Duties
 Design and implementing server and client based features.
Technologies
 UNIX (Linux, FreeBSD), C/C++, GNU C, GNU C++, Windows 2000/XP,
MacOSx, QT4, Java, JSP, Oracle 8i and higher, Visual C++, Eclipse, Java SUN JDK
1.5+, Apache HTTP server, Apache Tomcat
SyncML Protocol Implementation Interactivna Consulting / Belgium
Kyiv, Ukraine
Duties
 Designing SyncML server.
 Reverse engineering of existing PHP based implementation of SyncML
protocol.
 Implementing server based solution that works also with iPhone SyncML
clients including support of free implementations like Funambol client and some
other commercial clients.

 8
Technologies
 UNIX (Linux), Windows 2000/XP/Vista, PHP, Apache, Tomcat, JSP, CSS, Java,
ANT, C#, QT4, MacOSx, Eclipse
Child Trust Fund Calculator Interactivna Consulting / Belgium
Kyiv, Ukraine
Child Trust Fund Savings calculator is a WEB based application that allows UK users to
on-line calculate the child care costs depending on child care expenses.
Duties
 Implementing changes of necessary data processing scripts on the server
side.
Technologies
 UNIX (Linux, FreeBSD), Windows 2000/XP/Vista, PHP, Apache, Java Script,
CSS, Java, ANT, Eclipse
Nokia Headset Design Interactivna Consulting / Belgium
Kyiv, Ukraine
Nokia Headset Design is a web-based project related to the user front-end application
software. The main goal of the project is to create the WEB site that allows user to
create and save his own phone headset design, select existing headset designs. This
software product has been requested and then applied to production by Nokia Inc.
Duties
 Lead a team of programmers (3+ peoples)
 Workload distribution and coordination with a foreign client
 Participated in various activities related to all activities of the project
including determining customer requirements, writing program specification,
software development and testing of the product
Technologies
 UNIX (Linux, FreeBSD), Windows 2000/XP/Vista, PHP, Apache, MySQL, Sqlite,
FLASH, CSS
March 2008 – February 2009 IntroPro LLC
Kyiv, Ukraine
Position
Site Manager/System Analyst
Project
IntroPro LLC was a vendor of DirecTV.
DirecTV is a direct broadcast satellite (DBS) service headquartered in El Segundo (CA)
that transmits digital satellite television and audio to households in the United States
and Latin America.
The project is HD DVR STB Maintenance. The main goal of this project is provide
maintenance services and new feature development for HR20/21 STBs.
Duties
 Lead a team of programmers (40+ peoples)
 Workload distribution and coordination with a foreign client

 9
 Participated in various activities related to all activities of the project
including determining customer requirements, writing program specification,
software development and testing of the product
Technologies
 UNIX (Linux, FreeBSD, Ubuntu, FedoraCore), Windows 2000/XP/Vista, C, C++,
Java, JSP, Apache Tomcat, MIPS, QT4, ucLibc, gcc, bsd sockets, posix threads, UPNP,
UML, embedded linux
November 2007 – February 2008 Baymark Ukraine
Kyiv, Ukraine
Position
Project Manager/Site Manager/ CTO Team member
Project
Baymark Ukraine was a vendor of DirecTV
DirecTV is a direct broadcast satellite (DBS) service headquartered in El Segundo (CA)
that transmits digital satellite television and audio to households in the United States
and Latin America.
The project is HD DVR STB Maintenance. The main goal of this project is provide
maintenance services for HR20 STB.
Duties
 Lead a team of programmers (18+ peoples)
 Workload distribution and coordination with a foreign client
 Participated in various activities related to all activities of the project
including determining customer requirements, writing program specification,
software development and testing of the product
 Participating in various activities of the CTO team at Baymark.
Technologies
 UNIX (Linux, FreeBSD, Ubuntu, FedoraCore), Windows 2000/XP/Vista, C, C++,
Java, JSP, Apache Tomcat, MIPS, ucLibc, gcc, bsd sockets, posix threads, UPNP, UML,
embedded linux, QT4, .NET
December 2006 – October 2007 Luxoft Ukraine
Kyiv, Ukraine
Position
Project Manager/System Analyst
Project
Luxoft Ukraine was a vendor of DirecTV.
DirecTV is a direct broadcast satellite (DBS) service headquartered in El Segundo (CA)
that transmits digital satellite television and audio to households in the United States
and Latin America. Luxoft has been selected to be a subcontractor for DirecTV for
implementing two projects related to Set-Top-Boxes’ embedded software.
First project is Development of STB Test System. It is a pilot project. The main goal is
to implement prototype of automating test system that automatically provides STB
functionality testing.
Second project is HD DVR STB Maintenance. The main goal of this project is provide
maintenance services for HR20 STB.

 1
Duties
 Lead a team of programmers (14+ peoples)
 Workload distribution and coordination with a foreign client
 Participated in various activities related to all activities of the project
including determining customer requirements, writing program specification,
software development and testing of the product
Technologies
 UNIX (Linux, FreeBSD, Ubuntu, FedoraCore), Windows 2000/XP/Vista, C, C++,
Java, JSP, Apache Tomcat, MIPS, ucLibc, C++, Java, gcc, bsd sockets, posix threads,
UML, embedded linux
June 2004 – December 2006 Source Valley/
Bonus Technology ODC
Kyiv, Ukraine
Position
Project Manager/ Technical Team Lead
Projects
Bonus Technology ODC is a vendor of Telcordia Technologies offshore projects.
FACS is a legacy application project related to the telecommunication application
software. The main goal of the project is to support and maintain MVS version of the
Telcordia facility assignments and control system.
This project consisted of three next parts.
 Regression testing using in-house Telcordia testing automation tools
 Software development which includes extending and implementation new
features for existing application software
 System administration which includes maintaining and tuning of FACS
software on MVS (OS 360/370/ZOS) and UNISYS (OS 2200) platforms
Duties
 Lead a team of programmers (28+ people)
 Workload distribution and coordination with a foreign client
 Participated in various activities related to all three mentioned parts of the
project including determining customer requirements, writing program specification,
software development and testing of the products
Technologies
 OS360/370/ZOS, MVS, TSO/ISPF, IMS, DB2, C/C++, Java, Oracle, UNIX (Linux,
FreeBSD), Windows NT/2000/XP, Apache Tomcat, TCL
June 2002 – June 2004 SetNet / USA
Kyiv, Ukraine
Position
Project Lead/System Analyst
Projects
A client-server application allowed the multi-line packet and interactive multi-users
access modes to their incoming and outgoing messages including using the TCP/IP
connection and ordinary e-mail, HTML or WAP browsers, the access using specific
Palm client with automatic SMS notification and e-mail preparing and delivering

 1
software. Key features of the system: server-based; Apache Tomcat based server;
using XML based documents and modern technologies; supporting the generic set of
Internet/Intranet (TCP/IP, SMTP, HTTP and IMAP4) protocols
Duties
 As a team leader participated in the design and development of wireless
networking telecommunication cross-platform software, focused on specific and
standard client applications and on the server Internet/Intranet based engines
including notification engine
 Designed and developed specific Palm based client software, server-based
engines and configuration modules for its
 Maintained existing server based applications including creation and
maintenance of Oracle database for these applications
 Configured and installed hardware and software required for the project
Technologies
 UNIX (Linux, FreeBSD), C/C++, GNU C, GNU C++, Windows 2000/XP, Palm
OS 3.5 and higher, PRC Tools, Java, JSP, Oracle 8i and higher, Visual C++, JBuilder 7,
Java SUN JDK 1.4, Apache HTTP server, Apache Tomcat
August 1991 - December 2003 Glushkov Research
Institute of Cybernetics
Kyiv, Ukraine
Position
Part-time Consultant; Application Designer/ Leading Programmer
Duties
 As a team member worked on the complex project of tutorial and scientific
software, focused on modules of intelligent knowledge checking and on the modules
of supporting small and middle Internet/Intranet information systems
 Created on-line tutorial courses for various disciplines
 Designed and developed GUI, maintained existing applications
 Configured and installed hardware and software required for the project
 Participated in developing and coding applications those support developing,
publishing and maintaining small and middle WEB-based information systems
 Developed a…

Інші резюме цього кандидата

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

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


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