Remote: Yes (fully remote and async for 3+ years; open worldwide/APAC-friendly)
Willing to relocate: Yes, with visa sponsorship (open to UK, Ireland, EU, NZ, and elsewhere)
Technologies: Rust, WebAssembly, TypeScript/JavaScript, React (plus Vue/Svelte/SolidJS wrappers), C, C++, Python; canvas/WebGL rendering, FFI/uniffi (Kotlin/Swift/C), binary file-format design, performance profiling, CI/CD, distributed systems
Résumé/CV: https://theashraf.com (ask and I'll email a PDF)
Email: a.theashraf@gmail.com
GitHub: https://github.com/theashraf
I'm Lead Software Engineer at LottieFiles, where I maintain the official dotLottie player stack end to end: dotlottie-rs (a production Rust runtime compiled to WebAssembly for the web and to native iOS/Android libraries from one codebase) and dotlottie-web (the TypeScript player and its React/Vue/Svelte/SolidJS packages — 10M+ npm downloads/month). The runtime parses untrusted third-party files on every client installation, so memory safety, input validation and frame-budget performance are my daily constraints. Before that: backend at TikTok on systems serving hundreds of millions of users, and 3 years of enterprise React/TypeScript at Adform. I also contribute to ThorVG (C++ vector graphics engine). Looking for senior/staff systems, runtime, graphics, or frontend-infrastructure work — remote from Indonesia or relocation with sponsorship.