Skip to content
View DovletEmin's full-sized avatar

Block or report DovletEmin

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

# πŸ‘‹ Hi, I'm Dovlet Eminov

πŸ§‘β€πŸ’» Full‑stack Developer | Python β€’ Go β€’ C# β€’ JavaScript/TypeScript
From Ashgabat, Turkmenistan πŸ‡ΉπŸ‡²
I build clean, scalable, and efficient solutions β€” from microservices and APIs to admin panels and automation bots.


πŸ› οΈ Tech Stack (aligned with recent projects)


πŸš€ Featured Projects

Project Description Tech
Digital Information System (Monolith) Full information management system: backend, data models, and web interface. Python, Django, PostgreSQL
Digital Information System (Microservices) Microservices architecture (API Gateway, Auth, Content, Search, Media, Activity). Go (Gin), Python (FastAPI), Node.js (Express), Next.js, TypeScript, PostgreSQL, MongoDB, Elasticsearch, MinIO, RabbitMQ
Face Recognition System Attendance system using face recognition (add users, train models, track attendance). Python, OpenCV, Tkinter
IT Dictionary API REST API for multilingual IT terms (EN / RU / TM). Python, Django REST Framework

πŸ“ Microservices Architecture (from Digital-Information-System-Microservices)

This demo microservices setup demonstrates service separation, async integration, and modern toolchain usage.

Services:

  • API Gateway β€” Node.js + Express (single entry point, routing, rate limiting, JWT validation)
  • Auth Service β€” Go + Gin (user registration, authentication, JWT issuance/refresh, PostgreSQL)
  • Content Service β€” Python + FastAPI (CRUD for articles/books/dissertations, SQLAlchemy, PostgreSQL)
  • Search Service β€” Python + FastAPI (indexing and search with Elasticsearch)
  • User Activity Service β€” Node.js + Express (bookmarks, ratings, views, MongoDB)
  • Media Service β€” Go + Gin (file uploads, processing, MinIO/S3)

Infrastructure:

  • Message broker: RabbitMQ
  • Search engine: Elasticsearch
  • Object storage: MinIO (S3-compatible)
  • Databases: PostgreSQL, MongoDB
  • Cache / sessions: Redis
  • Containerization: Docker (docker-compose), prepared for Kubernetes
  • Monitoring: Prometheus + Grafana

Default development ports:

  • API Gateway β€” 8000
  • Auth Service β€” 8001
  • Content Service β€” 8002
  • Search Service β€” 8003
  • User Activity β€” 8004
  • Media Service β€” 8005

🌱 What I learn and apply in projects

  • Asynchronous, high-performance backends with FastAPI (Python) and efficient services in Go (Gin)
  • Modern frontend/admin panels with Next.js + TypeScript
  • Reliable integration via message queues (RabbitMQ) and full-text search (Elasticsearch)
  • Containerization, environment separation (dev/prod), and initial CI/CD/Kubernetes readiness
  • Computer vision (OpenCV), automation, and Telegram bots

🧩 Experience & Skills

  • Designing REST / gRPC APIs, authentication/authorization (JWT), validation, OpenAPI documentation
  • Microservices design: inter-service communication via HTTP and message queues, data models, migrations
  • Databases: PostgreSQL & MongoDB β€” schema design, indices, migrations, query optimization
  • Search & analytics: Elasticsearch index design and tuning for relevance and performance
  • DevOps-oriented: Dockerfiles, docker-compose for dev/prod, environment/secret management

🎯 Goals

  • Grow freelance and commercial work around backend architecture and microservices
  • Build useful OSS tools for automation and education
  • Bring projects to production maturity (CI/CD, Kubernetes, observability)

πŸ“Š GitHub Stats

GitHub stats

GitHub Streak

Top Languages


πŸ“« Contact


⭐ If you like my projects, I'd appreciate stars and feedback!

Pinned Loading

  1. AI-Quiz-Microservices AI-Quiz-Microservices Public

    Python

  2. Digital-Information-System Digital-Information-System Public

    JavaScript

  3. English_Turkmen-dictionary English_Turkmen-dictionary Public

    JavaScript

  4. Digital-Information-System-Microservices Digital-Information-System-Microservices Public

    TypeScript

  5. Face-ID_Microservice Face-ID_Microservice Public

    Python

  6. LogWatcher LogWatcher Public

    HTML