Skip to content
View srvn-nm's full-sized avatar
😊
Teleworking
😊
Teleworking

Block or report srvn-nm

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.

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
srvn-nm/README.md

Sarvin Nami

Android/Kotlin Engineer · Kotlin Multiplatform · LLMs for Code

I ship mobile software that millions of people rely on — and I teach machines to read code.

Kotlin Compose Multiplatform Android Python

📫 Srvn0nm@gmail.com · 💼 LinkedIn


🚀 What I do

I'm a mobile engineer (3+ years) on the official app of a national social-security organisation serving millions of users — currently leading my corner of one of the more interesting problems in mobile: migrating a national-scale legacy Android app to Kotlin Multiplatform.

val sarvin = Engineer(
    ships       = "production Android/Kotlin at millions-of-users scale",
    shipped     = "a six-screen Compose Multiplatform module, end-to-end, solo",
    builds      = "LLM tooling: an internal code-review assistant for a large Kotlin codebase",
    once        = "built an entire startup's Android app alone, self-taught",
    researches  = "fine-tuning code LLMs to catch security vulnerabilities",
)

🔬 Research: teaching LLMs to find vulnerabilities

My undergraduate thesis fine-tuned WizardCoder-13B (LoRA/PEFT, 8-bit, focal loss, batch packing) to detect vulnerabilities in Java — trained on real-world CVE data + OWASP Benchmark, evaluated honestly on held-out imbalanced data.

Result: 0.91 recall (F1 0.66) in the high-sensitivity configuration — and a precision/recall trade-off analysis showing which detector belongs where in a security pipeline.

Software-Vulnerability-Detection — code, method, results table

📌 Featured work

Project What it shows
🛡 Software-Vulnerability-Detection LLM fine-tuning for security — thesis project
🛒 Shopping-By-KMP Full cross-platform app — Kotlin Multiplatform + Compose
🎮 Pokedex KMP + Compose Multiplatform, Ktor networking
🗺 IranNameh Complete Android tourism-guide app in Kotlin
👁 Real-Time-Obstacle-Detector-Android On-device computer vision in Kotlin
🎵 songRecommender Spark-based recommendation pipeline

🧰 Daily drivers

Kotlin · Jetpack Compose · Compose Multiplatform · Coroutines & Flow · Ktor · Koin · MVVM · Retrofit · Python · LoRA/PEFT fine-tuning · Semgrep · Git/GitLab CI

🎓 Beyond the keyboard

  • 🧑‍🏫 University TA ×2 — Information Security & IoT (Amirkabir University of Technology)
  • ✍️ Published a psychological analysis of a classic Persian novel at 17
  • 🎹 11 years of classical piano · 🏊 competitive swimmer

Sarvin's GitHub stats

The best code review is the one a machine did before you woke up.

Pinned Loading

  1. AndroidStudio AndroidStudio Public

    Kotlin 1

  2. Mysql_python_simpleinstagram Mysql_python_simpleinstagram Public

    Python 1

  3. python_projects python_projects Public archive

    Python 1 1

  4. MATLAB MATLAB Public archive

    MATLAB 1

  5. Twitter-Java-FX Twitter-Java-FX Public

    Twitter like project in JAVA programing language. collaborated with Abtin Zandi (https://github.com/Abtinz)

    Java 1

  6. Django Django Public archive

    Python 3