Skip to content
View afsalz's full-sized avatar
πŸ„
altered state
πŸ„
altered state

Block or report afsalz

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
afsalz/README.md

Hi, I'm Afsal πŸ‘‹

Senior Software Engineer Β· Kuala Lumpur, Malaysia πŸ‡²πŸ‡Ύ

14+ years shipping web and mobile apps. Most recently at LottieFiles, maintaining open-source dotLottie players built on a shared Rust core, and building LLM-powered agentic tools on top of them.

🟒 Open to senior engineering roles β€” remote or Kuala Lumpur.


πŸ”­ Open source at LottieFiles

  • dotlottie-rs β€” the shared Rust core behind every dotLottie player.
  • dotlottie-web β€” web player plus React, Vue, Svelte and Solid wrappers on npm.
  • dotlottie-android β€” native Android bindings over the same core.

I worked on API design, releases, docs, issues and community PRs, and built agentic AI tools on top of the players.

πŸ§ͺ Side projects

  • lazydroid β€” terminal UI for managing Android emulators and devices (Rust, ratatui).
  • tgg β€” Telegram CLI for two-way communication between AI agents and humans (Go).
  • tunavim β€” my Neovim config.

πŸ›  Tech

TypeScript Rust React React Native Node.js Kotlin Claude Code

πŸ“« Get in touch

LinkedIn Email

Pinned Loading

  1. LottieFiles/dotlottie-android LottieFiles/dotlottie-android Public

    Official LottieFiles player for Lottie & dotLottie animations on Android β€” Jetpack Compose & Views, Rust-powered core.

    Kotlin 156 13

  2. LottieFiles/dotlottie-rs LottieFiles/dotlottie-rs Public

    High-performance Lottie & dotLottie player in Rust, with bindings for Android, iOS, Web (WASM), and C/C++.

    Rust 279 19

  3. LottieFiles/dotlottie-web LottieFiles/dotlottie-web Public

    High-performance Lottie & dotLottie web player powered by Rust + WASM, with React, Vue, Svelte, Solid & Web Components.

    TypeScript 890 55

  4. lazydroid lazydroid Public

    Rust 2

  5. tgg tgg Public

    Go

  6. tunavim tunavim Public

    Lua