01

About Me

Resumé

Versatile and results-driven programmer with a wide range of interests, but mainly full-stack development as well as machine learning, deep learning, and finding new solutions for NP-complete and NP-hard problems.

I always strife to self-improve and learn new stuff. I have a strong background in teaching, researching, building different kinds of projects and working solo and in a team.

A researcher and instructor with patents and publications, combined with strong multilingual abilities. Able to quickly adapt to new technologies and environments, and work within set deadlines. Deeply passionate about continual learning and self-improvement.
Resume

My Background

As a kid growing up, I had a great fascination with video games (and I still do). This fascination was my gateway into the world of computers and coding.

Even though I am not a video game developer, I realized my dream by becoming an IT engineer, followed by a master's degree in computer science, finishing off by becoming a PhD in CS and mathematics.

My journey through the realm of CS was long and fulfilling. It started by building smaller projects that grew in size with each passing year, continued by a deep dive into AI, and lately, full-stack development.

During those years, I had experience teaching JavaScript, Python, DSA, and AI, at my local university, working on various different projects from machine learning, to full-stack and mobile app development, teaching English, working with text translation and writing scientific articles for HAC journals.

02

Experience

Education

2019-2024

PhD in CS & mathematics

Dagestan State University, Russia

2017-2019

Master's degree in CS

Dagestan State University, Russia

2011-2016

IT engineer graduate

University of Tartous, Syria

Work Experience

2024 - now

Full-stack developer

Freelancer

Recent

2020 - 2024

ML scientist

Dagestan State University

2018 - 2024

Lecturer (CS, DSA, Python, JS, and AI)

Dagestan State University

2018 - 2024

Researcher

Solving NP-complete problems with AI

Certifications & Professional Development

2025

The complete full-stack web development bootcamp

Udemy

Course

2024

C2 english certificate

2024

TensorFlow for Deep Learning

Zero To Mastery

Course

2023

Certificate of registration

2023

Certificate of registration

2023

Learn PyTorch for deep learning

Zero To Mastery

Course

2022

Python for machine learning & data science masterclass

Pierian Data Inc.

Course

2020

Tech Stack

Basic

Frontend

Backend

Fullstack

DBMSs

ML

Misc.

Other skills

Data structures

Algorithms

English language

Russian language

Arabic language

Communication

03

Projects

A code playground with a slice of social media goodness
A code playground with a slice of social media goodness

Tech stack:

TypeScriptTailwindNext.jsConvex

Description:

A NextJS, web-based code editor/playground that supports various different languages and sharing code snippets. Users can browse through the shared snippets with the help of a comprehensive search bar, as well as, leave comments, and add snippets to 'favorites'. Every user can access their profile to check various stats and shared snippets.

A web app to play music and chat with friends in real-time
A web app to play music and chat with friends in real-time

Tech stack:

ReactJSExpressJSMongoDBNodeJSTypeScriptTailwindShadcnSocket.io

Description:

A web app for playing music and chatting with friends in real-time, made with MERN. Contains an admin panel for organizing, deleting, and adding songs and albums. Shows friends' activity in real-time.

An open source Twitter/X clone
An open source Twitter/X clone

Tech stack:

ReactJSExpressJSMongoDBNodeJSTypeScriptTailwind

Description:

A Twitter/X clone that supports various features, such as following, adding posts and comments, liking, profile page customization, posts filtering, among others. Made with MERN. Supports logging in and signing up, and proper cookies and sessions creation.

A comprehensive and reusable authentication toolkit
A comprehensive and reusable authentication toolkit

Tech stack:

NextJSPrismaPostgreSQLAuth.jsTypeScriptTailwind

Description:

A comprehensive, and reusable authentication toolkit. Supports authentication using credentials, OAuth (Google & GitHub), password verification and restoration, email verification, cookies and sessions creation, etc... Made with NextJS and Auth.js.

A visually appealing, real-time chatting app
A visually appealing, real-time chatting app

Tech stack:

ReactJSExpressJSMongoDBNodeJSJavaScriptTailwindDaisyUISocket.io

Description:

A MERN, real-time messaging app, that allows image and text sharing. Supports profile customization, online status indication, and more. Provides a wide variety of themes to choose from.

04

Contacts

Useful Links

GitHub profile

Projects repositories

Leetcode

HuggingFace

ORCID