Kirill Novoskoltsev

Angestellt, Senior Software Engineer, Auriga

Moscow, Russische Föderation

Über mich

For the past 10 years I have been working as a remote C/C++ software engineer for clients from Germany such as Lantiq Beteiligungs-GmbH, Intel Deutschland GmbH, Fresenius Medical Care AG & Co. KGaA, Drägerwerk AG.

Fähigkeiten und Kenntnisse

Git
C
C++
Scrum
Embedded Linux
Embedded Systems
Jira
Medical device
DSL
Refactoring
Python
IT Outsourcing
Linux shell scripting
Software Development
Interoperability
GTest
Unit Testing
Service-Oriented Device Connectivity
Agile
International Team
Embedded Software
Software Engineering
CI/CD
Code Review
Bitbucket
Mercurial
SVN
Visual Studio
CMake
Doxygen

Werdegang

Berufserfahrung von Kirill Novoskoltsev

  • Bis heute 6 Jahre und 3 Monate, seit Apr. 2018

    Senior Software Engineer

    Auriga

    Outsourcing and technical support for Drägerwerk AG customer, Lübeck, Germany. Participation in a Medical device interoperability with legacy systems project. Support and development medical equipment software based at MS Windows 2016 Server. Supported legacy protocol conversion into IEEE 11073 Service-oriented Device Connectivity (SDC) standards. Distributed team work (Scrum, Continuous integration, Code review). Tools: С++17, Python (Visual Studio, CMake, Git, doxygen, Jira, Jenkins, GTest).

  • 1 Jahr und 7 Monate, Okt. 2016 - Apr. 2018

    Software Engineer

    Auriga

    Outsourcing and technical support for Fresenius Medical Care AG & Co. KGaA customer, Schweinfurt, Germany. Participation in a medical device software refactoring project. Legacy C code refactoring to C++, Unit tests implementation, technical documentation. Distributed team work (Scrum, Continuous integration, Code review). Tools: C/С++ (Keil, IAR, Eclipse, GCC, Makefile, SVN, doxygen, Jira, Polarion, Jenkins, Axivion, GTest).

  • 5 Jahre, Okt. 2011 - Sep. 2016

    Software Engineer

    EPSCom

    Outsourcing and technical support for Lantiq Beteiligungs-GmbH (a part of Intel Company since 2015) customer, Munich, Germany. Participation in DSL CPE project. Team work with international colleagues. Embedded software development and support for Linux based on Lantiq SoC platform (MIPS + DSP). Support and update legacy source code, new functionality extending, porting for new hardware. Tools: C/С++ (GCC, Makefile, bash scripts, Jira, Mercurial, Perl, klocwork, doxygen).

  • 2 Jahre und 3 Monate, Juli 2009 - Sep. 2011

    Software Engineer

    Goznak

    Development of banknote detector based on banknotes pattern recognition at infra-red and light spectrum. ARM microcontrollers software development for OS-less modelbased on LPC21xx core. Interfaces implementation (UART, SPI, I2C, ADC). Team work under UW-500 currency sorter with Glory Ltd, Tokio, Japan. Tools: C (Keil, IAR, Borland C++ Builder, CVS, doxygen).

  • 2 Jahre und 5 Monate, Feb. 2007 - Juni 2009

    Software Engineer

    JSC Mikron

    Development of smart card embedded operation system based at 8051MX architecture (e-passport, GSM sim card). Cryptographic HAL library implementation, as well as cryptography algorithms implementation and supporting: Public-key (ECDSA, RSA 1024/2048) for math modular coprocessor, including generation of RSA 1024 keys, Block cipher (DES, Triple DES, AES), Hash (SHA-1, SHA-256), Crypto1 for contactless smart cards MiFare Philips. Tools: C/assembler, (Keil, CVS, Mantis, doxygen, Lint).

  • 2003 - 2006

    Software Engineer

    R-Game

    Development of video games for slot machines based at ARM architecture. Game engine implementation, statistic specification. Implementation of graphic, sound, other peripheral devises. Speed optimization of graphics applications. Tools: C/assembler (IAR).

Ausbildung von Kirill Novoskoltsev

  • 5 Jahre und 5 Monate, 2000 - Mai 2005

    Mathematics and Computer Science

    Moscow State University

Sprachen

  • Englisch

    Fließend

  • Russisch

    Muttersprache

21 Mio. XING Mitglieder, von A bis Z