Skip to content
View MaqsudMallick's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report MaqsudMallick

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

Maqsud Mallick

Software Engineer
Backend systems, developer tooling, and the occasional thing
that has no business being written in C++.

Email LinkedIn


Two years' professional experience developing production SaaS applications, and a knack for making the tool whenever there is no tool. TypeScript & Node, Java & Spring, Python, some Go. Much of what I like to do ends up being around the data: consistency guarantees, auth boundaries, query latencies.

Everything below is my own work and public. For employment history, see LinkedIn.


πŸ”— Tendon β€” referential integrity for microservices

MaqsudMallick/tendon Β· Java 17 Spring Boot PostgreSQL Prometheus

The moment you divide your monolith, PostgreSQL will lose control of the constraints it previously maintained automatically. orders.customer_id could refer to a customer that no longer exists, and nothing will complain, since a foreign key cannot cross two databases.

orders.customer_id ──?──► customers.id    100 β†’ 100 βœ“   101 β†’ 101 βœ“   999 β†’ ??? βœ— orphan

Tendon reconnects them. Aim it at your service databases using read-only credentials, declare the cross-service relationships in a YAML contract, and it constantly hunts for orphan references, reporting violations via REST and Prometheus. No changes needed on your services.

The fascinating problem is that of false positives: the child row may well be validly referring to a parent which has not yet been replicated. Thus, all candidates are aged and re-verified before anything alerts, and the integrity SLOs allow one to tolerate short in-flight references and still find lasting breakage. Pre-alpha.

πŸ”¬ Archon β€” autonomous deep-research agent

MaqsudMallick/deepresearch-agent Β· Python LangGraph Qdrant SQLite

An agent that does research on its own into a problem for an extended period of time. 62 tools in 6 namespaces (web, document, knowledge, synthesis, context, subagent) using a LangGraph state machine with checkpointing to survive interruption and context compression to survive its own length.

Forks out subagents in isolation to allow multiple research threads to run in parallel. Each tool comes equipped with Pydantic-typed inputs and outputs, which is what lets them chain without glue code. Includes the unsexy stuff, too β€” observability, retry with backoff, rate limiting, and typed errors.

Open source

Nextcloud β€” 5 merged PRs across the Mail app, Android client and Android library:

  • mail#13458 β€” fixed an infinite recursion in the translation feature
  • android#17294 β€” scaled grid thumbnails to fill the available tile width
  • android#17251 β€” use clean internal links when the server reports mod_rewrite working
  • android-library#2079 β€” added the missing talk-password field in shares
  • android-library#2057 β€” added the core mod-rewrite-working capability

Publication

AI-Powered Medical Waste Management with IoT β€” IEEE, March 2025. An IoT and deep learning pipeline for real-time medical waste classification using ResNeXt, at 97.93% accuracy.

Also worth a look

Project What it is Stack
kanban Β· live β†— A kanban board over your real GitHub issues. Sign in, pick a repo, drag issues between columns β€” moves, labels, assignees, new issues and branch creation all write straight through to GitHub. Next.js TypeScript Octokit
jpred Terminal UI time tracker built for job hunting. Three independent timers that auto-open the right tool for the task, goal alerts, session history, keyboard-first. Node 20 TUI
events-api Event registration REST API β€” JWT middleware, bcrypt hashing, Postgres, documented endpoints. Written to learn Go properly. Go PostgreSQL
docmark-server Document annotation backend on Spring Security β€” JWT filter chain with custom entry-point and access-denied handling. Java Spring Boot
ecommerce-scrapper Β· live β†— Price comparison across Flipkart and Google Shopping, with Puppeteer and Cheerio scrapers behind a debounced search. Next.js Puppeteer Cheerio
MinimalisticAssembler A two-pass assembler and object loader for a toy instruction set, opcode table and all. C++
GermanKeyboardDriver A custom Windows keyboard layout for typing German without a German keyboard. C++

Stack

TypeScript JavaScript Java Python Go C++ SQL Β· React Next.js Tailwind Redux TanStack Β· Node.js NestJS Express Spring Boot TypeORM Mongoose LangGraph Β· PostgreSQL MySQL MongoDB Redis Qdrant Β· Docker GitHub Actions AWS Linux Prometheus Jest Zod OpenAPI

Education

Jadavpur University β€” BE Computer Science, 2020–2024. CGPA 8.98.


maqsudmallick@gmail.com Β· LinkedIn

Popular repositories Loading

  1. GermanKeyboardDriver GermanKeyboardDriver Public

    A custom Windows keyboard layout for typing German without a German keyboard

    C++ 3

  2. scholarsome scholarsome Public

    Forked from hwgilbert16/scholarsome

    Web-based interactive flashcard learning software

    TypeScript 2

  3. drum-kit-dynamic drum-kit-dynamic Public

    CSS 1

  4. shiny-made.github.io shiny-made.github.io Public

    Forked from shiny-made/shiny-made.github.io

    HTML 1

  5. simple-text-editor simple-text-editor Public

    JavaScript 1

  6. TurnBasedPong TurnBasedPong Public

    A turn based innovation for the classic Pong game

    C 1