Skip to content
View diyaralma's full-sized avatar

Block or report diyaralma

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

Hi, I'm Diyar 👋

Edge AI & ML Engineer. I build real-time inference systems: optimized TensorRT pipelines on NVIDIA Jetson and data-center GPUs, and LLM-powered agents that turn models into working tools.


⚡ Edge AI on NVIDIA Jetson & DGX Spark

  • Hands-on with most of the NVIDIA edge lineup: Jetson Nano, the Jetson Orin family, Jetson AGX Thor and DGX Spark.
  • Deploy DeepStream / GStreamer pipelines on Jetson, with one codebase for Jetson and dGPU. The platform is detected at runtime and Tegra-specific elements are added only when needed.
  • Build TensorRT FP16 engines from ONNX models, directly on the target device.
  • Use hardware-accelerated video through NVDEC/NVENC (nvv4l2decoder, nvv4l2h264enc), with decoders tuned for maximum performance on integrated GPUs.
  • Ingest multiple RTSP cameras and run them through a single batched inference call, with live-source latency handling.
  • Deploy in containers with NVIDIA's multi-arch DeepStream images.

🤖 LLMs, VLMs & Agentic AI

  • Built an AI job search agent that works in several steps:
    • An LLM turns an uploaded CV into a structured profile and plans the searches.
    • The agent queries job boards and employer ATS APIs in parallel and filters the results with rules.
    • An LLM scores each posting's fit in parallel batches and writes a tailored CV and cover letter.
  • Provider-agnostic LLM layer: Claude, OpenAI-compatible APIs or fully local models through Ollama. Every response is validated against a Pydantic schema.
  • Serve and run LLMs and vision-language models (VLMs) with vLLM and Hugging Face. Most of this work lives in private repositories.
  • Agentic coding with Claude Code in my daily development workflow.

🎯 Real-time computer vision

Detection, multi-object tracking, instance segmentation and multi-person pose estimation. This includes custom post-processing written directly on raw output tensors.


Featured projects

Project What it does Stack
AI Job Search Agent Multi-step LLM agent: CV parsing, search planning, multi-source job retrieval, LLM fit scoring and tailored CV generation Python · FastAPI · Pydantic · Next.js · Claude / OpenAI / Ollama
Basketball Player Tracking Player detection and tracking with stable IDs, live per-player stats and a court minimap DeepStream · PeopleNet · NvDCF · Docker
Multi-Stream Pose Estimation Multi-person pose estimation on several RTSP/file streams, with skeletons decoded from raw tensors DeepStream · TensorRT · GStreamer
YOLO Instance Segmentation Multi-stream YOLO11 segmentation with end-to-end TensorRT engines DeepStream · TensorRT · YOLO
DeepStream Pose Estimation in Python Python port of NVIDIA's C++ pose estimation app, with PAF decoding and Hungarian matching DeepStream · TensorRT · NumPy
SwiftWheels Vehicle rental system whose business logic lives in PostgreSQL procedures and triggers Java · PostgreSQL

Tech stack

Area Tools
Edge AI & inference NVIDIA Jetson DGX Spark DeepStream TensorRT ONNX GStreamer
LLMs & agentic AI vLLM Hugging Face Claude API Claude Code Ollama OpenAI-compatible APIs Pydantic
Computer vision YOLO OpenCV NumPy
Languages Python TypeScript Java C SQL
Backend & tools FastAPI Next.js PostgreSQL Docker Linux Git

Contact

📫 diyaralma457@gmail.com · 💼 LinkedIn

Pinned Loading

  1. ai-job-search-agent ai-job-search-agent Public

    AI job search agent: parses your CV, scans job boards and employer ATS APIs, ranks postings by LLM-scored fit and generates tailored CVs. FastAPI + Next.js; works with Claude, OpenAI-compatible or …

    Python

  2. basketball-player-tracking-deepstream basketball-player-tracking-deepstream Public

    Real-time basketball player detection, tracking and per-player stats with NVIDIA DeepStream (PeopleNet + NvDCF), live HUD and court minimap.

    Python

  3. swiftwheels-car-rental swiftwheels-car-rental Public

    SwiftWheels: Java Swing vehicle rental system with its business logic in PostgreSQL stored procedures, functions and triggers.

    Java

  4. deepstream-multistream-pose-estimation deepstream-multistream-pose-estimation Public

    Real-time multi-person pose estimation on multiple RTSP/file streams with NVIDIA DeepStream and TensorRT in Python.

    Python

  5. deepstream-pose-estimation-python deepstream-pose-estimation-python Public

    Python port of NVIDIA's DeepStream human pose estimation app: raw tensor decoding, PAF + Hungarian matching, MP4 output.

    Python

  6. deepstream-yolo-segmentation deepstream-yolo-segmentation Public

    Multi-stream YOLO11 instance segmentation with NVIDIA DeepStream and TensorRT in Python, based on deepstream-yolo-e2e.

    Python