Skip to main content
Roman UserRU
Looking for a job

Roman User

@romanuser9

I build and secure self-hosted encrypted messaging products across Android, desktop, and server.

Vietnam
Message

I've designed and developed Subrosa Messenger, a self-hosted end-to-end encrypted messenger with Android and desktop clients and a Python server. It supports 1:1 messaging, groups, file and voice transfer, WebRTC calling, and self-hosted deployment.

I implemented and documented its security architecture, including X3DH-style key agreement, Double Ratchet sessions, hybrid ML-KEM-768 key exchange, encrypted storage and backups, device-bound authentication, and anonymous routing.

I harden protocols and server behavior against race conditions, replay and fail-open scenarios, resource abuse, malformed input, and unbounded queues. My work spans Kotlin, Jetpack Compose, Python, WebSockets, Docker/nginx, Git, debugging, manual testing, and cross-platform interoperability.

Alongside software work, I diagnose and repair electronics, from laptops and PCs to industrial electrical and electromechanical equipment. I take unfamiliar technical problems from root-cause analysis through repair, testing, documentation, and deployment.

Experience

Work history, roles, and key accomplishments

Education

Degrees, certifications, and relevant coursework

Roman hasn't added their education

Don't worry, there are 90k+ talented remote workers on Himalayas

Tech stack

Software and tools used professionally

Get matched with your dream remote job

Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan