Skip to content
View mohammadhz98's full-sized avatar
πŸ’­
β€Œ
πŸ’­
β€Œ

Block or report mohammadhz98

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mohammadhz98/README.md

πŸ‘‹ Hi there! I'm Mohammad HosseinZadeh

πŸ§‘β€πŸ’» About Me

  • Backend developer with 3+ years of experience in Golang
  • Experienced in designing clean, efficient APIs and building security crawlers
  • Passionate about performance, monitoring, and clean architectures
  • Always curious and eager to learn, grow, and share knowledge πŸš€

πŸ”§ Skills & Technologies

  • Languages: Golang, Python
  • Frameworks: Echo
  • Databases: MySQL, PostgreSQL, MongoDB
  • DevOps / Infrastructure: Docker, Kubernetes, MinIO
  • CI/CD: GitHub Actions, GitLab Runner (workflow scripting)
  • Observability & Monitoring: Jaeger, Prometheus, Grafana, Sentry, Asynqmon
  • Task Queues & Background Jobs: Asynq
  • Load Testing: Locust
  • Tools: Postman, Git
  • UI / Desktop: Fyne (Golang)
  • Web Crawling: Goquery, Selenium, BeautifulSoup4

πŸ“Œ Projects

  • πŸš— Koomek Backend API (4th best startup in Elecomp 2024)
    Designed and implemented the backend for Koomek, a mobile app that helps users find trusted mechanics, book services, share reviews, and pay online. Koomek was recognized as the 4th best startup in Elecomp 2024

    • Data layer with GORM
    • Background job processing with Asynq (monitored via Asynqmon)
    • Logging and monitoring with Jaeger, Sentry, Prometheus, Grafana
    • Load testing with Locust
    • Deployed on Kubernetes
    • The app now has 2000+ active users on Android and iOS
    • Koomek Website
  • πŸ›’οΈ Oil & Gas Industry Startup (In Progress)
    Currently developing a localized solution for the oil & gas industry, inspired by global products restricted due to sanctions.

    • Backend implemented in Golang
    • Includes a Windows desktop client built with Fyne
    • CI/CD pipelines with GitHub Actions and GitLab Runner for deployment
    • πŸš€ Still under active development as a startup project
  • πŸ’° Gold Trading Platform (In Progress)
    A startup project for the jewelry industry, identified through field research with local gold sellers.

    • Version 1 launched as a dedicated solution for a single jeweler
    • Version 2 currently being developed as a scalable product for the wider market
    • Backend implemented with Golang, APIs optimized for performance and reliability
    • πŸš€ Still in progress, owned and developed as a startup venture
  • πŸ•΅οΈ Security Vulnerability Crawler
    Developed a crawler that monitored a public repository of newly disclosed security vulnerabilities in real time.

    • Fetched vulnerability data using Goquery
    • Stored results in MongoDB
    • Integrated with a custom-built web application:
      • Users could register their projects
      • The system checked if new vulnerabilities affected their dependencies
      • Sent real-time notifications via the website when a relevant vulnerability was detected
  • 🐍 Python Crawlers
    Built multiple crawlers using Selenium and BeautifulSoup4, focusing on data extraction and automation tasks.


🌍 Open Source Contributions


πŸ“« Contact

Pinned Loading

  1. echo echo Public

    Forked from labstack/echo

    High performance, minimalist Go web framework

    Go

  2. echox echox Public

    Forked from labstack/echox

    Echo cookbook and website

    Go

  3. fyne fyne Public

    Forked from fyne-io/fyne

    Cross platform GUI toolkit in Go inspired by Material Design

    Go

  4. go go Public

    Forked from golang/go

    The Go programming language

    Go

  5. goquery goquery Public

    Forked from PuerkitoBio/goquery

    A little like that j-thing, only in Go.

    Go

  6. gorm.io gorm.io Public

    Forked from go-gorm/gorm.io

    GORM official site

    HTML