<?php
class JohnRoshan extends Developer
{
public string $role = 'Fullstack Developer';
public string $stack = 'Laravel · React · Node.js · Go · Docker';
public string $focus = 'DevOps Tooling · AI Agents · MCP Protocol · Real-time Systems';
public array $building = [
'Custom deployment pipelines with live log streaming',
'AI Agents with tool-calling, memory and MCP integration',
'Universal DB connectors exposed to AI via MCP protocol',
'Web terminals, file watchers, and automation utilities',
];
public bool $open = true;
}Autonomous systems that reason, plan, use tools, and integrate with real infrastructure.
| Project | Description | Stack |
|---|---|---|
| simple-ai-agent | LLM-powered agent with tool-calling and autonomous multi-step task execution | Python, OpenAI |
| universal-db-mcp | MCP server that exposes any database to AI agents via a unified protocol | MCP, Node.js |
AI and MCP stack:
| Project | Description | Stack |
|---|---|---|
| Deployer | Custom deployment engine with real-time log streaming and webhook triggers | Laravel, WebSockets |
| Deployer-Frontend | React dashboard for the Deployer backend — live deploy status and log viewer | React, Vite |
| docker-web-terminal | Browser-based terminal connected to Docker containers via WebSocket | Node.js, Docker, xterm.js |
| FileWatcher | Daemon that monitors filesystem events and triggers configurable actions | Node.js |
| FolderChecker | Lightweight utility to scan and validate folder structures on a schedule | Node.js |
| Project | Description | Stack |
|---|---|---|
| AstraLearning | E-learning platform with course management and real-time progress tracking | Laravel, React |
| laravel-terminal-chat | Terminal-style real-time chat application built on Laravel WebSockets | Laravel, WebSockets |
| chat-web-app | Full-stack real-time web chat with rooms and user presence | Node.js, React |
| streamify | Video streaming platform with playback controls and upload pipeline | Node.js, React |
| Multiplayer-Game | Real-time multiplayer game with synchronized game state over WebSocket | Node.js, Socket.io |
| Laravel-QueueManagement | Queue job dashboard with retry, failure tracking and worker monitoring | Laravel |
| Project | Description | Stack |
|---|---|---|
| webscanner | Web vulnerability and structure scanner for site analysis | Node.js |
| Mobile-Scraper | Mobile-friendly scraping client with configurable extraction rules | Node.js |
| axios-bastion | Axios wrapper with retry logic, interceptors and request shielding | TypeScript |
| github-mobile-app | GitHub client mobile app built with Expo and React Native | Expo, React Native |
| github-mobile-app-backend | REST API backend powering the GitHub mobile app | Node.js, Express |
| astrha-landing-vibrance | Animated landing page for the Astrha product suite | React, Tailwind |
Backend
Frontend
Databases
AI and Automation
DevOps and Tools