Andrei Călin

Backend Architect at refurbed

Sibiu, Romania
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
Andrei Călin is a Backend Architect with 11 years of experience building high-performance networked systems from Sibiu, Romania. He currently leads backend architecture at refurbed after senior engineering roles at Flink, combining hands-on systems programming with strategic platform design. Andrei is an active open-source contributor to core Go networking, contributing optimizations like splice-based zero-copy TCP reads and low-level netlink socket improvements that reduce copies and improve poll/deadline behavior. He brings deep expertise in concurrency, syscall-level performance, and test-driven robustness, often tackling subtle edge cases and deadlocks. Practical and detail-oriented, he blends kernel-aware optimizations with production-ready engineering and a track record of improving foundational libraries used by many Go projects.
code11 years of coding experience
job1 year of employment as a software developer
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (13)

golang10
linux10
go10
networking10
netlink10
tcp9
concurrency9
system-programming9
socket9
syscall9
build-system8
programming-language8
testing8

Programming languages (3)

CSSGoPython

Github contributions (5)

github-logo-circle
mdlayher/netlink

Jan 2019 - May 2019

Package netlink provides low-level access to Linux netlink sockets (AF_NETLINK). MIT Licensed.
Role in this project:
userBack-end Developer
Contributions:8 commits, 1 PR, 7 pushes in 4 months
Contributions summary:Andrei primarily focused on enhancing the `netlink` package, specifically its interaction with the Linux kernel. They implemented the usage of a network poller for improved socket operations, including deadline functionality, and refactored goroutine management. Code changes included adding read, write, and control methods to the `sysSocket` and switching to the use of `os.File`. Furthermore, the user updated build tags for Go 1.12 and improved tests.
linuxnetlinkgolanggoaf-netlink
golang/go

Aug 2018 - Aug 2018

The Go programming language
Role in this project:
userBack-end Developer
Contributions:1 commit, 68 comments, 6 issues in 1 day
Contributions summary:Andrei's contributions primarily focused on optimizing network performance within the Go programming language. They implemented the `splice` system call for TCP connections to reduce data copies, enhancing the efficiency of `ReadFrom` operations. Further improvements included refactoring tests to handle edge cases related to `splice` and unix socket connections, along with addressing potential deadlock issues within the `internal/poll` package related to the `Splice` function. The user also refactored an existing test and fixed related bugs.
goprogramming-languagegolang
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