Mirosław Opoka
Verified Expert in Engineering
Software Developer
Miroslaw是一名拥有20多年经验的软件工程师, translating business dreams into actionable plans, robust architectures, and maintainable products. 他专门研究面向对象的Linux和嵌入式系统的C语言解决方案, C++, 以及用于可靠性和安全性至关重要的工业应用的Python. Miroslaw促进开放的沟通,以确保业务逻辑被很好地理解, the code is clean and readable, and the final product is future-proof.
Portfolio
Experience
Availability
Preferred Environment
Python, c++ 17,嵌入式c++, CMake, Git, Vim Text Editor, Debian, Linux
The most amazing...
...我编写的项目是一个快速数据总线,用于在嵌入式平台上的连接进程之间交换消息.
Work Experience
Senior Software Engineer
Leybold GmbH
- 设计了一个健壮的嵌入式软件架构,允许非技术用户构建嵌入式系统. 这样一来,新产品就完全不必用C/ c++编写了.
- 帮助建立最先进的编码实践,以确保代码质量.
- 为该项目的几个分包商提供咨询并担任技术主管.
- Wrote the initial POC code, 其中包括嵌入一个易于选择和特定领域组件的系统, 代码生成器将公共部分与特定于项目的部分“粘合”在一起, and building a system for full automation.
C++ Engineer (Embedded Linux)
Chubb Fire and Security
- Redesigned an old, mission-critical C application into distributed, 新嵌入式Linux上的c++ 17网络应用程序, running on mangOH hardware.
- Introduced TDD for a brand new version of the system.
- Modularized the software and tests (TDD), 因为它大大缩短了反馈循环,从而导致了更快的开发. The target was an embedded Linux system.
Senior Software Engineer
Self-employed
- 在c++ 11中创建了FastCGI和WebSockets多进程后端,用于交通灯控制器的web界面. 后端在资源非常有限的嵌入式设备上高效运行.
- 创建了一个基于docker的系统来模拟连接到基于web的中央系统的不同类型的嵌入式Linux设备. As a result, 测试中央系统和开发新功能并不需要很多真正的硬件设备.
- 加快并优化了一个交通灯控制器的网络平台, delivering it on time for the client's trade show.
- 为亚马逊产品的价格和评论比较编写了一个门户.
Senior Software Development Engineer
Swarco
- 在嵌入式Linux上将一个交通灯控制器从386移植到ARM.
- 构建Linux内核模块来支持交通灯控制器.
- 创建了一个针对嵌入式Linux优化的进程间通信守护进程(数据总线).
- 写了一个高性能的包装库,用于与荷兰使用的交通灯控制器通信.
- 开发了一个后端使用C语言,前端使用Ext JS的web管理平台.
Software Developer
ProFile Computersysteme GmbH
- 创建了一个体育赛事模拟器,这样系统就可以用过去的数据进行测试. 足球比赛中的事件包括将球从一名球员传给另一名球员或进球.
- 使用Perl和XSLT处理收集和度量计算之间的数据.
- Created code for controlling a video mixer. It was a shared library, 编写的代码可以同时在Windows和Linux上编译,而不需要任何修改.
Senior Software Developer | Network Administrator
Fibernet
- 与人合作创建了一个全自动网络托管系统——波兰第一个.
- 为不同的客户设计和编码基于web的门户(LAMP).
- 为公司服务器提供网络管理:Linux, FreeBSD, OpenBSD, Solaris.
Experience
一类嵌入式系统的鲁棒软件架构
C++ Code Generators
Fast Interprocess Communication Mechanism
Skills
Languages
c++ 17,嵌入式C, C, c++, Python,嵌入式c++, c++ 11, c++ 14, Python 3, Bash, Bash Script
Libraries/APIs
Standard Template Library (STL)
Tools
Makefile, Git, CMake
Paradigms
面向对象编程(OOP),测试驱动开发(TDD),自动化测试
Platforms
Debian, Embedded Linux, Linux, STM32
Other
Code Architecture, Shell Scripting, TCP/IP, Team Leadership, Software Architecture, Remote Team Leadership, Embedded Development, Traffic Engineering, Embedded Systems, Unix Shell Scripting, Software Engineering, Computer Engineering, Linux IPC, Networking, IP Networks, Code Generators, Embedded Software, GSM, CAN Bus, CANopen, Real-time Operating System (RTOS), CI/CD Pipelines
Frameworks
Google Test
Storage
MySQL
Education
Master's Degree in Computer Engineering
西波美拉尼亚理工大学-什切青,波兰
How to Work with Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring