Donatas Abraitis

Kaunas, Kaunas County, Lithuania
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
Donatas Abraitis is a seasoned systems and network engineer with 12 years of experience building resilient, high-performance infrastructure and routing software from the data center to open-source protocol implementations. Currently a Principal System Engineer at Hostinger and an active maintainer/contributor to FRRouting and tcpdump, he specializes in BGP protocol internals, route-refresh/extended communities, and performance-oriented backend work that has landed in widely used networking projects. He co-founded BalticNOG and contributes at the IETF BGP Directorate, blending practical production engineering with standards and community stewardship. Known for pragmatic automation and protocol-level fixes, he has a track record of turning RFC-level nuance into production-ready code and improving observability (e.g., Prometheus exporter enhancements) across complex distributed systems.
code11 years of coding experience
job14 years of employment as a software developer
bookBachelor, Computer Science, Bachelor, Computer Science at Kaunas University of Technology
github-logo-circle

Github Skills (29)

c1110
networking10
exporter10
c1710
rabbitmq10
go10
prometheus10
libpcap10
golang10
bgp10
packet-analysis10
protobuffer10
protobuf10
code-optimization9
debugging9

Programming languages (19)

JavaC++CSSCRustMakefileGoHTML

Github contributions (5)

github-logo-circle
FRRouting/frr

Aug 2018 - Jan 2023

The FRRouting Protocol Suite
Role in this project:
userBack-end Developer
Contributions:15 releases, 3540 reviews, 1106 commits in 4 years 5 months
Contributions summary:Donatas primarily contributed to the FRRouting Protocol Suite, focusing on enhancements within the BGP (Border Gateway Protocol) module. Their work involved improvements to handling BGP packets, implementing new features such as the ACCEPT_OWN extended community, and fixing memory leaks. The contributions also included adding new commands and JSON output formats, demonstrating a focus on improving user experience and code efficiency within the BGP implementation.
mplspbrvrrpripngevpn
kbudde/rabbitmq_exporter

Nov 2016 - Nov 2018

Prometheus exporter for RabbitMQ
Role in this project:
userBackend Developer
Contributions:5 commits, 9 PRs, 8 comments in 2 years
Contributions summary:Donatas primarily focused on enhancing the functionality and maintainability of the RabbitMQ exporter. Their contributions involved refactoring the code by replacing `CounterVec` with `prometheus.Desc` and `MustNewConstMetric`, as well as adding features such as excluding specific metrics by regexp. The user also made improvements to configuration by adding an ability to exclude unnecessary metrics. These changes demonstrate a focus on optimizing the exporter's performance and configuration.
exportergolangprometheus-exporterprometheusrabbitmq
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
Donatas Abraitis