Skip to content
View musanmaz's full-sized avatar

Block or report musanmaz

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

Hi, I'm Mehmet Şirin Usanmaz.

DevOps | Cloud | Automation | Observability

I help teams build faster, more reliable, and observable systems.

musanmaz


Website GitHub LinkedIn Medium X

Email Email Email


Featured Projects

No-code BDD test automation platform for web, REST API, and SQL testing.

  • Problem: Teams need to write and execute BDD tests without coding expertise. Existing tools are fragmented across web UI, API, and database testing. Runtrixy unifies all three under a single Gherkin-based platform with 300+ predefined steps.
  • Tech stack: Java 21, Spring Boot 3.x, React 18, TypeScript, Vite, Tailwind CSS, Next.js 16 (landing), PostgreSQL 16, Redis 7, MinIO, Selenium WebDriver, Cucumber/Gherkin.
  • Use case: QA teams and developers automating BDD test scenarios. Features include Monaco editor with Gherkin autocomplete, Git integration (GitHub/GitLab/Bitbucket), real-time WebSocket execution, scheduled runs, visual regression, and multi-language support (70+ languages including Turkish).

πŸ”— runtrixy.com


Turkey's smart calculator and AI analysis platform β€” 10+ categories, live data, and a Gemini-powered assistant.

  • Problem: Turkish users have no single, accurate tool for finance, career, and education calculations. Switching between scattered calculators is slow, and none offer natural-language queries.
  • Tech stack: Next.js 16 (App Router), Tailwind CSS v4, Prisma, Neon PostgreSQL, Vercel. Cookie-based JWT auth with Edge-compatible jose; Gemini AI via @google/genai.
  • Calculators (10+ categories): Loan amortisation (Δ°htiyaΓ§/Konut/Taşıt) with BSMV & KKDF, net/gross salary with 12-month progressive tax brackets, LGS percentile and TYT/AYT/Y-SAY/Y-EA score panels (OBP included), BMR/ideal weight, gold, currency, crypto, and more.
  • AI Assistant: The HesapBotu widget accepts free-form Turkish queries ("100.000 TL kredi 3.5 faizle 12 ayda ne kadar?") and routes them to the correct calculator engine via Gemini intent parsing.
  • Live data: Exchange rates (exchangerate-api.com), BTC/ETH/BNB and gold prices (CoinGecko, XAU-indexed), all proxied server-side with 5–60 min revalidation to keep API keys off the client.
  • Blog & FAQ: Full blog system (Markdown + custom TOC, JSON-LD Article/FAQPage schemas, related posts/calculators). 20+ FAQ entries across 5 categories at /sss.
  • Admin panel: Dark-mode dashboard with Markdown preview editor, soft/hard delete, image upload (5 MB cap, images only), and brute-force delay. DOMPurify sanitisation against stored XSS. (Private repository.)

πŸ”— hesapbotu.com


Cron expression generator, validator, and scheduler toolkit.

  • Problem: Writing and validating cron expressions manually is error-prone. Teams need a quick way to generate, verify, preview upcoming runs, and export to Kubernetes CronJob / GitHub Actions / systemd formats.
  • Tech stack: Next.js 14 (App Router) + NestJS 10 monorepo, TypeScript, Tailwind CSS, shadcn/ui, Zod, Vitest. pnpm workspaces.
  • Use case: DevOps and backend teams scheduling cron-based jobs. API endpoints: generate, validate, next, export, healthz, readyz.

πŸ”— cronwizard.com


Modern, open-source network looking glass for ISPs and network operators.

  • Problem: ISPs and network operators need a clean, modern web interface to let users run BGP route lookups, ping, and traceroute queries across multiple routers. Legacy looking glass tools lack real-time streaming and multi-platform support.
  • Tech stack: Python 3.11+, FastAPI, SQLAlchemy 2, Netmiko, React 18, TypeScript 5, Tailwind CSS, Zustand, PostgreSQL 15, Redis 7, Docker, Nginx.
  • Use case: Network operators providing public or internal looking glass services. Supports 13 router platforms (Cisco IOS/IOS-XR/NX-OS, Juniper, Arista, Huawei, Nokia, MikroTik, FRRouting, BIRD, VyOS, and more) with real-time WebSocket streaming.

πŸ”— spyglass.mehmet.tech


Native macOS menu bar app for managing DNS servers and /etc/hosts files.

  • Problem: Switching DNS profiles and managing hosts files on macOS requires terminal commands and manual editing. NetShift provides a single-click solution with a native menu bar interface.
  • Tech stack: Swift, SwiftUI, macOS 14+ (Sonoma). Distributed via Homebrew: brew tap musanmaz/netshift && brew install --cask netshift.
  • Use case: Developers and network admins managing multiple hosts files and DNS configurations. Features include hosts file editor (local, remote, combined), DNS profiles (Cloudflare, Google, Quad9, OpenDNS), DNS benchmark with avg/P50/P90 latency, and automatic DNS cache flushing.

Multi-model chat app that queries 4 LLMs in parallel and generates a judge summary.

  • Problem: Comparing responses across multiple LLM providers requires switching between tools. local-llm sends every message to 4 models simultaneously via a LiteLLM proxy and uses a judge model to synthesize a summary β€” all in one interface.
  • Tech stack: Next.js 15 (App Router), PostgreSQL, LiteLLM proxy, Docker Compose. Cookie-based JWT session management; supports OpenAI, Anthropic, xAI (Grok), and Google Gemini.
  • Use case: Developers and researchers evaluating LLM quality side-by-side. Supports cheap/best model mode switching, persistent thread history, and self-hosted deployment via Docker.

Vagrant box and SSH vulnerability scanner with real CVE integration.

  • Problem: Detecting security vulnerabilities in Vagrant boxes and remote systems requires manual checks or complex toolchains. BoxGuard automates OS detection, package inventory, and CVE matching in a single CLI tool.
  • Tech stack: Go, OSV.dev API, Ubuntu USN feeds. Hybrid matching engine combining real CVE data with stub rules.
  • Use case: Security-conscious teams scanning Vagrant environments and SSH-reachable hosts. Supports Ubuntu, Debian, RHEL, CentOS, Rocky Linux, AlmaLinux with table and JSON output formats.

Personal website and digital business card.

  • Problem: A single page to present professional profile, projects, and contact info.
  • Tech stack: Next.js, TypeScript.
  • Use case: Personal branding, portfolio showcase.

πŸ”— mehmet.tech


CLI tool to import and export configuration files to/from Consul KV store.

  • Problem: Managing configuration files across microservices in Consul KV requires manual uploads or custom scripts. consul-io automates bulk import/export with directory structure preservation, ACL token support, --ignore filtering, and colorful console output.
  • Tech stack: Go, Cobra CLI, HashiCorp Consul API, fatih/color.
  • Use case: Microservice infrastructures using Consul for config management. Finds .production files in a directory tree and syncs them with Consul KV.
consul-io import test --ignore="test/team1/apps/project2"
consul-io export test
consul-io version

AI-powered chatbot with image generation, multilingual support, and Prometheus metrics.

  • Problem: Internal teams need a conversational AI assistant that answers questions, generates images from prompts, filters sensitive information (passwords, tokens, keys), and integrates with Microsoft Teams β€” all with built-in observability.
  • Tech stack: Python, Microsoft Bot Framework, Prometheus /metrics endpoint, Docker.
  • Use case: Enterprise teams needing an AI chatbot with sensitive data filtering, command support (/clean, /language, /image, /help, /nolog, /log), and monitoring via Prometheus.

Developer activity reporting app for Bitbucket Cloud via Atlassian Connect.

  • Problem: Engineering managers need visibility into developer contributions across Bitbucket workspaces without manually aggregating data.
  • Tech stack: JavaScript, Node.js, Express, Atlassian Connect.
  • Use case: Team leads and engineering managers tracking developer productivity.

Other Projects

DevOps / Platform Tooling

Project Description Language
docker-slave Docker slave image for Jenkins Dockerfile
docker-jenkins-slave-atlassian-sdk Jenkins slave image with Atlassian SDK Dockerfile
chrome-stable Chrome Stable installation script Shell
jira Jira helper tools Shell
docker-dashing Dashing dashboard Docker container Shell

CI/CD & Pipelines

Project Description Language
hello-github-actions GitHub Actions starter template Dockerfile
nodejs-docker-jenkins-slave Node.js Jenkins slave image Dockerfile
dotnet-core-slave .NET Core Jenkins slave image Dockerfile

Learning / Demo

Project Description Language
DreamTest Test automation experiment Java
allure-report-gradle Allure Report + Gradle integration Java
example-node-rest Node.js REST API example JavaScript
senfoni JavaScript project JavaScript

Technology Focus

Platform & Cloud Observability & Automation
Kubernetes, OpenShift Grafana, Prometheus
Docker, Container Security Elasticsearch, Kibana (ELK)
AWS, Azure Consul, Vault
Jenkins, GitHub Actions Selenium, Test Automation
Nginx, OpenResty Kafka
Node.js, Go, TypeScript Redis, PostgreSQL, MongoDB

Open Source & Contributions

Forks

Repo Description
wiremock HTTP service mocking tool (fork)
mocha JavaScript test framework (fork)
wolfichef Secure image creator with Wolfi packages (fork)
container-up Container demos in various languages (fork)
sonarqube-openshift-docker OpenShift SonarQube Docker build (fork)
jira-openshift Jira templates for OpenShift (fork)
crowd Dockerized Atlassian Crowd (fork)
bitbucket Dockerized Atlassian Bitbucket (fork)
confluence Dockerized Atlassian Confluence (fork)
letsencrypt Dockerized Let's Encrypt Client (fork)
docker-atlassian-sdk Atlassian SDK Docker image (fork)
setup-java GitHub Actions Java setup (fork)

Organization Contributions


Writing

πŸ“ Medium β€” @musanmaz


Contact

Channel Address Purpose
βœ‰οΈ Email hello@mehmet.tech General inquiries
πŸ’Ό Email info@musanmaz.com.tr Business / proposals
πŸ“§ Email usanmaz@mehmetsir.in Alternative
🌐 Website mehmet.tech β€”
πŸ™ GitHub musanmaz β€”
πŸ’Ό LinkedIn mehmetsirinusanmaz β€”
🐦 X musanmaz β€”
✍️ Medium musanmaz β€”

GitHub Stats

Mehmet's GitHub stats Top Languages

GitHub Streak


Domains: mehmet.tech Β· musanmaz.com.tr Β· mehmetsir.in

Pinned Loading

  1. TurkNet/consul-io TurkNet/consul-io Public

    Go 1

  2. TurkNet/TnHermione TurkNet/TnHermione Public

    Python

  3. cronwizard cronwizard Public

    Cron expression generator, validator & export toolkit β€” visual wizard, multi-format support, and one-click config export

    TypeScript