Denis Makarov
Verified Expert in Engineering
Embedded Software Developer
Denis是一名嵌入式系统开发人员,拥有10多年的设计经验, developing, 维护复杂的软件和硬件系统. 他拥有电子博士学位,在C、c++、STL、Qt、Linux和FreeRTOS方面拥有专业知识. 在嵌入式系统方面有丰富的经验, information security, cryptography, and networks, Denis热衷于为客户开发高负载实时系统.
Portfolio
Experience
Availability
Preferred Environment
Linux, Windows, GCC, FreeRTOS, TCP/IP, HTTP, Qt, Bash, c++, C
The most amazing...
...我开发的是最好的智能项圈之一,具有后端物联网服务支持.
Work Experience
Senior Software Engineer
Toptal
- 设计并开发了一个通过HTTP API提供加密请求的web服务器.
- 创建和开发卫星的机载计算机固件,并提供固件升级等系统服务, file system, job scheduling, networking, log management, housekeeping, bootloader, and other business logic.
- 维护质量控制操作,如设计集成测试, verifying requirements, 开发一个自动化工具集.
Senior Software Engineer
SofTeq
- 基于NVMe技术开发SSD控制器固件.
- 构建固件,使设备能够通过WiFi与Azure的物联网中心通信,并通过BLE与用户的移动应用程序通信.
- 创建了一个桌面GUI应用程序,作为自动电子设备设计工具.
Senior Software Developer
Klika Tech
- 开发ZigBee主机驱动程序和网关固件,将低功耗设备网络连接到基于云的基础设施.
- 为不同的微控制器移植硬件抽象层,提供空中固件升级功能.
- 为基于Alexa引擎的人工智能语音助手的消费电子设备构建固件.
高级硬件和固件工程师
Power Electronics Institute
- 领导航天器电源系统固件的开发. 设计了实时控制器的体系结构.
- 开发了一个桌面应用程序来跟踪电源控制器的实时测量和健康指标.
- 管理一个供电系统开发项目. 监督产品交付并与客户沟通.
Junior Electrotechnical Engineer
Intellectual Machines
- 开发电力驱动电源转换器,并参与现场质量测试验证.
- 设计了高次谐波补偿系统的数字控制器.
- 开发了一个用于监控和调试嵌入式控制器软件的桌面应用程序.
Experience
Smart Collar
我开发了一款嵌入式实时软件,其中包括从基于云的后端基础设施空中下载的自动固件升级等功能, 通过蓝牙与用户的移动应用程序通信, and power management.
HCI Firmware for SSD
我按照NVMe标准设计了系统功能,以支持高吞吐量和高可靠性的数据一致性.
电子设计自动化(EDA)工具
设计并实现了自动路由等系统功能, 用于后端的数据完整性控制器, 以及与gui相关的软件部分.
Zigbee Gateway
Smart Fan Assistant
Skills
Languages
Bash, C++, C, Embedded C, Embedded C++, UML, Python, SQL, Python 2, Python 3, HTML, Go, QML, CSS, JavaScript
Frameworks
Qt, Boost, OAuth 2
Libraries/APIs
标准模板库(STL), Protobuf, Sockets, Node.js
Tools
GCC, Git, PSIM, MQTT, CMake, GNU Make, Make, Makefile, Visual Studio, GDB, Valgrind, GNU Debugger, MATLAB, Altium Designer (PCAD), GitHub, GitLab, Azure IoT Hub
Paradigms
并发编程、单元测试、套接字编程、设计模式、敏捷、Scrum
Platforms
Linux, Bluetooth LE, STM32, Windows, AWS IoT, Embedded Linux, Raspberry Pi, Ubuntu, Amazon Alexa, Amazon Web Services (AWS), Raspbian, NVIDIA CUDA, Blockchain, Docker
Storage
JSON, MySQL, MongoDB
Other
FreeRTOS, TCP/IP, HTTP, MCU, Real-time Embedded Systems, Power Electronics, 通用异步收发器(UART), 实时操作系统(RTOS), Embedded Systems, Streaming, Stream Processing, Concurrency, Concurrent Computing, EDA, 电子设计自动化(EDA), Catch2, ESP32, DSP, Digital Signal Processing, Memory Management, Memory Leaks, Memory Profiling, Memory Optimization, C++ Memory Model, Performance, Algorithms, Networking, IP Networks, Networks, Debugging, Debugging Tools, Runtime Debugging, Profiling, BSD Socket, Socket Communication, Design Principles, Data Structures, Multithreading, Desktop App Design, CAN Bus, Direct Memory Access (DMA), Mbed, Low-level Programming, Client/Server Networking, Computer Networking, NVMe, Schematics, Wireless Protocols, Zigbee, HTTPS, Snapcraft, IEEE 802.15.4, SSH, WiFi, Real-time Audio Processing, Voice Recognition, Encryption, GitFlow, Git Flow, Operating Systems, Applied Cryptography, Cryptographic Protocols
Education
PhD in Electrical Engineering
新西伯利亚国立技术大学-俄罗斯新西伯利亚
How to Work with Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
Share your needs
Choose your talent
开始你的无风险人才试验
Top talent is in high demand.
Start hiring