Soran Ghaderi

Looking for PhD & Research Opportunities - MSc in AI at the University of Essex

Skills

Machine Learning & Deep Learning

Frameworks

Pytorch

Notes: Experience gained through implementing various projects including my dissertation and Python libraries

Projects: TorchEBM | NIR

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:

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.