03/15/2023 updated


100 % available
Programmer of C++ (Qt), QML, Java (Android), JavaScript, NodeJS, microcontrollers
Ukraine
Ukraine
Specialist - Computer integrated technological processes and productionKeilAdobe FlashHTMLJava (Programming Language)JavaScriptMicrosoft WindowsArchitectureARM ArchitectureComputer VisionAutomationDelphi (Programming Language)C Sharp (Programming Language)C++ (Programming Language)Client Server ModelsCascading Style Sheets (CSS)
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
Experience
Professional experience5 - 10 years
Freelancer since2023
Languages
EnglishGoodRussianNative speaker
Project history
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
Software development for vending machines (floromats, ATMs, etc.)
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"