Мы с важной новостью: с 28 февраля 2025 года сервис Хабр Фриланс прекратит свою работу.
Купить услуги можно до 28 февраля 2025, но пополнить баланс уже нельзя. Если на вашем счете остались средства, вы можете потратить их на небольшие услуги — служба поддержки готова поделиться бонусами, на случай, если средств немного не хватает.
- Обо мне
-
- Стоимость работы:
- от 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).
- Ключевые навыки
- Отзывы
Нет отзывов