Tulir Asokan is a software engineer with 10 years of hands-on experience building backend systems and front-end features, primarily in Go, Python and JavaScript. Based in Helsinki, he contributes actively to prominent open-source projects in secure messaging and real-time communication—work that includes significant backend improvements to Matrix Synapse and practical protocol work on WhatsApp Web and whatsmeow. He has a strong systems and sysadmin background, reflected in protocol reverse-engineering, protobuf/schema updates, and resilient session management across projects like Telethon and go-whatsapp. On the frontend he has improved UX details and editor behaviors for Element and the Matrix React SDK, showing attention to polish as well as infrastructure. Comfortable across the stack, he combines protocol-level curiosity with pragmatic engineering—often fixing subtle edge cases like OTK cache invalidation, token refresh bugs, and multipart download resumption. A longtime Ubuntu/GNOME user and sci‑fi fan, he brings both meticulous technical craft and a hacker’s curiosity to open-source collaboration.
10 years of coding experience
Ylioppilastutkinto, Ylioppilastutkinto at Päivölän Opisto
Bachelor of Science - BS, Bachelor of Science - BS at University of Helsinki
Contributions:14 reviews, 69 commits, 11 PRs in 2 years 2 months
Contributions summary:Tulir primarily contributed to the front-end development of the Matrix sticker picker widget. Their work involved splitting the spinner and widget API into separate files, adding a navigation bar, and switching to Sass for styling. They also implemented fixes for iOS compatibility issues and the scrolling behavior of the navigation bar. Furthermore, they added a settings section for user preferences, enhancing the user experience.
Contributions:49 reviews, 446 commits, 66 PRs in 1 year 3 months
Contributions summary:Tulir's contributions primarily focus on implementing and refining core back-end functionalities within the whatsmeow repository. Their work involves developing and modifying code for the WhatsApp web multi-device API, specifically related to handling messages and protocol-related functionalities. The user is involved in fixing noise handshake implementations. They are making changes to the codebase, by adding features like downloading media.
golangapiwhatsappwhatsapp-webmultidevice
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.