Ruslan Gerasimov

Angestellt, Lead Software Engineer, EPAM Systems

Minsk, Weißrußland

Fähigkeiten und Kenntnisse

Microcontroller
Embedded Systems
Embedded Software
Embedded Linux
ARM
C/c++
OOP
Object Oriented Programming
Interviewing
RTOS
Embedded / Real-Time / RTOS
Scrum
Agile Development
Agile Methods
GNU Toolchain
CAN-bus
I2C
SPI
UART
Device Driver
Digital Schematic
Team leadership
UClinux
RTEMS
Linux
Software Development

Werdegang

Berufserfahrung von Ruslan Gerasimov

  • Bis heute 6 Jahre und 4 Monate, seit Feb. 2018

    Lead Software Engineer

    EPAM Systems
  • 7 Monate, Juli 2017 - Jan. 2018

    Lead Software Engineer/ Team Leader

    Klika-Tech

    Tracking of inventory (tools) in cargo space of van by means of Bluetooth-tags (beacons), scanning them at vehicle's device. Scanner of Bluetooth-tags. Probability and percentage of collisions of packets. Number of beacons (1-200 pcs) Bluetooth pairing Just Works and Passkey on Nordic NRF52X. Compliance with the Core 5 Bluetooth Cable length measurement (by means of ultrasonic distance sensor) at drums in automatic way and wireless sending it via LoRa gcc arm toolchain

  • 6 Monate, Feb. 2017 - Juli 2017

    Software Engineer

    GOSNIIAS

    Board complex, radio station Prima-MV integration with the board complex. I developed cross-platform GUI app for control of Prima-MV radio station based on QT-framework. The GUI app (resulted in a number of screens with buttons, sliders, value regulators, checkboxes, radio-buttons and input fields) fully supports all the entire command protocol of the radio station. I made a setup of Git-server and created reps and transited developing process of the work group of developers under version control system.

  • 6 Monate, Aug. 2016 - Jan. 2017

    Software Engineer

    Systems of Virtual Reality

    Neuro-control Interface aka Brain Computer Interface (BCI) BCI: hardware improvements. Ran up a connection for a serial port USB (ftdi) into a schematic design, implemented debug printing out on STM32F437VGT6 . Had written the initialization for Bluegiga in a serial port(SPP profile) by means of iWRAP protocol commands. Also I turned on it via HC06 Bluetooth serial port. Coded various modes of operating ADS1299 ADC. Used System Workbench for STM32 (based on Eclipse) JTAG/SWD.

  • 1 Jahr und 1 Monat, Jan. 2016 - Jan. 2017

    Software Engineer

    Innoavtive Telecommunication Technologies

    Everyday automated builds and firmware tests in SIM-card, test script running, generating and sending out of reports with build\test results via email (with html-tables). Writing test procedures containing APDU-commands according technical specification ETSI TS 131 122 Universal Mobile Telecommunications System (UMTS); LTE; Universal Subscriber Identity Module (USIM) conformance test specification, 3GPP Generating documentation in Doxygen. Operating on various levels of ISO7816 standard.

  • 3 Monate, Dez. 2015 - Feb. 2016

    Lead Software Engineer

    Advalange / Security System Lab

    Developing of integration test, procedures, unit testing for software-hardware complexes by standards of GOST R 51904-2002, KT-178V with high durability (-stability) requirements in a complex of Uos RTOS. Tests on C for mechanisms of OS Uos-embedded. MCU: Milander 1986ve81t MCU. Procedure of data transferring containing test result info. The transferring was done by means of serial port from the device to instrumental PC. Program for PC to receive this data. Windows MinGW + gcc, makefiles

  • 10 Monate, März 2015 - Dez. 2015

    Lead Software Engineer

    Nwave

    Developed a framework for based on the RM3 radio module - device for the building networks with the low data transfer rate and ultra low power consumption and are applied in the fields of wireless: telemetery, energy consumption metering and in the electronic parking system Silicon Labs EFM32 ARM Cortex-M3. IAR и Simplicity Studio. Developed an AT commands parser and templates (in C) to give a user ability to use a library of the radio transceiver

  • 3 Jahre und 5 Monate, Juni 2011 - Okt. 2014

    Lead Software Engineer

    Topcon Positioning Systems

    Software Engineer in Agriculture Firmware Team, GNSS Firmware Team at full time. Developed CAN and Bluetooth SPP stacks under TI MCU, CAN-Bluetooth Bridge. I developed the whole Board Support Package for the main board of brand new Hiper SR receiver. It ivolved me to write the part for so-called minter panel of indicators and button to display and control common states of Hiper SR receiver. Developed drivers (from scratch) CAN, I2C, Ethernet HUB(PHY) under embedded RTOS.

Ausbildung von Ruslan Gerasimov

  • 5 Jahre und 6 Monate, Sep. 1997 - Feb. 2003

    Computer Science

    Moscow State Institute of Electronics and Mathematics

Sprachen

  • Englisch

    Fließend

  • Russisch

    Muttersprache

21 Mio. XING Mitglieder, von A bis Z