- Обо мне
-
- Стоимость работы:
- от 4 000 руб. за час
- Профессиональный опыт:
- более 10 лет
- Форма собственности:
- Юр. лицо, ИП, Физ. лицо
- Способы оплаты:
- безналичный расчёт
# Simon Prykhodko - Software Engineer
## Summary
- Have more than 13 years of experience designing and developing software.
- Have a small team of professionals to help me developing your software.
- Ready to take most challenging tasks.
- Main languages: C/C++ and Golang.
- Secondary languages: JS/Typescript, Python, Rust, C# and many others.
## Natural languages
- Russian (native)
- English (upper-intermediate)
## Some of my latest projects
#### Pipeline for data processing
- Written in C++14 for Linux/OSX.
- Using Google Protobuf and Blosc compression.
- Emphasis on effective parallelization.
- Code generation for fast data export.
#### System for processing network events
- Written in C++14 for Linux/OSX.
- Based on the Active Object pattern.
- Client/server communication using asynchronous gRPC.
#### Decentralized VPN client and server.
- Can be found [here](https://github.com/Privatix/dappctrl).
- Offers a cryptocoin of its own, based on Ethereum.
- Uses OpenVPN under the hood.
#### Media stream monitoring system
- Linux kernel module for UDP-monitoring.
- Distributed cluster of monitoring nodes (written in Golang).
- Node manager with JSON API via HTTP/SSE and websockets.
- Uses NATS for inter-node communication.
- Uses PostgreSQL for data storage.
- Client UI as web-application written in Typescript.
#### Prototype of natural language syntax parser (NLP)
- Can be found [here](https://github.com/ababo/idiot).
- Compacted morphology base for Russian language.
- Concurrent parser with caching capability.
- Rules set for subset of Russian language.
- Regression testing support for syntax rules development.
#### Simple OS kernel prototype for x86-64/AArch64
- Can be found [here](https://github.com/ababo/toy).
- Multiboot specification support (for GRUB2 or patched GRUB).
- Textual VGA-mode (16 colors, limited kprintf).
- CPU topology detection (sockets, cores, threads) for Intel and AMD CPUs.
- Convenient page mapping interface.
- Support of interrupts written in C.
- Simple preemptive scheduler with SMP support.
- Synchronization primitives: spinlock, mutex.
#### Ext2 FS driver design and implementation for proprietary OS
- Written in plain C.
- Error handling and recovery.
#### Online bank account opening system
- Home-brewed microservice framework.
- Backend in C#, frontend in JS/React.
#### C/C++ code completion plugin for Visual Studio
- Based on libclang.
- Support for POSIX-compatible projects.
#### QoE (Quality of Experience) analysis for video/audio streams
- Tool for artifact voting and correlation analysis.
- Adapters for number of open video databases.
- Detectors for various video distortions (blocking, blurriness, etc.).
#### SMPTE 2022-6/7 Support (SDI over IP)
- Stream detection (Linux kernel).
- Stream time delta calculation (Linux kernel).
- Combined RTP drops calculation (Linux kernel).
- SMPTE 2022-6 metadata extraction (user mode).
- SMPTE 2022-6 video/thumbnail extraction (user mode).
## Academic record
- Master of computer science (DonNTU, Sep. 2004 - Dec. 2008).
- Ключевые навыки
- Отзывы
Нет отзывов