Skills
Machine Learning & Deep Learning
Frameworks
Pytorch
Notes: Experience gained through implementing various projects including my dissertation and Python libraries
TensorFlow
Notes: Experience gained through implementing various projects including Python libraries
Projects: TransformerX | Emgraph | Bigraph | Make-A-Video
Libraries
Keras
NumPy
Pandas
Scikit-learn
Matplotlib
Parallel Computing Platforms
CUDA
Notes: Limited experience for implementing custom kernels
SDKs
NVIDIA TensorRT
Notes: Limited experience through inference optimization using layer fusion techniques
Programming Languages
Main
Python
Notes: Experienced in machine learning, deep learning, and software development
Projects: ML/Softwar-eng Projects
C++
Notes: Intermediate knowledge with experience in algorithm implementation and briefly for computer vision
Other
Java
Notes: Used Java for algorithm design during undergraduate studies
Sotware Engineering
Methodology
Open source Development
Notes: Experience in developing and maintaining multiple open-source Python libraries and standalone projects. Built a scalable music search engine using Python, implementing fault-tolerant microservices architecture using various technologies such as Elasticsearch, Pyrogram, ArangoDB, RabbitMQ, Celery
Projects: TASE - Telegram Music Search Engine
Agile Methodologies
Notes: Experience in Kanban methodology
Programming Paradigm
Concurrent Programming
Version Control Systems
Version Control
Architecture
Microservices
Message Queuing
Notes: Experience in using Kafka and RabbitMQ for distributed systems
Database
Elasticsearch
Professional Skills
Team Working
Team Collaboration
Experience working in cross-functional teams and agile environments
Technical Writing
Documentation
API docs
As a technical writer, I develop API documentation for my libraries and craft project specifications.
ML Articles
Technical Writing
I also write articles on machine learning and artificial intelligence. Published on Medium and Towards Data Science, my articles have reached a wide audience of AI enthusiasts and have been viewed over 50,000 times.
Projects:
-
From Physics to Probability: Hamiltonian Mechanics for Generative Modeling and MCMC
-
An broad overview of Transformer architectures.
-
Transformers in Action: Attention Is All You Need
A brief survey, illustration, and implementation of transformers.
-
Rethinking Thinking: How Do Attention Mechanisms Actually Work?
The brain, the mathematics, and DL — research frontiers
Languages
Kurdish
Native
English
Fluent
Persian
Professional working experience
Personal Interests
I am generally interested in mathematics. However, I'm particularly interested in
fields such as geometry, algebra, and topology among others which I'm currently spending more time on and
am learning about information geometry, manifold learning, and geometric deep learning. Usually I try to
implement them in code and you can find more on my GitHub.
I enjoy staying up-to-date on the latest developments in fields relevant to my research interests, and usually try to read outstanding papers.
Apart from the above mentioned, I usually listen to the physics conferences/interviews on various topics as I find many of
the underlying theories highly relevant to theoretical ML.
In my free time, I enjoy strolling around the city or hiking. I also used to do Kickboxing for many years.