Profileimage by Artem Redko Programmer of C++ (Qt), QML, Java (Android), JavaScript, NodeJS, microcontrollers from

Artem Redko

available

Last update: 15.03.2023

Programmer of C++ (Qt), QML, Java (Android), JavaScript, NodeJS, microcontrollers

Graduation: Specialist - Computer integrated technological processes and production
Hourly-/Daily rates: show
Languages: English (Limited professional) | Russian (Native or Bilingual)

Attachments

Redko_100323.doc

Skills

My Youtube channel with video presentations of some examples of my developments: https://www.youtube.com/channel/UCrneAwZISpwEIo5MBnqSADw PROFESSIONAL SKILLS AND KNOWLEDGE Programming and creation of control systems: - programming in Android Studio in Java for Android, creating HTTP, TCP clients, parsing packets, working with AIDL, working with NFC, developing a user interface https://youtu.be/oLHNe7unCqA https://youtu.be/FarPUmm772Y https://www.youtube.com/playlist?list=PL3iPuZ2K5sUWtNO9Zc4AbcBWQ1dJN7fCn - programming in C ++ QML Javascript Java JNI for Windows, Linux, Android in the Qt Creator tool environment. https://youtu.be/uArEvL3MmD4 https://youtu.be/zm-ZzOGRu5w https://www.youtube.com/playlist?list=PL3iPuZ2K5sUWQrt1H1zSe8HTnOpt91rnS https://www.youtube.com/playlist?list=PL3iPuZ2K5sUU_SH3f4MbmTUToxs0QzfKW Creating a user interface in QML and JavaScript. Working with a network using TCP / IP, UDP, HTTP, WebSocket protocols, basic knowledge of P2P. https://youtu.be/rdkD9M3ITG4 Creation of multithreaded TCP/IP and HTTP servers and clients. Working with databases via SQL: MySQL, Firebird, SQLite, SQL Server, CBase. Working with JSON, XML files. Displaying data through a view model, displaying graphs, working with files, with streams, creating and parsing data packets. Use of data encryption AES, SSL, hashes - basic concepts of programming applications in C ++ and C # for Windows in the Visual Studio tool environment. - Knowledge of Python syntax. Interested in Django, Tkinter, machine vision packages - programming WEB applications using HTML, CSS, JavaScript. Creating an HTTP server on Node.js, using the Express package, JQuery, working with databases through SQL DBMS. Using development environments for layout Power Point, Share Point - C++ and C programming of Atmel, ARM microcontrollers, such as Atmega, STM32 Cortex, in IAR Embedded Workbench, Atmel Studio, Keil uVision tool environments. Programming and configuration: analog, discrete, interface SPI, I2C, USART, Ethernet ports, use of DMA, interrupts, events, timers, RTC real time clock, measurement and generation of frequency signals. Programming of exchange with segment, LCD and TFT graphic panels, exchange with touchscreens and other interface devices. Write user data to Flash, NOINIT and EEPROM. A general playlist for programming a ventilator in C++: https://www.youtube.com/playlist?list=PL3iPuZ2K5sUXQodCKliqj4kCMmqgpfPgv An example of an operating system written in C++: https://www.youtube.com/watch?v=4PrHZ_nWeco&list=PL3iPuZ2K5sUWCEkR-WnEzda0-2Z-nkDLz An example of a trend written in C++: https://www.youtube.com/watch?v=TD9MnQ4Yue4 Development of special regulators: https://www.youtube.com/playlist?list=PL3iPuZ2K5sUW1MnxVOgiA_-XcuvGhRQGU - programming of controllers (PLC) in 5 technological languages (ST, LD, IL, FBD, SFC) IEC61131. Programming of controllers, graphical panels and remote modules Siemens, Shnieder, Oven, Rout-Avtomatik, etc. For Siemens programming in Step7, TIA Portal, WinCC Flexible, WinCC. For ARIES - Codesys. Programming of any types of tasks, all types of controllers (analog PID, three-position PID, two-position and unique solutions of our own design). Programming of exchange via RS-485, RS-422, Ethernet interfaces, with distributed controllers, modules, frequency converters, sensors using Modbus, Modbus TCP/IP, Profibus, Profinet protocols. Extensive experience in the operation and configuration of industrial automation devices, controllers, frequency converters Siemens, Shnieder, Danfoss, Aries, Omron, Mitsubishi, Hyundai, Lenze, etc. Examples of completed projects: https://www.youtube.com/watch?v=dTIM7xc-ZvM&list=PL3iPuZ2K5sUWJYs_9BxpZS46HF3qUk8Cd&index=3 https://www.youtube.com/watch?v=d1P3ihns_as https://www.youtube.com/watch?v=wiOLOtg--X0 https://www.youtube.com/watch?v=P2TW_RqTO5s&index=2&list=PL3iPuZ2K5sUVh4xdJjeNh7i4TFE1_c7Q9 - creation of dispatching applications based on software scada: Master Scada, Trace Mode, Vijeo Look, Genesys, Geny Daq. - programming in Pascal, Delphi, VBA - programming in Assembler. Memory handling, with interrupt vector, USB and COM serial ports - programming of processors for smart home systems and Crestron graphical and button control panels using Crestron Studio, to control various equipment via IR, RS232, TCP / IP, WiFi, Infinet, Cresnet, SMS, Modbus, discrete and analog outputs, programming GSM modules AT commands Design: - design and configuration of computer networks - creation of electrical circuits in EPLAN Electric, ELCAD - design of three-dimensional parts, assembly drawings, detailing in Compass, AutoCAD - PCB design in PCAD    
 
 

Project history

09/2019 - Present
Programmer
LLC Technotrade (Transport and Logistics, 10-50 employees)

Development of a service for interaction with fuel dispenser control devices in Qt in C++, Java, JNI development of a service for monitoring fuel tanks, development of a graphical interface for a cashier operator in QML, development of a graphical interface for a self-service terminal for Android in QML, development of a program for reading and outputting reports from a control device, development of a program for dispensing fuel at a fuel dispenser through a PAX self-service banking terminal for Android with the ability to pay by card, cash, the program has an SQLite database for recording orders, payments, generating reports, delineating user rights and adding new user-operators for dispensing fuel with contactless ISO14443 cards, work with NFC, with payment service, customizable GUI written in C++(Qt), QML, Java https://youtu.be/oLHNe7unCqA https://youtu.be/uArEvL3MmD4 https://youtu.be/zm-ZzOGRu5w

06/2019 - 07/2019
Software engineer
LLC "Avangard

Software development for vending machines (floromats, ATMs, etc.)

09/2018 - 04/2019
Software engineer
LLC "Blіzar Medikal"

Software development for an artificial respiration unit on ARM Cortex microcontrollers of the STM32F7, STM32F4, STM32F2 series. General playlist on the artificial respiration unit: https://www.youtube.com/playlist?list=PL3iPuZ2K5sUXQodCKliqj4kCMmqgpfPgv Review of the work done: https://www.youtube.com/watch?v=F5MzkDtehMo&list=PL3iPuZ2K5sUXQodCKliqj4kCMmqgpfPgv&index=2&t=0s Programming 12V battery charging in StandBy mode: https://www.youtube.com/watch?v=iySpEGx8UBE&list=PL3iPuZ2K5sUXQodCKliqj4kCMmqgpfPgv&index=3&t=0s Programming the sound with a DAC through the speaker: https://www.youtube.com/watch?v=HTnHB-9Lwng&list=PL3iPuZ2K5sUXQodCKliqj4kCMmqgpfPgv&index=3 Programming the exchange via Ethernet between the base module-server and the client-program on a PC: https://www.youtube.com/watch?v=5EInr7mr-0&list=PL3iPuZ2K5sUXQodCKliqj4kCMmqgpfPgv&index=5&t=0s Ethernet data exchange programming of the STM32F7 MAC module with an Ethernet PHY physical chip: https://www.youtube.com/watch?v=6dOr0qM6Kng&list=PL3iPuZ2K5sUXQodCKliqj4kCMmqgpfPgv&index=5 Programming to save current errors in FLASH memory: https://www.youtube.com/watch?v=PIN_t5wuoKY&list=PL3iPuZ2K5sUXQodCKliqj4kCMmqgpfPgv&index=6 Programming the recording of current errors in the uninitialized NOINIT memory and sending NOINIT to a PC: https://www.youtube.com/watch?v=7FzCFEv4uNE&list=PL3iPuZ2K5sUXQodCKliqj4kCMmqgpfPgv&index=7 RTC Real Time Clock Programming: https://www.youtube.com/watch?v=gu_OJqz28-w&list=PL3iPuZ2K5sUXQodCKliqj4kCMmqgpfPgv&index=8 Communication programming with pressure sensors via sigma-delta ADC (SDADC): https://www.youtube.com/watch?v=faYBtb-f6c8&list=PL3iPuZ2K5sUXQodCKliqj4kCMmqgpfPgv&index=9 Programming the exchange of oxygen, flow and temperature by the UART sensor with measuring ventilation: https://www.youtube.com/watch?v=0v34tewqmBw&list=PL3iPuZ2K5sUXQodCKliqj4kCMmqgpfPgv&index=10 Programming the exchange of data on I2C air flow sensors with a measuring module: https://www.youtube.com/watch?v=Y3dzCk6nF3E&list=PL3iPuZ2K5sUXQodCKliqj4kCMmqgpfPgv&index=11 Programming of data exchange through the DMA UART RS422 measuring module with a PC (basic module): https://www.youtube.com/watch?v=_3_g5CfxMbs&list=PL3iPuZ2K5sUXQodCKliqj4kCMmqgpfPgv&index=12 Programming display module: https://www.youtube.com/watch?v=1cQ2_i2K2gM&list=PL3iPuZ2K5sUXQodCKliqj4kCMmqgpfPgv&index=14 * LLC "EKOPAN-Ukraine"

01/2018 - 07/2018
Designer and software engineer of control systems gluing machine
Fabruary

Development and design from scratch of a control system of a gluing machine for gluing sandwich panels and vulture panels, assembling a panel, developing fastenings drawings, mounting sensors, programming a controller and a control panel, commissioning Result: https://www.youtube.com/playlist?list=PL3iPuZ2K5sUUaZhpZDDcH2ap8G1nqHtnZ Repair of control systems for circular saws, hoists, electrical installation works, ordering accessories and tools.

11/2017 - 01/2018
Software engineer of control systems wind generators
LLC "BIIR Ukraine"

Development of control algorithms for wind power plant

10/2014 - 11/2017
Specialist control measure equipments and automatics
PC "KYIV VITAMIN FACTORY

Designing and creating from scratch, programming of controllers, assembly of switchboards, commissioning, repair and servicing of automation systems for: * three steam boilers DKVR, E https://www.youtube.com/playlist?list=PL3iPuZ2K5sUXBSzeWa5g-88Mb9eaxLLuh https://www.youtube.com/playlist?list=PL3iPuZ2K5sUVO8jyepl4Tj8bghRd1Sox_ * transfer of steam boilers DKVR on liquefied gas https://www.youtube.com/playlist?list=PL3iPuZ2K5sUWJYs_9BxpZS46HF3qUk8Cd * four heating points heating systems and water supply https://www.youtube.com/playlist?list=PL3iPuZ2K5sUVwlI_V1M0N9XpZDYP8-Gnv * boiler feed water and boiler plant The establishment of a system of dispatch on the basis of SCADA programs https://www.youtube.com/playlist?list=PL3iPuZ2K5sUXddYibjlLbDJqKzNZSMf8j Modernization of existing systems, assembly of switchboards, commissioning, repair and maintenance for: * ventilation systems and water treatment * mixers Commissioning, repair and maintenance: * lifting columns * mixers and separators Repairs: * chillers, wrapping machines, granulators, etc.

03/2013 - 11/2013
Designer and software engineer control systems Crestron smart home
PC "CTC capital

* design of smart home based on equipment from Crestron, Kramer management audio and video distribution, home theatre, lighting, air-conditioning, video surveillance, intercom communications, presentation equipment, video walls, notification of the accident via SMS, GSM and Fax, audio and media servers, curtains, shutters, gates, underfloor heating, heating systems, ventilation, alarm and other engineering systems * programming of control processors and a graphical user interface control panel Crestron, mobile phones and tablets, installation of equipment * work with orders, communication with customers, selection of equipment, preparation of commercial proposals, technical information sheets, price lists, website content * creation of exhibition stand

03/2011 - 03/2013
Technical support engineer
LLC "Industrial automation NV"; Danfoss products

* sales support, technical consulting * work with applications, equipment selection according to the applications, preparation of commercial proposals, technical information sheets, price lists, development and content of a site (I had created the website www.ianv.com.ua)

Local Availability

Only available in these countries: Ukraine

Youtube - Video

YouTube Profil
Profileimage by Artem Redko Programmer of C++ (Qt), QML, Java (Android), JavaScript, NodeJS, microcontrollers from Programmer of C++ (Qt), QML, Java (Android), JavaScript, NodeJS, microcontrollers
Register