Marek Vavruša

Structural Bioinformatics Service Integration

Paris, Ile-de-France
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Marek Vavruša is a seasoned software engineer with 17 years of experience blending DNS systems, high-performance back-end development, and structural bioinformatics. Based in Paris, he leads architecture and development on Knot DNS at CZ.NIC while integrating structural bioinformatics services at INSERM, demonstrating a rare mix of low-level protocol/security expertise and computational biology know-how. His open-source contributions include performance-focused improvements to the ClickHouse Go driver and enhancements to the BPF tooling in iovisor/bcc, showing a focus on memory-efficient serialization and packet-level tooling. Marek favors pragmatic, long-lived solutions—“things that pass the toothbrush test”—and combines research-informed approaches from his bioinformatics training with production-grade engineering. He also has a history of hands-on web development and community-facing work, including technical writing and talks, reflecting strong communication alongside deep technical skills.
code17 years of coding experience
job3 years of employment as a software developer
bookBachelor, Information Technology, Bachelor, Information Technology at Brno University of Technology
bookAuditeur, In Silico Drug Design, M2 ISDD, Auditeur, In Silico Drug Design, M2 ISDD at Université Denis Diderot (Paris VII)
bookMaster's Degree, Bioinformatics, Master's Degree, Bioinformatics at Masarykova univerzita Brno, Fakulta informatiky
languagesEnglish, Japanese, French, Czech
github-logo-circle

Github Skills (24)

ebpf10
data-serialization10
serialization10
lua10
compiler-design10
database-driver10
go10
sql10
packet-capture10
performance-optimization10
packet-analysis10
packet-parsing10
clickhouse10
wireshark-dissector10
linux9

Programming languages (16)

MDXC++RustCPugCMakeScalaGo

Github contributions (5)

github-logo-circle
iovisor/bcc

Oct 2016 - Oct 2018

BCC - Tools for BPF-based Linux IO analysis, networking, monitoring, and more
Role in this project:
userBack-end Developer
Contributions:7 commits, 3 PRs, 15 comments in 2 years
Contributions summary:Marek focused on implementing and extending the LuaJIT BPF compiler, including support for packet dissection using indirect addressing. They added new features like direct packet access using the `load_bytes` built-in function. The user also made various improvements and cleanup of the code, including implementing `PTR[0]` operation and fixing bugs related to null pointer checks. Their contributions centered around enhancing the functionality and efficiency of the BPF compiler.
bpfbcclinuxnetworkingebpf
ClickHouse/clickhouse-go

Jan 2017 - Mar 2018

Golang driver for ClickHouse
Role in this project:
userBack-end Developer & Database Engineer
Contributions:18 commits, 9 PRs, 6 comments in 1 year 2 months
Contributions summary:Marek primarily focused on improving the ClickHouse Go driver's performance and efficiency. They optimized insert operations by reducing memory allocations and rewriting serialization logic. The user implemented enhancements for columnar insertion, introduced buffer recycling, and addressed issues related to array handling within the driver. They also added support for Enum8 and Enum16 types, showcasing a good understanding of the database's data types.
golangsqlclickhouseanalytics-databasedatabase
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Marek Vavruša - Structural Bioinformatics Service Integration