EXCEEDS logo
Exceeds
Tomislav Novak

PROFILE

Tomislav Novak

Worked on the bpftrace/bpftrace repository, delivering features and fixes that improved reliability, performance, and cross-platform compatibility for tracing tools. Addressed complex issues in C++ and LLVM IR, such as correcting tracepoint argument address calculations and enhancing error handling to prevent unintended aborts. Implemented new command line options for specifying traceable kernel functions, optimized startup performance, and expanded probe coverage across kprobes, uprobes, and watchpoints. Enhanced build system stability using CMake and Docker, resolving 32-bit and ARM compatibility issues. The work demonstrated depth in low-level Linux system programming, debugging, and build system management, supporting robust and flexible tracing workflows.

Overall Statistics

Feature vs Bugs

57%Features

Repository Contributions

12Total
Bugs
3
Commits
12
Features
4
Lines of code
486
Activity Months4

Your Network

2899 people

Work History

March 2026

6 Commits • 3 Features

Mar 1, 2026

March 2026 monthly summary for bpftrace/bpftrace: Delivered reliability, flexibility, and performance improvements across kprobes, uprobes, and watchpoints. Implemented address-based kprobes, resolved symbol-name conflicts with module-aware probing, relaxed ELF validation for unsafe mode, and added ZIP-archive probing support. Enhanced multi-thread probe coverage and startup performance for watchpoints by avoiding unnecessary symbol loading.

February 2026

3 Commits • 1 Features

Feb 1, 2026

February 2026 (2026-02) monthly summary for bpftrace/bpftrace focusing on reliability, performance, and platform coverage. Delivered key enhancements and fixes that improve stability, startup efficiency, and build compatibility across architectures.

June 2025

1 Commits

Jun 1, 2025

June 2025 monthly summary for the bpftrace development stream. Focused on a critical codegen bug that affected tracepoint argument address calculation and filename output. Implemented a targeted fix to ensure __data_loc reads are correctly computed, restoring reliable filename reporting for tracepoints and improving overall tracing correctness.

December 2024

2 Commits

Dec 1, 2024

December 2024 highlights stabilization of cross-platform builds and robust versioning for the bpftrace repository. Delivered targeted fixes that resolve 32-bit build issues and ensure accurate version metadata when building from alternate build directories. The changes reduce CI failures, improve portability, and strengthen release reliability.

Activity

Loading activity data...

Quality Metrics

Correctness96.8%
Maintainability88.4%
Architecture91.6%
Performance88.4%
AI Usage20.0%

Skills & Technologies

Programming Languages

C++CMakeDockerfileLLVM IRMarkdown

Technical Skills

BPFBuild System ConfigurationBuild SystemsC++C++ developmentCompiler DevelopmentCompiler ErrorsDebuggingDockerLLVM integrationLinux system programmingLow-Level ProgrammingTracepoint Analysisbuild system managementcommand line interface development

Repositories Contributed To

1 repo

Overview of all repositories you've contributed to across your timeline

bpftrace/bpftrace

Dec 2024 Mar 2026
4 Months active

Languages Used

C++CMakeLLVM IRMarkdownDockerfile

Technical Skills

Build System ConfigurationBuild SystemsC++Compiler ErrorsCompiler DevelopmentDebugging