Skip to content
View memmedov-karim's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report memmedov-karim

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. 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
memmedov-karim/README.md

Shikhkarim Mammadov

Full-stack engineer · developer tooling & platform engineering
I build the tools other engineers work in — API testing platforms, engineering analytics, task intelligence.
Competitive programmer · olympiad mathematician · Baku, Azerbaijan

Callman npm LeetCode HackerRank


About

  • What I do: design and ship full products end to end — desktop clients, REST backends, admin panels, CLIs, CI runners and the deployment story around them.
  • Where I go deep: multi-repo TypeScript platforms, test automation engines, on-prem/air-gapped delivery for banking-grade environments, and AI-assisted developer tooling (MCP servers, agent integrations).
  • Belief: the design of a project matters more than its code — architecture that stays legible and a UI people actually enjoy beat clever implementations every time.
  • Background: mathematics olympiads and ICPC-style contests — where I learned that the hard part is always the model, not the syntax.

Featured work

Callman — API client & test platform

A Postman-alternative built for teams that cannot use the cloud. Collections, environments, multi-step test scenarios, contract checks, system-design diagrams — in a desktop app, a CLI, a REST backend and an MCP server, deployable fully on-premise.

callman-core callme-cli callman-mcp

Eight repositories, one engine. callman-core is the shared request/scenario runtime — the desktop app, the backend, the CLI and the MCP server all execute requests through exactly the same code path, so a scenario behaves identically on a laptop, in CI and on a bank's air-gapped server.

Surface Stack What it does
Desktop app Electron · React · TypeScript The product UI: request editor, visual scenario canvas, diagram editor, UI-test recorder
Core engine TypeScript Request execution, scenario graph runtime, assertions, contract checks, AI prompt layer
Backend Express · Mongoose · workers Workspaces, collaboration, scheduling, scenario runner, approval flows
CLI runner Node.js CI-friendly collection runs, HTML/JSON reports, exit codes
MCP server Model Context Protocol Lets Claude Code, Cursor, Codex and Gemini CLI drive a Callman account through the REST API
Admin panels NestJS · React · pnpm workspaces Cloud and on-prem control planes (licensing, users, LDAP, storage, analytics)
On-prem Docker Compose · Helm · Kubernetes Air-gapped deployment, TLS/mTLS, LDAP auth, Prometheus metrics

Engineering highlights

  • Protocol breadth beyond HTTP — Kafka produce/consume with a pooled client layer, PostgreSQL stored-function testing with transactional rollback, Redis and database steps inside a single scenario graph.
  • Security & enterprise auth — OAuth2 flows, mutual TLS, LDAP/AD integration, Windows DPAPI-backed secret storage, scoped personal access tokens.
  • Scenario engine — a directed graph of request / condition / loop / sub-scenario / AI nodes with variable propagation, retries, approvals and replayable run reports.
  • AI, centralised — one prompt/parser layer in callman-core powering the in-app assistant, scenario generation and the MCP tool surface, with BYOK and managed key modes.
  • Ships like enterprise software — Helm charts, offline install bundles, per-company desktop builds with electron-updater feeds, /ops JSON + Prometheus endpoints, in-app release notes gated in CI.

DevSense — engineering intelligence

Multi-provider DORA, cycle-time, throughput and review-quality analytics for banking-grade engineering organisations. Self-hosted bundle or SaaS.

Ingests GitLab, GitHub and Bitbucket into one canonical data model, so the metrics engine and the UI never touch provider-specific types — a new provider is just another adapter.

NestJS · React + Vite · BullMQ workers · MongoDB · Redis · Turborepo · pluggable AI providers


TaskSense — task intelligence platform

Provider-agnostic task and delivery intelligence, built as a clean pnpm + Turborepo monorepo with its own MCP app so agents can work the backlog alongside humans.

NestJS (OpenAPI) · React + Vite · Tailwind v4 design tokens · shared TS/ESLint/Prettier presets · MCP


How I work

  • Design first. Information architecture and interaction design before implementation — for the UI and the module graph.
  • One engine, many surfaces. Shared runtimes over duplicated logic; if two clients can disagree about behaviour, they eventually will.
  • Built for the worst environment. Air-gapped, proxied, LDAP-only, no internet — if it works there, it works anywhere.
  • Automate the boring part. Codegen, CI gates, release tooling and AI agents wired into the actual workflow, not bolted on.

Tech stack

Languages

TypeScript JavaScript Java Python C++

Frontend

React Next.js Vite TailwindCSS React Query Electron

Backend

Node.js Express NestJS Spring Boot

Data & messaging

MongoDB PostgreSQL MySQL Redis Kafka

Infra & delivery

Docker Kubernetes Helm Prometheus GitHub Actions Linux

AI & tooling

MCP Anthropic OpenAI Vitest pnpm Turborepo

Also: Arduino & embedded tinkering, Kali Linux, and far too much time spent on developer ergonomics.


Delivered for clients

Project What it is
muallim.edu.az Azerbaijan educational news portal
edu-live.com International opportunities portal
teamportal.info Exam management system
kingjob.pro Applicant tracking system

Competitive programming & olympiads

E-Olymp LeetCode CodeChef HackerRank

Awards & certificates
Achievement
International Mathematical Olympiad — participant certificate
Mathematical Olympiad of Azerbaijan — Bronze Medal certificate
ICPC Azerbaijan Regional Contest 2021 — Honorable Mention certificate
ICPC Azerbaijan Regional Contest 2020 — Honorable Mention certificate
SnackDown 2021 — Global Programming Competition certificate
HackerRank — Python (Skill Certificate) certificate
HackerRank — JavaScript (Skill Certificate) certificate

GitHub

GitHub stats Top languages

GitHub streak

Trophies


Currently building Callman — and shipping it into places the internet cannot reach.

Popular repositories Loading

  1. JavaScript_String_Methods JavaScript_String_Methods Public

    JavaScript 4

  2. Problem_Solutions Problem_Solutions Public

    Shell 3

  3. ShoppingSite ShoppingSite Public template

    HTML 3

  4. WordCounterSite WordCounterSite Public

    Python 3

  5. memmedov-karim memmedov-karim Public

    My Personal Repository

    3

  6. EasyGroupSetup EasyGroupSetup Public

    JavaScript 3