Andrejs Hanins

Software Engineer at Backend system

Riga, Latvia
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

👤
Senior
🎓
Top School
Andrejs Hanins is a pragmatic software engineer with 11 years of deep C/C++ experience and a growing focus on functional programming in Haskell, currently building high-load Rust backends. He has designed and implemented core middleware for consumer mesh routers at Ubiquiti and cross-platform SDKs for unmanned systems, with strong expertise in Linux, embedded systems, TCP/IP, multithreading and distributed high-availability architectures. Comfortable across user space, kernel-adjacent fast paths and multicore optimizations, he repeatedly turns complex networking requirements into robust, production-ready software. An active troubleshooter and bugfixer, he contributes low-level fixes to the widely used libwebsockets project, addressing real-world socket and protocol edge cases. His engineering motto—understand not just how things work but how they fail—drives a pragmatic, resilient design approach. Based in Riga, Latvia, he pairs systems-level rigor with a steady curiosity for new paradigms and languages.
code11 years of coding experience
job13 years of employment as a software developer
bookBase education, Math&physics, Base education, Math&physics at Riga 1st Technical Lyceum
bookBSC, Computer science, BSC, Computer science at Latvijas Universitate
languagesEnglish, Russian, Latvian
stackoverflow-logo

Stackoverflow

Stats
113reputation
29kreached
2answers
1question
github-logo-circle

Github Skills (15)

c1710
libwebsockets10
c1110
client-server10
debug9
memory-management8
networking7
http7
lifetime6
rust6
type-inference6
linux6
serial-port6
closures6
netlink6

Programming languages (5)

CRustJavaScriptGoObjective-C

Github contributions (5)

github-logo-circle
warmcat/libwebsockets

Oct 2015 - Jul 2019

canonical libwebsockets.org networking library
Role in this project:
userBack-end Developer
Contributions:7 commits, 6 PRs, 1 comment in 3 years 9 months
Contributions summary:Andrejs contributed to the `libwebsockets` library by fixing memory leaks and addressing several bugs. Their work includes correcting close frame corruption issues, improving handling of zero-length pongs, and ensuring proper close acknowledgments. The commits demonstrate a focus on low-level networking aspects, specifically fixing issues related to socket management and the WebSocket protocol implementation.
client-serverlwslibevlibuvendpoint
hashok/libwebsockets

Oct 2015 - Jul 2019

canonical libwebsockets.org websocket library
Contributions:11 pushes, 5 branches, 1 comment in 3 years 9 months
websocketsrfc-6455websocketcanonicalwebsocket-library
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