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