Skip to content
View razi-tm's full-sized avatar

Block or report razi-tm

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

Full Stack AI Software Engineer

A lawyer and self-taught programmer with expertise across the full lifecycle of AI development: from building advanced NLP, speech, and computer vision models to fine-tuning LLMs and deploying them on scalable backend systems, often complemented by practical frontend development. Proven ability to deliver solutions for complex AI and data processing challenges.

Strong interdisciplinary background combining law, software engineering, and neuroscience-inspired problem solving. Experienced in applying signal-processing and adaptive modeling concepts to areas such as algorithmic trading systems and intelligent automation.


Skills

Deep Learning - Machine Learning

  • PyTorch, TensorFlow, Keras, Hugging Face, Fastai, LAVIS, YOLO, Scikit-Learn, OpenCV

Data Analytics

  • Numpy, Pandas, Matplotlib

Web Development

  • FastAPI, Django, React, WordPress

Database

  • PostgreSQL, Pgvector, FAISS, ElasticSearch, MongoDB, InfluxDB, QuestDB

Deployment & Infrastructure

  • Linux, Git, Docker, Kibana, Grafana

Hardware Assembly and Configuration

  • Assembling GPU workstations

English

  • Full Professional Proficiency

Education

LLB – University of Science and Research

2017 – 2021


Work Experience

Full Stack AI Software Engineer at SerioPlay

Dec 2025 – Mar 2026

Backend Developer at NetBox

May 2025 – Jul 2025

AI Engineer at Sharif Search

Sep 2023 – Dec 2024

AI Engineer (Internship) at Sharif Search

Aug 2023 – Sep 2023


Projects

Building a Large Persian Dataset for Fine-Tuning LLMs

  • Built a large-scale Persian question-answering dataset containing around 50k samples and approximately 200k lines, tailored for NLP and instruction tuning tasks.

Fine-Tuning a Large Language Model

  • Fine-tuned Llama 3 on Persian datasets to improve Persian language understanding and generation capabilities.
  • Worked with small quantized models and optimized them for Persian-language inference and generation tasks.

Retrieval Augmented Generation (RAG)

  • Developed a retrieval-augmented generation system combining information retrieval and generative AI to improve accuracy and contextual relevance using external knowledge bases.

Speech-to-Text

  • Implemented a robust speech recognition pipeline optimized for noisy environments with high transcription accuracy.

Speaker Identification

  • Designed and deployed a deep learning-based speaker identification and differentiation system.

Open-Source Contributor (Pyannote.Audio)

Image Similarity Search

  • Developed a scalable image similarity search engine using embedding-based retrieval methods.

Face Recognition with Increased Speed Using a Creative Method

  • Improved traditional face recognition workflows with optimized methods that significantly increased processing speed while maintaining accuracy on large-scale datasets.

Clustering Analysis

  • Performed unsupervised clustering of Amazon products using textual metadata, image embeddings, and co-purchase/co-view graph relationships.

Customized Scraper for a Specific Website

  • Developed custom scraping systems for structured large-scale data extraction and processing workflows.

Handling Big Data Using PostgreSQL

  • Implemented large-scale data management strategies using PostgreSQL, including indexing and query optimization techniques for scalable analytics and retrieval systems.

Migration from PostgreSQL Search to Elasticsearch

  • Migrated search functionality from PostgreSQL to Elasticsearch across multiple NetBox products, improving scalability, search quality, and system performance.

System Resource Optimization

  • Implemented advanced resource management and optimization strategies to improve system efficiency, reliability, and operational stability under constrained environments.

Stock Market Bot Development

  • Engineered a stock market bot using web scraping and real-time financial data processing to generate actionable market insights.

Algorithmic Trading Platform

  • Built a trading web platform integrating backend and frontend systems for algorithmic trading workflows.
  • Improved trading algorithm structures including TP/SL logic and trailing stops.
  • Enabled fast backtesting pipelines and maintained infrastructure reliability.

ChatGPT-like Web Application

  • Developed an MVP LLM-powered chat platform with backend, frontend, and database integration.
  • Implemented per-user chat history management and deployed GPU-hosted model instances using Docker.

Pre-Dementia Testing Website

  • Built an end-to-end cognitive assessment web application implementing well-known neurological and cognitive tests.
  • Designed and implemented backend systems, frontend interfaces, and UI workflows for complete testing pipelines.

Deployment

  • Dockerized and deployed production-ready systems with emphasis on scalability, reliability, observability, and maintainability.

Pinned Loading

  1. player-position-classifier player-position-classifier Public

    Deep learning model for classifying player position based on it's heat map. PyTorch - Keras - TensorFlow

    Python

  2. real-estate-crawler real-estate-crawler Public

    Python

  3. tictactoe-state-detection tictactoe-state-detection Public

    Python

  4. email-classifier email-classifier Public

    Python 4

  5. amazon-product-clustering amazon-product-clustering Public

    Python

  6. pyannote-audio pyannote-audio Public

    Forked from pyannote/pyannote-audio

    Neural building blocks for speaker diarization: speech activity detection, speaker change detection, overlapped speech detection, speaker embedding

    Jupyter Notebook