Skip to content
View mohitduhan19's full-sized avatar
💼
Open to Software Engineer roles
💼
Open to Software Engineer roles

Block or report mohitduhan19

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

Hi, I'm Mohit Kumar

Software Engineer (Backend) — 3+ years building full-stack and backend systems across EdTech, analytics, and enterprise CRM domains.

📍 New Delhi, India · 📫 mohitkumar72956@gmail.com · LinkedIn

About

I design and ship scalable backend systems and full-stack applications — from microservices architecture and REST/GraphQL APIs to production deployments on Docker, Kubernetes, and AWS. I'm currently mentoring software engineers in DSA and System Design at Programming Pathshala, after building a real-time leaderboard platform at Coding Blocks and enterprise CRM workflows at Cubastion Consulting.

Open-source contributions

Merged contributions to Apache Iggy, OpenRewrite and Pylint · more in review at Testcontainers, OpenAPI Generator and OpenRewrite — see all PRs

Project Contribution Status
Apache Iggy Java SDK: build TCP clients from iggy:// connection strings (fromConnectionString on the blocking and async builders, with TLS options), matching the Rust, Node and C# SDKs ✅ Merged
OpenRewrite AddJaxwsRuntime: stop adding the old javax JAX-WS runtime when the project already uses Jakarta XML Web Services API 3.0 or later, which broke jakarta.xml.ws imports ✅ Merged
OpenRewrite Fixed the Mockito 1 → 5 migration skipping anyXOf matchers called through org.mockito.Mockito, with a regression test ✅ Merged
OpenRewrite MigrateJUnitTestCase: leave TestCase subclasses overriding run(TestResult) untouched instead of producing non-compiling code ✅ Merged
Pylint Raise a clear error when several --output-format reporters all write to stdout instead of printing every message once per format ✅ Merged
In progress (under review)
Project Contribution Status
OpenRewrite ExpectedExceptionToAssertThrows: declare the captured exception with the matcher's exception type 🔄 In review
Testcontainers Python Fixed infinite Ryuk recursion when TESTCONTAINERS_HUB_IMAGE_NAME_PREFIX is set 🔄 In review
Testcontainers Java Fixed single-file classpath JAR resources being extracted onto the shared temp directory 🔄 In review
Testcontainers Java Added getMappedPort(int, InternetProtocol) for UDP port lookups 🔄 In review
OpenRewrite MigrateAssertionFailedError: leave source files using junit.framework.TestResult untouched 🔄 In review
OpenRewrite ParameterizedRunnerToParameterized: run setup methods after the parameters are assigned 🔄 In review
OpenRewrite ParameterizedRunnerToParameterized: migrate classes whose @Parameters method is inherited 🔄 In review
OpenAPI Generator [core] Keep explicit inlineSchemaNameMappings when several inline schemas map to one name 🔄 In review
OpenAPI Generator [python] Support OpenAPI 3.1 properties with type null 🔄 In review

Tech stack

Category Tools
Languages Java, JavaScript, TypeScript, SQL
Backend Spring Boot, Hibernate, Node.js, Express, Microservices, REST & GraphQL APIs
Frontend React, Angular
Data MySQL, PostgreSQL, MongoDB, Oracle
Infra & DevOps Docker, Kubernetes, AWS, Azure, GCP, Jenkins, CI/CD
Testing JUnit, Mockito, Selenium, Postman

Featured projects

Project What it is
facespeak-ai-app Real-time face detection & tracking with Claude vision–powered captions and text-to-speech (React + Express)
inventory-management-system Full-stack inventory & order management system — FastAPI + PostgreSQL + React, Dockerized
Adv_dsa_26 Java solutions to advanced data structures & algorithms problems
DSA-QUESTIONS Java DSA problem-solving practice

Experience

Role Company Duration
Software Engineer & Mentor Programming Pathshala Jan 2026–Present
Freelance Senior Tech Consultant Tutedude Sep 2025–Jan 2026
Product Engineer Coding Blocks Jun 2024–Aug 2025
Software Engineer Cubastion Consulting Nov 2023–May 2024

Let's connect

LinkedIn · mohitkumar72956@gmail.com

Pinned Loading

  1. openrewrite/rewrite-testing-frameworks openrewrite/rewrite-testing-frameworks Public

    OpenRewrite recipes that perform common Java testing migration tasks.

    Java 100 107

  2. Adv_dsa_26 Adv_dsa_26 Public

    Java solutions to advanced data structures & algorithms problems (trees, graphs, DP, and more)

    5

  3. facespeak-ai-app facespeak-ai-app Public

    Real-time face detection & tracking, AI captions (Claude vision), and text-to-speech — React + Express

    JavaScript

  4. inventory-management-system inventory-management-system Public

    Full-stack inventory & order management system — FastAPI, PostgreSQL, React, Docker Compose, with CI

    Python