Больше информации по резюме будет доступно после регистрации

Зарегистрироваться
Was online more than two weeks ago

Candidate

Male, 41 year, born on 27 June 1984

Not looking for a job

Minsk, willing to relocate (Poland), prepared for business trips

Firmware Engineer, Electronic Engineer, Embedded developer - B2B

Specializations:
  • Sales manager, account manager

Employment: full time, part time, project work

Work schedule: full day, shift schedule, flexible schedule, remote working

Work experience 20 years 10 months

April 2016currently
9 years 4 months
B2B Entrepreneur

Minsk, www.mrf.by

IT, System Integration, Internet... Show more

Firmware Engineer, Electronic Engineer - Sole Trader
Development of firmware for different microcontrollers based on cores: MIPS32 (PIC32), ARM (ARM7, Cortex-M0/M3/M4/A9 SMP (Dual Core), SoC), AVR (ATmega etc.). Development of electrical schematics, circuit boards and device prototypes (until the experienced production) with a variety of communication interfaces: USB (2.0 FS / HS), Ethernet (10/100 / 1000Gbit), UART (RS-232 (485)), SPI, QSPI, I2C , ULPI, MII, RMII, GMII, DDR3, SD (MMC), and others (and their protocols:. RNDIS, CCID, MSC, CDC, PPPoE, IP, TCP, UDP, ESP, AH, FTP, NAT-T, APDU and etc.). Firmware development using: Bare-metal; RTOS. On a contractual basis. Projects (briefly): - Prototype of SCNA A10 - This is the prototype of SCNA (see below) 100/1000 Mbit server channel encryptor based on SoC Arria 10 ARM Cortex-A9 SMP; - GCA & BCA (see below) - Encryption speed for one core is up to 1100Mbit/s. It’s developed as IP for SoC Arria 10 ARM Cortex-A9 SMP and uses system bus AXI3 & bridges: FPGA2SDRAM (for direct SDRAM memory access) or FPGA2HPS (with ACP port of CPU core’s for direct cache access) + HPS2FPGA bridge for CSR; - BCA (BELT_CORE_ACCEL) – hardware accelerator of cryptographic algorithm STB 34.101.31. Encryption speed for one core is 450Mbit/s (with MAC). It’s developed as IP for SoC Cyclon V ARM Cortex-A9 SMP; - SCNA - Server Crypto Network Adapter. This is the USB-Ethernet-Ethernet 100/1000 Mbit server channel encryptor based on SoC Altera Cyclon V ARM Cortex-A9 SMP (Dual Core); - GCA (GOST_CORE_ACCEL) – hardware accelerator of cryptographic algorithm GOST 28147-89. Encryption speed for one core is 450Mbit/s (with MAC). It’s developed as IP for SoC Altera Cyclon V ARM Cortex-A9 SMP (Dual Core) FPGA part and uses system bus AXI3 & bridges: FPGA2SDRAM (for direct SDRAM memory access) or FPGA2HPS (with ACP ID port of CPU core’s for direct cache access) + HPS2FPGA bridge for CSR;
November 2012March 2016
3 years 5 months
ATTAK Solutions / ITTAS

Minsk, www.cna.ittas.by

Firmware Engineer
Freelancer. Development of hardware and software protection of information for different applications in production (Department of protection and safety information). Programming: C / C ++ (MIPS32, ARM Cortex, Win - MFC), Asm (MIPS32, ARM), Verilog. Development of electrical schematics, circuit boards, circuit boards CAD tracing: PCAD, Altium. The use of other CAD: AutoCAD, Kompas-3D, SolidWorks, Quartus. Interfaces/protocols/technologies: USB, Ethernet, UART, SPI, QSPI, I2C, ULPI, MII, RMII, GMII, DDR3, SD(MMC) / RNDIS, CCID, MSC, CDC, PPPoE, IP, TCP, UDP, ESP, AH, FTP, NAT-T / FPGA, CPLD, SoC, (NAND,SPI,DDR3) - memory, NAT-T, NAPT, Proxy, Firewall, (3G, WiFi) - wireless. Full support of boards for an experienced / serial production. Control of supply materials and components. Developed (common): 1. CNA - Crypto Network Adapter. This is USB-Ethernet 10/100 Mbit mobile channel encryptor based on MCU STM32F4. Speed encryption GOST 28147-89 10Mbit / s (in feedback mode), STB 34.101.31-2011 (BelT) 6Mbit / s (in feedback mode). Connection speed and open exchange of data is 100Mbit / s. The device is a composite: Ethernet adapter (RNDIS class), SmartCard (CCID class), flash memory (MSC class). The case design. (www.cna.ittas.by) 2. SCNA - Server Crypto Network Adapter. This is the prototype of USB-Ethernet 100/1000 Mbit server channel encryptor based on SoC Altera Cyclon V ARM Cortex-A9 SMP (Dual Core). The development was carried out as a bare-metal software (no third-party OS and software), ie own loaders, configuration, and management software. Speed encryption GOST 28147-89 140Mbit / s (in feedback mode), STB 34.101.31-2011 (BelT) 110Mbit / s (in feedback mode). Practical connection speed and open exchange of data is 300Mbit / s. As well, for the purpose of the experiment, was implemented the use of previously tested synthetic scheme for the algorithm of GOST 28147-89 (in a mode of simple replacement) on the FPGA within the SoC in conjunction with the ARM Cortex-A9, practical test speed of 600Mbit / s, the theoretical 2,2Gbit / s ( taking into account the feedback mode to GOST 28147-89 and the use of 4-core processor in SoC). The device is a composite: Ethernet adapter, SmartCard, flash memory (SD card). Full compatibility with claim 1.
November 2010October 2012
2 years
BelHard

Minsk

Software Engineer II kat., an specialist in information protection
Freelancer. Development of hardware and software protection of information for different applications in production (Department of protection and safety information). Programming: C / C ++ (MIPS32, ARM, ARM Cortex, AVR, Win - MFC), Asm (MIPS32, ARM, AVR), Verilog. Development of electrical schematics, circuit boards, circuit boards CAD tracing: PCAD, Altium. The use of other CAD: AutoCAD, Quartus. Interfaces/protocols/technologies: USB, Ethernet, UART, SPI / CCID, MSC, CDC, IP, TCP, UDP, FTP / ADC+DAC, FPGA, CPLD, (NAND,SPI) - memory, NAPT, Proxy, (3G, WiFi) - wireless. Full support of boards for an experienced / serial production. Control of supply materials and components. Developed (common): 1. Development of a SmartCard reader device in accordance with ISO7816. Device is based on MCU AT91SAM7S128. 2. Development of USB hardware key (USB token) with software SmartCard accordance with ISO7816 with the support of streamed encryption algorithms GOST 28147-89. The implementation of streamed functions of electronic signature STB 1176.2-99 and of streamed functions of hashing data for the STB 1176.1-99. The implementation of support of the project RD RB "Banking Technologies. Protocol of the formation of public key". The implementation of RD RB 07040.1202-2003 for pseudo RNG. Based on MCU PIC32MX795F512H (MIPS32 architecture). 3. Development of devices (APU) for transmit/receive data simultaneously (in parallel) between multiple communication channels, such as wired (Ethernet) or wireless (modems (3rd) GPRS / 3G), with an increase in the total bandwidth of the common communication channel and with ability to protect its data (encryption ) (GOST 28147-89). The structure of the "bridge": any_device1 [- APU1 (Proxy, De / Multiplexor) - APU2 (De / Multiplexor, Proxy) -] any_device2 (where [] - "bridge"). (Based on: PC104 +, its interface card) 4. Developing device as claim 3., but only with 9 modems and one Ethernet, i.e. "transfer", one wire on 9 wirelles lines and vice versa. (Based on: PC104 +, MCU Atmega 128, CPLD EPM3256ATI144, own interface cards and power supply). 5. Development (Verilog) of algorithm GOST 28147-89 (in the mode of simple replacement) based on FPGA Cyclone IV E EP4CE22F17C6 (Altera). Speed of encryption / decryption: practical - 381 Mbit / s, the theoretical - 1012 Mbit / s.
July 2007May 2012
4 years 11 months
Center of Geophysical Monitoring NASB

Minsk

Electronic engineer II cat.
Developments for internal use (Engineering and Information Department, the development of automation and control systems and data collection systems) (telemetry of groundwater levels, telemetry of seismic activity on places of the construction of the Belarusian NPP). Programming: C / C ++ (AVR, WinDDK (NT, WDM), MFC, Win32), Asm (AVR), VBA. Development of electrical schematics, circuit boards, circuit boards CAD tracing: PCAD. The use of other CAD software: AutoCAD. Interfaces/protocols/technologies:USB, UART, SPI, MMC / MSC, CDC, IP, TCP, UDP, FTP / ADC+DAC, (SPI) - memory, NAPT, Proxy, (433MHz, GPS) - wireless. Developed (common): 1. The device of temperature control based on the use of a thermocouple type K, thermoresistor Pt1000, and semiconductor sensor DS18S20. It implemented based on microcontroller AVR (RISC) Atmel Atmega16. It has the low cost. The present device allows to make the control of inertial loading, depending on the required heating temperature. The unit has both a terminal and its own graphical interface with the user. Also device has the algorithm of power supply of load by the pulses (also implemented a mathematical algorithm "soft" heating furnace). 2. "Measurer of a chink depth" - device for measuring the pressure of the liquid column in density of close density of water. Implemented on the basis of microcontrollers AVR (RISC) Atmega16 + Atmega128. Low cost. Developed telemetry system allows to make measurement of the height of the liquid column, atmospheric pressure, temperature of groundwater, and then transfer the accumulated data to the terminal. Device has two types of communication interfaces: wireless or wired. Also device provides its own accumulation of data on removable storage media (MMC / SD card). The terminal block is a receiver serving N-th number of devices "Measurer of a chink depth". 3 Mobile 3-channel seismic station on the basis of AVR (RISC) Atmega32. 4. TCP / IP + PPP protocol stack based on the AVR (RISC) Atmega16 (work at the level of HDLC frames) + built-in support for FTP protocol. 5. My own RTOS (multitasking!). For the AVR family of microcontrollers (later used to claim 2) (at that time there was no multitasking RTOS for AVR). 6. GPS clock with time stamp output (minute and hour). AVR (RISC) Atmega16 + EB-E36 (GPS module).
July 2006July 2007
1 year 1 month
IBA IS (JV "Information industrial architecture")

Minsk

Engineer
Design and development of control systems and studio facilities ("smart home"). Used the equipment of the following companies: Crestron (www.crestron.com) - CPU (ARM - arch.), Relays, dimmers, converters; Extron (www.extron.com) - switches, transmitters, distributors, codecs, etc .; Polycom, Tandberg - different video and audio equipment. Programming: Asm (AVR), C / C ++ (AVR, ARM), VBA, SIMPL + (C-like language for the operating system processors Crestron).
October 2004July 2006
1 year 10 months
Center of Geophysical Monitoring NASB

Minsk

Engineer
Developments for internal use (Engineering and Information Department, the development of automation and control systems and data collection systems). Programming: Asm (AVR, MSC-51), C / C ++ (AVR, MSC), Pascal, Delphi, VBA. Development of electrical schematics, circuit boards, circuit boards CAD tracing: PCAD. Interfaces/protocols/technologies:UART, SPI / _ / ADC+DAC, (SPI) - memory, (433MHz, GPS) - wireless. Developed: 1. " A measuring instrument of the period of a ultra low-frequency band an electromagnetic wave.". The developed device allows to define the period of own oscillations of the electromagnetic pendulum intended for detecting vibrations of the earth's surface, as well as to calibrate the sensors. The measurement algorithm is built on the measurement of forced oscillations and relaxation oscillations. It implemented based on microcontroller AVR (RISC) Atmel AT90S4433.

Skills

Skill proficiency levels
Assembler
TCP/IP
Quartus
PCAD
AutoCAD
Компас-3D
Verilog
ANSI C
Микроконтроллер
MCU
ARM
AVR
ARM Cortex

Driving experience

Driver's license category B

About me

Professional skills & Pluses: -sufficiency of experience programming in ANSI C (for various purposes); -some experience programming in C ++; -experience in Assembler programming platforms: AVR (8bit), ARM (32bit), ARM Cortex (M0, M4, A9) (32bit), MIPS32 (32bit), x86 (32bit); -experience design and development schemes, multi-layer printed circuit boards with a predominantly digital circuits in PCAD; -some experience programming on Verilog language for FPGA Altera, as well as work in CAD Quartus; -some experience in the design and modeling of casing for industrial and consumer devices; -prototyping, manual assembly, testing, debugging and repair of electronic prototypes; -some experience of 3D printing by ABS, PLA plastic (casing of device prototype); -experience working with many instrumentation (multimeter, oscilloscope analog, oscilloscope digital, frequency meter, RLC-meter, generator of specific signals, of Lab. power supplier, etc.); -some experience in the organization of supply for an experienced/serial production of devices; -knowledge Linux (Dist. KNOPPIX, Ubuntu, Fedora) only at the level of the middle user (writing and debugging (gdb + Eclipse) a few simple test programs (socket, multithreading) for devices on C language (comp. GCC)), basic understanding of the modules and the level kernel (+ kernel compilation, preloader, UBoot)); -my spoken english is poor. Personal qualities: -creative; -purposeful; -responsible;

Portfolio

Higher education (master)

2007
Department of Physics, Physicist. Researcher (Physics of semiconductors and micro- nanoelectronics)

Languages

BelarusianNative


EnglishB2 — Upper Intermediate


PolishA2 — Elementary


Citizenship, travel time to work

Citizenship: Belarus

Permission to work: Belarus, Poland

Desired travel time to work: Doesn't matter