Artur Downar
Verified Expert in Engineering
QNX Developer
Artur has over two decades of professional experience in software development, with skills ranging from low-level hardware programming and QNX, Windows, and Linux device driver development to high-level software applications for Android devices. He is strongly inclined towards learning new things.
Portfolio
Experience
Availability
Preferred Environment
Linux
The most amazing...
...thing that I have implemented is an Android Vibration Alarm application based on the accelerometer sensor used by people living in the seismic regions.
Work Experience
Senior Software Engineer
Unikie
- Specialized—in the automotive industry—in porting software from the Linux operating system to the QNX RTOS.
- Created some modules for an application running in luxury cars.
- Took the initiative and developed an IDL parser and validator using Rust.
Regular Software Developer
Luxoft
- Maintained and developed an embedded application running inside cars.
- Fixed issues in the software running inside cars.
- Developed new features for the customer request as part of my role.
- Proactively developed a VS Code plugin to assist the team in resolving issues.
- Contributed as a developer of the Rust pilot project.
Senior Software Engineer, R&D
ADVA Optical Networking
- Worked as a Python developer and scrum master in a team that created an FSP Network Hypervisor, the tool virtualizing networking devices.
- Tuned the Hypervisor to work with the OpenDaylight (opendaylight.org/) controller and the software-defined networking (SDN) controller. Fixed a bug in the Opendaylight (Git revision 9d7777b3f).
- Actively cooperated with another team in a company to create a demo for an SDN conference. This demo was based on OpenDaylight, Hypervisor, and another company-developed project.
- Proposed and developed a solution to create a binary executable file based on the Python code so that the application was hard or even impossible to reverse-engineer.
- Served as a C++11 developer in a team that created an embedded system to manage networking devices.
- Maintained the OSPF application and created the LLDP application as a semi-remote developer. The whole scrum team was in the US.
- Adapted the 3rd-party stack and created an STP application.
Founder, Developer, Hobby
Mobile Tools
- Created an Android Vibrations Alarm application based on the accelerometer sensor people in seismic regions used. This application is reported to save lives.
- Developed an Android Accelerometer Analyzer. It was a very sensitive application changing the Android-powered device to a tool used by engineers to calibrate their equipment.
- Developed an Android and web application for splitting costs with friends (splico.net/) based on Google Firebase and Angular.
Senior Software Engineer
Radmor
- Created ESSOR (European Secure Software Defined Radio), a military radio developed in cooperation with several European companies.
- Served as the mid-level embedded software development leader (QNX) responsible for design, validation, and build systems.
- Designed and developed a QNX driver responsible for high-speed and low-latency communication with an FPGA and DSP.
- Designed and developed a low-level framework responsible for communication between low-level components.
- Prepared a successful live demo for the government's representatives.
- Coordinated the FPGA, DSP, and QNX development (less than five team members).
- Obtained a certification to work with NATO and EU classified information.
C/C++ Software Engineer
Intel Technology Poland
- Served as a member of the team that was working on the Wi-Fi technology in its very early stage, focusing on the driver layer.
- Assured interoperability with other vendors by analyzing the protocol's unencrypted and encrypted protocol frames (Wireshark).
- Fixed bugs on the driver layer not only related to protocols but also hardware, like spinlock problems.
- Contributed to the software managing CPCI and ATCA chassis.
- Worked on the HDD RAIDs-related tests and contributed to test development.
Java Software Engineer
Adlex Poland
- Monitored networking devices via the Simple Network Management Protocol (SNMP).
- Gathered information from huge networks and stored it in an SQL database.
- Presented the collected and stored information to users.
Co-founder and Software Engineer
Digital Video Systems
- Worked on a digital video security system based on a standard PC and a custom video card.
- Designed and developed a high-performance Linux device driver responsible for communication between the custom PCI card and upper layers.
- Designed and developed a user interface in Java, C++, and Qt.
Experience
SpliCo
Education
Master's Degree in Information Technology
Gdańsk University of Technology - Gdansk, Poland
Skills
Languages
C, C++98, C++, Java, SQL, Embedded C++, C++17, Python, Rust, C++14, C++11
Tools
Git, Bazel
Libraries/APIs
Firebase Android SDK, Firebase Web SDK, REST APIs, Vue 2
Paradigms
Refactoring, Real-time Systems
Platforms
Android, Firebase, Linux
Storage
Firebase Realtime Database
Frameworks
Angular, Nuxt.js
Industry Expertise
Automotive
Other
PCI, DSP, FPGA, GPS, WiFi, SNMP, HTTP, QNX, AUTOSAR
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring