Bart Trojanowski

Software Developer/Consultant at C2RO

Bart Trojanowski has a diverse work experience spanning over several years. Bart is currently working as a Senior Software Consultant at Untether AI, where they support hardware bringup activities, develops Linux kernel drivers for high-performance PCIe devices, debugs and fixes issues, and contributes to the design of software interfaces for future products. Bart'srole involves the use of Linux kernel, Linux perf and debug tools, as well as AI/ML frameworks.

Prior to their current position, Bart worked at C2RO as a Software Developer/Consultant, focusing on performance optimizations and security assessments for video AI/ML pipelines. Bart improved CPU utilization and multi-thread efficiency, and also ported Python to C++. Bart'swork involved the use of Linux, gstreamer, ffmpeg, SWIG, OpenVINO, OpenCV, and OpenMP.

Before that, Bart worked at Thikra Technology as a Senior Software Architect, where they conducted research, prototyping, development, and optimization of custom virtual memory paging software in a Linux kernel module. Bart used Linux Kernel, TCP/IP, Valgrind, DynamoRIO, page tables, custom virtual memory management driver, disassembly, virtual memory, memory management, and dynamic library preload in their role.

Bart has also worked at Jukie Networks Inc. as a Software Developer/Consultant, specializing in Linux kernel and embedded development. Bart'sprojects included PCI device kernel drivers, X.org drivers, network layer work, file systems, and cryptographic frameworks.

At Formulus Black, Bart provided research, development, and optimization services for next-generation persistent in-memory computing. Bart worked with Linux kernel, PMEM, storage drivers, ramdisk, SPDK/DPDK, userspace drivers, AVX-512, and lockless algorithms.

Additionally, Bart served as a Senior Software Architect at Diablo Technologies, where they were involved in projects such as the "MegaDIMM" project. Bart designed and implemented a software simulation environment using a block device driver in C on Linux.

Bart also worked as a Linux Consultant at Trend Micro, a Conference Organizer at Ottawa IPv6 Summit, and a Contract Developer at Fine Point Technologies and International Datacasting.

Throughout their career, Bart has gained extensive experience in various technologies and domains, including Linux kernel, hardware bringup, virtual memory management, AI/ML pipelines, and embedded systems.

Bart Trojanowski pursued their education from 1995 to 1999 at Carleton University. During this time, they completed a Bachelor of Computer Science (BCS) degree with a Co-op program. Bart'sfield of study focused on Computer Science, particularly Software.

Links

Previous companies

Trend Micro logo

Timeline

  • Software Developer/Consultant

    July, 2021 - present