Skip to content
View rotem154154's full-sized avatar

Block or report rotem154154

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

Rotem Israeli — Research Engineer

Website Hugging Face LinkedIn

I build multimodal and efficient AI systems across code generation, vision-language modeling, audio, video, and on-device inference. My work spans model training, reinforcement learning, evaluation, and production serving.

Professional Experience

Multimodal AI Research Engineer at Idomoo

  • Built multimodal training and evaluation pipelines for code-generation and screenshot-to-webpage models using LoRA, vLLM, structured-output validation, and LLM-as-judge evaluation.
  • Developed reward-modeling and GRPO-style RL workflows for webpage aesthetics and layout quality.
  • Built and optimized production inference with vLLM and vLLM-Omni across LLM, image, and video workloads.

Conversational AI Engineer at NLPearl

  • Built real-time pause detection and starter-suggestion systems with fine-tuned LLMs.
  • Explored encoder and decoder architectures with LoRA and multi-stage training.
  • Designed an SLM that generates task-specific tokens for efficient multi-task inference.

Machine Learning Engineer at Israeli Navy

  • Adapted vision and audio models for sonar and signal-processing tasks, including EnCodec/WavTokenizer-style representations.
  • Trained self-supervised and semi-supervised objectives on large unlabeled sonar and audio datasets using masked autoencoding, JEPA, and contrastive learning.

Personal Projects

Fast Code Pruner ⚡

Task-aware context pruning for coding agents, built on a 17-layer Qwen2.5-Coder-0.5B backbone with a native vLLM serving path. The pruner uses the normalized final-layer representation, removes three unnecessary attention branches, and merges rank-8 LoRA updates into dense weights during export.

Comparison of the original Code-Pruner and Fast Code Pruner architectures

Architecture highlights

  • Qwen2.5-Coder layers 1–17 with a normalized 896-dimensional final representation.
  • Gated PolyNorm expands 896 → 2432 before one bidirectional fusion-attention block.
  • CRF emissions reduce 2432 → 128 → 2 for line-level keep/prune decisions.

Validation quality

Model Accuracy ↑ Precision ↑ Recall ↑ F1 ↑
fast-code-pruner 85.94% 81.49% 83.49% 82.48%
code-pruner 84.07% 80.02% 80.91% 80.46%

Serving performance

Model Backend Concurrency 1 ↑ Concurrency 16 ↑
fast-code-pruner vLLM 0.27.0 85.0 req/s 214.4 req/s
fast-code-pruner Hugging Face 16.01 req/s 16.03 req/s
code-pruner Hugging Face 9.83 req/s 10.03 req/s

ControlNet for Diffusion Transformers 🎨

  • Built a ControlNet-like module for fine-grained text-to-image control, extending ControlNet-XS.
  • Outperformed Sana’s ControlNet baseline across all metrics.
  • Injected conditioning with zero-convolution layers to preserve pretrained features.
  • Engineered efficient training with lazy loading and a reduced memory footprint.
ControlNet architecture diagram
Model FID (↓) LPIPS (↓) SSIM (↑) CLIP ↑ CLIP Aesthetic ↑
ControlNet 38.78 0.37 0.33 0.341 11.42
ControlNet-XS 34.38 0.30 0.43 0.344 12.39

ControlNet demonstration video

Visual Question Answering 🔍

  • Developed a VQA pipeline inspired by LLaVA: vision encoder → connector → language model.
  • Staged training: trained the connector first, then LoRA-fine-tuned the language model.
  • Bench-tested SigLIP, MobileCLIP, DINOv2, and EfficientSAM for robust visual features.
  • Added dynamic high-resolution processing through LLaVA-NeXT and the wrapper.
  • Compared Gemma, Qwen, SmolLM, and OpenELM for answer quality.
LLaVA-Next architecture

World Model à la Google Genie 🧞

  • Built a Frame Tokenizer → Latent Action Model → Dynamics Model pipeline.
  • Used EfficientViT and MobileStyleGAN for fast tokenization and decoding.
  • Replaced Genie’s ST-Transformer with a quantized lightweight MLP.
  • Explored real-time simulation with compact visual representations and action models.
World model architecture

World-model demonstrations · Example 1 · Example 2 · Example 3

Mobile Face Transformation App 📱

  • 🏆 First place at the Samsung Next MobileXGenAI Hackathon with real-time 30 fps face transformations on mobile.
  • Built custom encoders that inject facial features at multiple StyleGAN decoder layers.
  • Combined pixel, perceptual, and adversarial losses for robust, identity-preserving edits.
  • Used MobileStyleGAN, EfficientFormer, and CLIP for a fully on-device pipeline.
  • Supported both w-latents and F-latents for flexible facial attribute manipulation.

Celebrity Look Transformation video

StyleGAN inversion results

Pinned Loading

  1. efficient_genie efficient_genie Public

    Efficient world model based on google's Genie

    1

  2. edge_vlm edge_vlm Public

    Experimental vision-language model designed for generating image captions using a lightweight architecture.

    Python