Skip to work

93

Public projects

9

Engineering roles

3,637

Commits authored

63

Stars earned

6+

Years on GitHub

Work

Organised by what the code proves

Every entry below is a public repository. The role groupings, summaries and “what it demonstrates” lines are generated from each repository's own README and metadata, then refreshed automatically whenever code is pushed — so this page cannot drift out of date.

Role 01

AI & LLM Engineer

Generative AI, agents, RAG and applied language models.

07

ni-sh-a-charFlagshipLive

WebWeaveX

Deterministic cross-language runtime cognition platform for humans and AI agents

also demonstrates Backend & API Engineer

What it does

Provides a canonical, graph-structured runtime model of web apps, desktop software, and backend services that yields identical SHA-256 hashes for the same input across Python, TypeScript, Dart, Java, and Kotlin SDKs. The system captures DOM events, state machines, and network traffic, then stores them in a deterministic intermediate representation that can be replayed or reconstructed. SDKs expose the model and cryptographic identity via Kaalka v5 encryption.

Why it exists

Existing scrapers and automation tools cannot reliably handle dynamic, authenticated, and stateful software, making auditing and AI-driven interaction brittle. The platform enables reliable replay and reasoning for both human engineers and autonomous agents.

What it demonstrates

Shows ability to design and deliver a multi-SDK deterministic runtime system spanning five programming languages.

  • Deterministic SHA-256 graph hashes across languages
  • SDKs for Python, TypeScript, Dart, Java, Kotlin
  • Authenticated session replay and continuation
  • Cross-language parity with Kaalka v5 encryption
PythonTypeScriptDartJavaKotlinSHA-256Kaalka v5 encryptionGraph IR
JavaScript

Helply

Desktop AI meeting assistant with live transcription and chat

also demonstrates Full-Stack Developer

What it does

Provides real-time speech transcription and AI-generated answers during calls. Built with JavaScript, HTML and Node.js in a cross-platform desktop runtime, it routes audio to transcription providers and queries LLM backends via OpenAI-compatible APIs. Users configure providers and models through an in-app settings UI.

Why it exists

Created to give meeting participants instant notes and on-demand answers without leaving the call.

What it demonstrates

Shows ability to integrate multiple LLM and transcription services into a unified desktop application.

  • Supports cloud and local LLM backends
  • Configurable provider selection via UI
  • Real-time audio transcription
  • Cross-platform desktop build
JavaScriptNode.jsElectronHTMLOpenAI APIGroqAnthropicOllama
ni-sh-a-char
Python

Monsterrr

Autonomous AI service for GitHub organization management

also demonstrates Backend & API Engineer

What it does

Provides a FastAPI web API and a Discord bot that automate GitHub organization tasks using Groq LLMs. The Python code runs as separate web and worker processes, selectable via Render or a single-container Docker deployment, and includes health checks, email reporting, and state persistence.

Why it exists

Built to reduce manual admin effort by letting an AI select appropriate models for tasks, report activity, and expose controls through Discord and HTTP endpoints.

What it demonstrates

Shows end-to-end design of a multi-process Python service that integrates LLM routing, web APIs, and messaging bots.

  • FastAPI API with health endpoint
  • Discord bot worker handling commands
  • Dynamic model routing with fallback
  • HTML email reports via SMTP
PythonFastAPIuvicornDiscordGroqSMTPDockerRender
270 commits11mo agoNOASSERTION
Python

Assist

Real-time desktop AI assistant overlay for Windows

also demonstrates Automation Engineer

What it does

A Python service that captures spoken questions via microphone or system audio, sends the transcription to Google Gemini, and renders the response in a borderless, always-on-top overlay window. It uses Windows APIs to hide the overlay from screen capture and provides a global hotkey to show or hide the UI. The implementation relies on google-genai, speech_recognition, pyaudio, keyboard and requests libraries.

Why it exists

It provides hands-free, instant answers without disrupting the user's workflow, addressing the need for quick information retrieval while working on other applications.

What it demonstrates

Demonstrates end-to-end integration of speech recognition, LLM APIs, and custom Windows UI in Python.

  • Speech-to-text via microphone
  • Google Gemini LLM integration
  • Transparent always-on-top overlay
  • Global hotkey toggles visibility
Pythongoogle-genaispeech_recognitionpyaudiokeyboardrequestsWindows APItkinter
ni-sh-a-char
Python

IntelliSenseHub

AI-powered code completion tool for multiple languages

also demonstrates Backend & API Engineer

What it does

Provides code completion and suggestion functionality for several programming languages. Built entirely in Python, it trains a language model and serves predictions through a web API, with a lightweight web interface for interactive use.

Why it exists

Created to give developers faster, context-aware coding assistance without leaving their editor.

What it demonstrates

Demonstrates end-to-end design and implementation of an AI service in Python.

  • Trained custom language model for code
  • Implemented REST API for suggestions
  • Built web UI for interactive testing
  • Prepared integration hooks for IDEs
Python
31 commits1y agoNOASSERTION
Python

AI-Based-Proposal-Evaluation-Assistant

Interactive Streamlit app for evaluating and ranking PDF proposals

also demonstrates Full-Stack Developer

What it does

The app accepts PDF proposals, extracts key sections such as Technical Approach and Past Performance, and assigns scores using either heuristic calculations or the Google Gemini API. Scores are combined to produce a ranked list displayed with visualizations and downloadable reports. It is built with Streamlit for the UI, Python for processing, and SQLite to store the Gemini API key locally.

Why it exists

Automates the initial assessment of proposal documents, reducing manual review time and providing consistent scoring.

What it demonstrates

Shows ability to integrate LLM APIs into a Python web app and deliver an end-to-end scoring and ranking pipeline.

  • PDF section extraction
  • Heuristic and LLM scoring
  • Ranked visual results
  • API key stored in SQLite
PythonStreamlitSQLiteGoogle Gemini API
Python

Multi-Project-Repository-Financial-Advice-Health-Alerts-and-Learning-Advice

Python AI recommendation suite with CLI and Streamlit interfaces

also demonstrates Data Scientist

What it does

Provides three independent recommendation systems—financial advice, health alerts, and learning guidance—implemented in Python 3.10+. Each uses rule-based analysis (and optional ML for learning advice) and offers both command-line execution and a Streamlit web UI, with PDF export for finance and batch CSV processing for health.

Why it exists

Built to showcase domain-agnostic AI advice generation and interactive delivery without external services beyond optional Gemini API integration.

What it demonstrates

Demonstrates end-to-end design of modular AI pipelines, API integration, and user-facing interfaces in a single codebase.

  • Rule-based financial advice with PDF export
  • Health lab alerts with CSV batch mode
  • Learning quiz advice using rule and ML logic
  • Streamlit UIs for interactive input
PythonStreamlitGemini APIPDF generationJSONCSVpytestargparse

Role 02

Data Scientist

Modelling, prediction and analysis on real datasets.

09

ni-sh-a-charFlagship
Jupyter Notebook

Texter

Common platform for document text analysis

also demonstrates AI & LLM Engineer

What it does

Provides a suite of activities—text cleaning, emotion classification, summarization, and entity checking—through a unified Python codebase. The pipeline is organized in Jupyter notebooks and packaged as a Docker container for reproducible execution. Users can run the service locally or via the provided Docker image.

Why it exists

Creates a single entry point for preprocessing and extracting insights from arbitrary documents, reducing the need to stitch together separate tools.

What it demonstrates

Demonstrates ability to design and containerize an end-to-end NLP workflow from raw text to analytical results.

  • Text cleaning with case, stopwords, URLs, emails
  • Emotion classifier with improved accuracy
  • Summarization using multiple methods
  • Entity recognition supporting several languages
PythonJupyter NotebookDockerShell
ni-sh-a-charLive
Jupyter Notebook

Bio.Informatica

Common platform for bioinformatics, computational biology and chemistry

also demonstrates DevOps & Platform Engineer

What it does

Provides a set of Jupyter notebooks and command-line tools for DNA sequence analysis, bioactivity prediction, solubility estimation, and molecular descriptor calculation. The environment is containerized with Docker and combines Python scripts with Java components to run consistently across systems.

Why it exists

Creates a single reproducible workspace for students and researchers to explore multiple bioinformatics tasks without manual setup of dependencies.

What it demonstrates

Shows ability to integrate Python, Java, and Docker into a cohesive scientific platform.

  • Dockerized multi-tool environment
  • Jupyter notebooks for DNA and drug analysis
  • Python & Java modules for predictions
  • 144 commits indicating sustained development
DockerPythonJavaJupyter NotebookShellGit
ni-sh-a-char
Python

Financer

Common platform for finance analysis dashboards

also demonstrates DevOps & Platform Engineer

What it does

Provides stock, real-time, MPG, and generic data visualizer dashboards built with Python and Streamlit. The codebase includes Jupyter notebooks for exploratory analysis and is packaged in a Docker image for consistent execution.

Why it exists

Created to give analysts a single, reproducible environment for exploring and visualizing financial data without manual setup.

What it demonstrates

Shows end-to-end delivery of a data-driven web app with containerized deployment.

  • Streamlit UI with multiple finance dashboards
  • Dockerized for reproducible deployment
  • Jupyter notebooks for exploratory analysis
  • Supports real-time data feeds
PythonStreamlitDockerDockerfileJupyter NotebookShell
Jupyter Notebook

CodeClauseInternship_Projects

Data science internship projects: stock, wine, medicine, retail recommendation

also demonstrates AI & LLM Engineer

What it does

A set of Jupyter notebooks that implement machine-learning pipelines for four tasks: stock-market price forecasting, wine-quality classification, personalized-medicine recommendation, and retail-store product recommendation. The notebooks use Python libraries for data cleaning, feature engineering, model training, and evaluation.

Why it exists

The internship required applying data-science techniques to real-world problems across finance, agriculture, healthcare, and retail domains.

What it demonstrates

Shows end-to-end development of predictive and recommendation models in Python notebooks.

  • Implemented time-series forecasting models
  • Built classification model for wine quality
  • Created collaborative-filtering recommendation engine
  • Visualized results with matplotlib and seaborn
PythonJupyter Notebookpandasscikit-learnnumpymatplotlibseabornstatsmodels
Live
Python

Bookish

Personalized book recommendation web app

also demonstrates Full-Stack Developer

What it does

It provides book search via Google Books and Open Library APIs and generates recommendations using a collaborative-filtering model trained on user ratings. The front end is built with Streamlit, while data handling uses Pandas and the model uses the Surprise library, persisted with Pickle. The app runs in a Docker container.

Why it exists

It was built to let users discover books tailored to their preferences without manual curation.

What it demonstrates

Demonstrates end-to-end development of a recommendation pipeline from data ingestion to a deployable web interface.

  • Searches books through two public APIs
  • Trains collaborative-filtering model with Surprise
  • Serves recommendations via Streamlit UI
  • Containerized with Docker
PythonStreamlitRequestsPandasSurprisePickleDockerGoogle Books & Open Libr
Live
Python

Placement-Prediction

Student placement predictor web app

also demonstrates DevOps & Platform Engineer

What it does

Builds a model that predicts a student’s placement outcome from CGPA and IQ using a RandomForestClassifier with hyperparameter tuning. The model is served through a Streamlit web interface where users enter their scores and receive a prediction. The entire stack is containerized with Docker for consistent deployment.

Why it exists

Provides a quick, data-driven estimate of placement likelihood for students without manual analysis.

What it demonstrates

Shows ability to take a machine-learning pipeline from training to a Docker-based production web service.

  • RandomForest model with hyperparameter tuning
  • Streamlit UI for real-time prediction
  • Dockerized for reproducible deployment
  • Python 3.9 codebase
Pythonscikit-learnpandasStreamlitDockerRandomForestseabornmatplotlib
Live
Jupyter Notebook

Breast-Cancer-Detection

Breast Cancer Prediction web app with Streamlit

also demonstrates Full-Stack Developer

What it does

A Streamlit application that lets users enter medical measurements and returns a benign or malignant classification with probability. The prediction uses a pre-trained logistic regression model on the Breast Cancer Wisconsin dataset and runs inside a Docker container.

Why it exists

Provides a quick, interactive way to explore model predictions without writing code, demonstrating end-to-end ML deployment.

What it demonstrates

Shows ability to turn a scikit-learn model into a containerized web service.

  • Streamlit UI for feature entry
  • Logistic regression inference
  • Dockerized for reproducible deployment
  • Displays prediction probability
PythonStreamlitscikit-learnDockerpandaslogistic regressionJupyter Notebookrequirements.txt
Live
Jupyter Notebook

Movie-Recommendations-System

Movie Recommender System with Streamlit UI

also demonstrates Full-Stack Developer

What it does

Builds a web app that returns five movies most similar to a selected title using cosine similarity on genre, cast and overview features. The recommendation engine runs on pandas and scikit-learn, while Streamlit renders the interactive interface and fetches posters via the TMDb API. The service is containerized with Docker for easy deployment.

Why it exists

Provides a quick way for users to discover movies with comparable content and visual context, reducing manual search effort.

What it demonstrates

Shows end-to-end development of a machine-learning pipeline, UI integration, and containerized deployment.

  • Computes cosine similarity on movie metadata
  • Integrates TMDb API for poster retrieval
  • Deploys Streamlit app via Docker
  • Shows top-5 similar movie suggestions
PythonStreamlitpandasscikit-learnDockerTMDb APInumpy
Python

Binance-Trade-Data-Analysis

Python analysis of Binance trade data for account performance metrics

What it does

The script reads a CSV containing Binance trade histories stored as JSON-like strings, parses them into structured records, and computes financial indicators such as ROI, PnL, Sharpe Ratio, maximum drawdown, and win rate. It then normalizes these metrics, applies a weighted scoring model, and outputs two CSV files: a full metrics table and a ranked list of the top 20 accounts. The implementation uses Python with pandas for data manipulation and NumPy for numerical calculations.

Why it exists

Traders and analysts need a repeatable way to evaluate large volumes of trade data and compare account performance across multiple risk-adjusted dimensions.

What it demonstrates

Demonstrates end-to-end data cleaning, feature engineering, and financial metric computation in Python.

  • Parses JSON-like trade strings into tabular form
  • Calculates ROI, Sharpe Ratio, and drawdown
  • Ranks accounts with weighted composite score
  • Exports results to CSV files
PythonpandasNumPy

Role 03

Security & Cryptography Engineer

Original ciphers, encrypted transport and hardened systems.

05

FlagshipLive
JavaScript

Kaalka-Encryption-Algorithm

Time-based cross-platform encryption library with CLI and file support

also demonstrates Full-Stack Developer

What it does

Provides a time-driven encryption protocol that creates unique ciphertexts tied to a specific timestamp. Implements envelope, seal, replay protection, and chunked file encryption, exposed through a JavaScript web demo and a multi-language CLI. The core logic is written in JavaScript and duplicated in Python, Java, Kotlin, and Dart with unit tests ensuring identical behavior.

Why it exists

Enables secure communication that expires or becomes invalid outside its intended time window, mitigating replay attacks and simplifying cross-platform key management.

What it demonstrates

Shows end-to-end design and implementation of a cryptographic protocol across front-end and multiple back-end runtimes.

  • Time-driven encryption using clock angles
  • Replay protection via in-memory ledger
  • Chunked file encryption with lossless round-trip
  • CLI for encrypt/decrypt across languages
JavaScriptHTMLCSSPythonJavaKotlinDartNode.js
ni-sh-a-charFlagshipLive
Jupyter Notebook

NATRAJ

Localized end-to-end encrypted server with NN-based packet filtering firewall

also demonstrates AI & LLM Engineer

What it does

A local server receives all device requests, encrypts traffic end-to-end, and forwards it through a proxy that masks the external IP. It assigns a unique hash to each device and router, using the hash table for packet routing. Traffic is passed to a one-dimensional convolutional neural network that classifies packets as benign or malicious before reaching the internet.

Why it exists

Increasing packet-level cyber attacks require a gateway that secures internal traffic and hides device identities when accessing external networks.

What it demonstrates

Demonstrates building a secure network gateway that combines encryption, hashing, and neural-network traffic classification in production code.

  • End-to-end encrypted traffic handling
  • Device-ID hashing for packet routing
  • 1-D CNN classifies malicious packets
  • Proxy masks external IP address
GoPythonJupyter Notebook1D Convolutional NeuralIP hashingProxy serverTLS encryption
ni-sh-a-char
Java

Emessages

Image steganography tool for encoding and decoding messages in pictures

also demonstrates Backend & API Engineer

What it does

The tool embeds an encrypted text payload into a bitmap using least-significant-bit steganography and extracts it back to plain text. It is written in Java with a thin Shell wrapper to invoke the Java classes from the command line. Encryption of the payload uses standard AES before embedding.

Why it exists

It provides a way to hide confidential information inside ordinary images without requiring external services.

What it demonstrates

Demonstrates end-to-end implementation of cryptographic steganography in Java.

  • LSB-based message embedding
  • AES encryption of payload
  • Shell wrapper for CLI usage
  • Pure Java implementation
JavaShellAESjavax.cryptoGit
ni-sh-a-char
Java

Safe-Editor

Authenticated text editor with SHA-256 credential storage

also demonstrates Backend & API Engineer

What it does

A desktop text editor that requires users to log in before editing files. Credentials are hashed with SHA-256 and stored, preventing plain-text passwords. The application is written primarily in Java with supporting shell scripts and Python utilities for build and testing.

Why it exists

Provides a simple editing tool while ensuring password data is protected using cryptographic hashing.

What it demonstrates

Shows competence in implementing authentication flows and secure password handling in Java.

  • SHA-256 password hashing
  • Java Swing UI for editing
  • Shell scripts automate build
  • Python test harness
JavaSHA-256ShellPythonGit
Python

KaalChat

Cross-platform secure messenger using indigenous Kaalka encryption

also demonstrates Full-Stack Developer

What it does

A WhatsApp-style messaging service that encrypts both transmission and local storage with a custom dual-layer Kaalka v5.0.0 algorithm. The backend is a FastAPI server written in Python, while the UI is built with Flutter (Dart) and integrates Kaalka via WebAssembly. Native C++/Swift bindings provide the same encryption on mobile and desktop clients.

Why it exists

It was created to achieve cryptographic sovereignty by eliminating all external crypto libraries and providing end-to-end protection across platforms.

What it demonstrates

Shows end-to-end design and implementation of proprietary encryption across a full stack.

  • Dual-layer Kaalka encryption for messages and storage
  • FastAPI server handling encrypted envelopes
  • Flutter web UI with WASM Kaalka integration
  • Native C++/Swift bindings for mobile and desktop
PythonFastAPIDartFlutterC++SwiftCMakeWASM
1 commits4mo agoNOASSERTION

Role 04

Backend & API Engineer

Services, data layers and APIs built to be consumed.

07

ni-sh-a-charFlagship
Python

SHE

SHE - a beginner-friendly interpreted programming language

also demonstrates Security & Cryptography Engineer

What it does

SHE is an interpreted language written in Python that provides a simple syntax for arithmetic, variables, conditionals, loops, functions, strings, and lists. The interpreter includes a REPL and a script runner that execute .she files. Built-in functions expose the Kaalka encryption package for message encryption and decryption.

Why it exists

It offers a lightweight teaching tool for newcomers to programming while demonstrating how to embed cryptographic primitives in a language runtime.

What it demonstrates

Shows end-to-end design and implementation of a custom interpreter with integrated security features.

  • Implements lexer, parser, and runtime in Python
  • Supports variables, loops, functions, and lists
  • Integrates Kaalka encryption API
  • Provides REPL and script execution
PythonShellKaalka encryptionCLI
32160 commits8mo agoNOASSERTION
Live
Python

Kaalka-API

Time-based encryption/decryption REST API with FastAPI

also demonstrates Security & Cryptography Engineer

What it does

Provides /encrypt and /decrypt endpoints that apply time-based encryption using the Kaalka library. Built with async FastAPI, it streams files in memory and validates input with Pydantic. A background task removes temporary files every 60 seconds and the service is containerized via Docker and includes a Streamlit test UI.

Why it exists

Offers developers a simple HTTP interface to secure messages and files with timestamp-bound keys, avoiding custom cryptography implementations.

What it demonstrates

Shows competence in designing an async Python API, integrating background cleanup, and delivering a Docker-ready service.

  • Async FastAPI endpoints for encrypt/decrypt
  • In-memory file streaming, no persistent storage
  • Background task cleans temp files every minute
  • Dockerfile for containerized deployment
PythonFastAPIDockerKaalkaPydanticUvicornStreamlitCORS
Python

Job-Scraper

Job posting scraper for iCIMS portals with FastAPI and Docker

also demonstrates Automation Engineer

What it does

A service that extracts job postings from iCIMS career portals. It uses Playwright to render JavaScript-heavy pages and falls back to BeautifulSoup for static content. The scraper is exposed via a FastAPI REST endpoint and a command-line interface, and the whole application is containerized with Docker.

Why it exists

Organizations need a reliable way to programmatically collect job listings from iCIMS sites that often require browser automation. The project provides an automated, reusable solution.

What it demonstrates

Shows ability to build an end-to-end Python scraping pipeline with browser automation, API exposure, and container deployment.

  • Playwright scraper for JS-heavy pages
  • BeautifulSoup fallback for static content
  • FastAPI endpoint with OpenAPI docs
  • Dockerized for one-click deployment
PythonPlaywrightBeautifulSoupFastAPIDockerJSONREST APICLI
ni-sh-a-char
Java

Mailbook

Java JSP/Servlet CRUD demo with MySQL

also demonstrates Full-Stack Developer

What it does

Provides a web interface for creating, reading, updating, and deleting user records stored in a MySQL database. Implemented with JSP for view rendering, Servlets for request handling, and JDBC for database access, packaged as a Maven web application.

Why it exists

Built to illustrate end-to-end CRUD operations in a Java web stack.

What it demonstrates

Shows ability to integrate Java EE components and manage relational data through JDBC.

  • Full CRUD UI with JSP pages
  • Servlet controllers handling HTTP verbs
  • JDBC connection to MySQL
  • Maven build for Tomcat deployment
JavaJSPServletsJDBCMySQLMavenTomcatShell
ni-sh-a-char
JavaScript

REST-API

Spring Boot REST API for MongoDB CRUD operations

also demonstrates Full-Stack Developer

What it does

Provides a RESTful service exposing create, read, update, and delete endpoints for data stored in MongoDB. Implemented with Spring Boot and Spring Data MongoDB for persistence, and Spring MVC for request handling. Includes basic front-end assets and build scripts.

Why it exists

Created to offer a reusable backend component that projects can integrate for database interaction without building their own service layer.

What it demonstrates

Shows end-to-end design and implementation of a Java-based backend service, handling the bulk of code contributions.

  • Implemented CRUD endpoints with Spring MVC
  • Configured Spring Data MongoDB repositories
  • Managed build and container scripts with Maven and Docker
  • Authored 123 of 138 commits covering core logic and tests
Spring BootSpring Data MongoDBJavaMavenDockerGitRESTJUnit
ni-sh-a-char
Python

AuroraDB

Distributed Python database management system

also demonstrates Systems & Low-Level Engineer

What it does

A database management system built in Python that supports distributed operation. It includes a custom schema design, data replication across nodes, and a query optimizer. The codebase consists of 31 commits authored entirely by the engineer.

Why it exists

Provides a lightweight, high-performance alternative for applications needing distributed storage without external dependencies.

What it demonstrates

Demonstrates end-to-end design and implementation of a distributed database in Python.

  • Implements data replication across nodes
  • Custom query optimizer for Python
  • Designed schema for distributed storage
  • All code authored by engineer
Python
31 commits1y agoNOASSERTION
Python

Subscription-Billing-Backend

Subscription billing backend with automated invoicing

also demonstrates Full-Stack Developer

What it does

Provides APIs for user sign-up, plan subscription, invoice generation and payment. Implements Django models for User, Plan, Subscription, and Invoice, and uses Celery to run daily tasks that create invoices, mark overdue items and print reminders. Includes a mock Stripe PaymentIntent endpoint to record payments.

Why it exists

Needed a lightweight system to manage recurring subscriptions and automate billing cycles without relying on external SaaS solutions.

What it demonstrates

Shows ability to design end-to-end backend services, schedule asynchronous jobs with Celery, and integrate third-party payment APIs in Python.

  • Celery tasks for monthly invoice generation
  • Mock Stripe PaymentIntent integration
  • REST API with DRF for subscription management
  • Admin panel for plan and invoice oversight
PythonDjangoDjango REST FrameworkCeleryRedisStripe (test mode)SQLite

Role 05

Full-Stack Developer

End-to-end products, from schema to interface.

22

FlagshipLive
TypeScript

RAG-Application

Production-ready Retrieval-Augmented Generation web app

also demonstrates AI & LLM Engineer

What it does

A web application that lets users upload .txt, .pdf, .docx, and .md files, then ask natural-language questions and receive AI-generated answers with inline citations. The pipeline chunks documents, creates embeddings with Google Gemini, stores vectors in Pinecone, applies MMR retrieval and Cohere reranking before generating responses via Groq’s Llama-3.3 model. The front end shows real-time timing, token usage, and cost metrics.

Why it exists

Provides a low-cost, end-to-end solution for extracting information from heterogeneous user documents while preserving source provenance.

What it demonstrates

Demonstrates ability to integrate multiple AI services, vector databases, and a responsive UI into a cohesive RAG system.

  • Multi-format document upload (.txt, .pdf, .docx, .md)
  • Real-time metrics: timing, token usage, cost
  • Hybrid retrieval with MMR and Cohere reranking
  • Inline citations linked to source snippets
TypeScriptNext.jsReactPineconeGoogle Gemini embeddingsCohere rerankGroq Llama-3.3Vercel
ni-sh-a-charLive
JavaScript

Galiyaara

3D immersive photography portfolio built with Three.js and GitHub Actions

also demonstrates DevOps & Platform Engineer

What it does

The site renders a moonlit arcade corridor in the browser where each photograph hangs on a wall. Users can scroll, walk with WASD, or click frames to view full-resolution images. The build pipeline watches the photos folder, resizes images, extracts colors, runs an AI model to generate titles and captions, and redeploys via GitHub Actions without a separate framework.

Why it exists

Typical photography sites display images in a static grid; this project creates an interactive spatial experience that showcases photos as part of an environment.

What it demonstrates

Demonstrates end-to-end development of an interactive 3D web app with automated CI/CD and AI-augmented content generation.

  • Keyboard-controlled walk through 3D corridor
  • GitHub Actions resize images and generate metadata
  • AI-generated titles and captions at build time
  • Single-page HTML entry point, no framework
JavaScriptHTMLCSSThree.jsGitHub PagesGitHub ActionsNode.jsOpenAI API
ni-sh-a-char
Java

NetChat

Java desktop chat application with real-time messaging

also demonstrates Backend & API Engineer

What it does

A Java-based desktop program that lets users exchange messages instantly over a network. It uses Java sockets for real-time communication, stores chat history in MySQL via JDBC, and encrypts messages before transmission. The UI is built with Swing and the project can be compiled in any standard Java IDE.

Why it exists

Provides a lightweight, secure way for systems on a LAN to chat without relying on external services.

What it demonstrates

Shows ability to design and deliver an end-to-end networked Java application with database integration and encryption.

  • Real-time messaging via Java sockets
  • Encrypted message transfer
  • MySQL persistence for chat history
  • Cross-IDE compatible build
JavaMySQLJDBCJava SwingSocketsAES encryption
11129 commits8mo agoNOASSERTION
HTML

Medical-Portal

Full-stack Go medical portal with receptionist and doctor interfaces

also demonstrates Backend & API Engineer

What it does

Provides a web UI for receptionists to register patients and perform CRUD on records, and for doctors to view and update patient details. Built with Go’s net/http server, PostgreSQL for persistence, and a Tailwind-styled HTML/JS front-end. Authentication uses JWT and role-based access control.

Why it exists

Created to replace manual paper-based patient tracking with a centralized digital system.

What it demonstrates

Demonstrates end-to-end development of a Go web service with secure authentication and role separation.

  • JWT-based authentication
  • RBAC for receptionist and doctor roles
  • CRUD API for patient records
  • Tailwind CSS UI
Gonet/httpPostgreSQLHTMLTailwind CSSJavaScriptJWTRBAC
ni-sh-a-char
SCSS

Touropedia

Responsive travel website built with HTML, SCSS, and JavaScript

What it does

The site presents travel content with a layout that adjusts to phones, tablets, and desktops. It is built with semantic HTML, SCSS for modular styling, and vanilla JavaScript for interactive elements. All assets are compiled and deployed via simple shell scripts.

Why it exists

Created to provide a mobile-friendly travel information portal without relying on external frameworks.

What it demonstrates

Shows end-to-end front-end development and responsive design skills.

  • Responsive layout across breakpoints
  • SCSS modular architecture
  • Vanilla JS UI interactions
  • All code authored by engineer
HTMLSCSSCSSJavaScriptShell
ni-sh-a-char
Shell

ni_sh_a.char-IDE

Simple Python IDE for writing and executing scripts

What it does

Provides a graphical editor with syntax highlighting where users can type Python code and run it with a single click. The application is written in Python and uses a shell wrapper to invoke the local Python interpreter. Execution results are shown in an integrated output pane.

Why it exists

Creates a lightweight alternative to heavyweight IDEs for quick script development and testing on a local machine.

What it demonstrates

Shows competence in building end-to-end desktop tools that combine UI, process control, and output handling.

  • Editor with syntax highlighting
  • Run button launches scripts via shell
  • Displays script output in-app
  • Basic edit actions (copy, paste, undo/redo)
PythonShell
ni-sh-a-char
JavaScript

Blogs

MERN blog app with login and blog management

What it does

The service lets users register, log in, and create, edit, or delete blog posts. It is built with React for the front end, Express and Node.js for the API, and MongoDB for persistence. Authentication uses JSON Web Tokens and the UI is styled with CSS and HTML.

Why it exists

Provides a simple platform for users to publish personal content without relying on third-party services.

What it demonstrates

Demonstrates end-to-end development of a full-stack web application using the MERN stack.

  • User authentication with JWT
  • CRUD operations for posts
  • React UI with responsive layout
  • MongoDB data model
JavaScriptReactNode.jsExpressMongoDBHTMLCSSShell
ni-sh-a-char
Python

Humsafar

A custom web browser built in Python

also demonstrates Backend & API Engineer

What it does

The project provides a self-hosted web browser that loads and displays web pages. It is written primarily in Python and packaged with a Dockerfile for isolated execution. The code includes navigation logic and basic HTML rendering capabilities.

Why it exists

It was created to explore browser fundamentals and to have a lightweight, personal browsing tool.

What it demonstrates

Demonstrates ability to design and containerize a functional GUI application in Python.

  • Implements basic navigation controls
  • Renders HTML using Python libraries
  • Packaged as a Docker container
  • Handles user-entered URL input
PythonDocker
22 commits2y agoNOASSERTION
Live
Python

ai-agents-positive-connections

AI-driven platform for matching users with agents

also demonstrates Backend & API Engineer

What it does

A web service that registers users and agents, then pairs them based on shared interests and expertise. Built with Flask for the backend, MongoDB for data storage, and Jinja2 templates styled with Bootstrap. Deployed in a Docker container for reproducible hosting.

Why it exists

Provides a community-focused way to discover relevant agents, reducing friction in collaboration and mentorship.

What it demonstrates

Shows end-to-end development of a Flask-MongoDB application with authentication, matching logic, and admin controls.

  • User/agent registration with Flask-WTF forms
  • Interest-based matching algorithm
  • Admin dashboard for user management
  • Dockerized deployment
PythonFlaskMongoDBDockerBootstrapJavaScriptJinja2Flask-WTF
ni-sh-a-char
Python

ATS

Resume parser and applicant tracking system

also demonstrates Backend & API Engineer

What it does

A service that parses PDF resumes, extracts skills and experience, matches them against job requirements, and returns a suitability score. Built with Python and packaged in a Docker container, it includes a web interface for uploading resumes and entering requirements.

Why it exists

Automates the first-screen of candidates, reducing manual review time for recruiters.

What it demonstrates

Shows end-to-end development of a data-driven recruitment tool with containerized deployment.

  • PDF resume parsing
  • Requirement matching logic
  • Score calculation
  • Dockerized web interface
PythonDocker
JavaScript

Bharat-Intern

Internship web projects: blog platform and video conferencing app

What it does

The repository contains two web applications—a blog site for publishing and reading posts and a video-conferencing interface for real-time calls. Both are built with JavaScript, HTML, and CSS and were assembled during a short internship period.

Why it exists

The projects were created to satisfy assigned tasks for the Bharat Intern program and to gain practical front-end development experience.

What it demonstrates

Shows ability to deliver complete front-end applications in JavaScript within an internship timeline.

  • Blog site with post listing
  • Video-conferencing UI built in JavaScript
  • All UI styled with HTML/CSS
  • 7 commits covering core features
JavaScriptHTMLCSS
Live
Python

Conversations-Tracker

Web app for uploading, managing, and visualizing call data

also demonstrates Data Scientist

What it does

The application lets users upload an Excel file containing phone call records, edit call status fields, add free-form notes, and view summary statistics in interactive Plotly charts. It is built with Streamlit for the UI, Pandas for data handling, and Plotly for visualizations, and runs inside a Docker container.

Why it exists

It provides a lightweight tool for tracking call outcomes without needing a separate CRM system.

What it demonstrates

Demonstrates end-to-end development from data ingestion to containerized deployment.

  • Excel upload and validation
  • Editable call status grid
  • Interactive Plotly dashboards
  • Dockerized deployment on Render
PythonStreamlitPandasPlotlyDockerRender
ni-sh-a-charLive
JavaScript

ni_sh_a.char

Static site that lists organization repos with AI-generated summaries

also demonstrates AI & LLM Engineer

What it does

A public website displays every repository in the organization, fetching a snapshot from a JSON file and then augmenting it with a single unauthenticated GitHub API call. A daily GitHub Actions workflow runs an LLM to write summaries for changed repositories and writes them to data/repos.json. The site uses plain HTML, CSS and JavaScript, served directly from GitHub Pages with no build step.

Why it exists

It provides an up-to-date, human-readable overview of the organization’s projects without manual maintenance.

What it demonstrates

Shows ability to integrate LLM APIs in CI pipelines and deliver dynamic content through a static site.

  • Fetches repo list via GitHub API
  • Generates AI summaries in GitHub Actions
  • Updates data daily without build step
  • Filters unwanted repos client-side
JavaScriptHTMLCSSGitHub PagesGitHub ActionsLLM API (Groq/OpenAIJSONGitHub REST API
Live
TypeScript

Personal-Finance-Tracker

Personal Finance Tracker web application

What it does

A web app that lets users add, edit, and delete financial transactions, organize them into predefined categories, and set monthly budgets. Built with React and TypeScript, it uses Tailwind CSS for styling, shadcn/ui components, Recharts for charts, and Zod for form validation.

Why it exists

It addresses the need for individuals to monitor spending, compare actual expenses against budgets, and visualize financial health.

What it demonstrates

Demonstrates end-to-end front-end development with type-safe React, state management, and data visualization.

  • Transaction CRUD with validation
  • Category-wise expense tracking
  • Budget vs actual visual comparison
  • Responsive dashboard with charts
ReactTypeScriptTailwind CSSshadcn/uiRechartsZodVercelGitHub
Live
HTML

hello-world-app

Dockerized React Hello World app with CI/CD

also demonstrates DevOps & Platform Engineer

What it does

A basic React application that renders a "Hello World" page. The app is containerized with Docker, built and pushed via GitHub Actions, and deployed automatically to Render.

Why it exists

It demonstrates a minimal end-to-end pipeline so code changes are built, containerized, and published without manual steps.

What it demonstrates

Shows ability to configure a full CI/CD workflow for a containerized web front-end.

  • React UI served from Docker container
  • GitHub Actions builds and pushes image
  • Automatic deployment on Render
  • Live updates on each push
ReactJavaScriptHTMLCSSDockerGitHub ActionsRenderNode.js
TypeScript

financial-dashboard

Real-time financial transaction dashboard

also demonstrates Backend & API Engineer

What it does

A dashboard that displays live financial transactions, historical data with filtering and pagination, and summary charts. The frontend is a React/TypeScript app styled with Tailwind CSS, using Chart.js for visualizations and Axios for API calls, receiving updates through WebSocket. The backend is a Node/Express service backed by MongoDB, authenticates users with JWT, and pushes transaction events via WebSocket.

Why it exists

Provides users immediate visibility into transaction flow and aggregate metrics without manual refresh.

What it demonstrates

Shows ability to build a full-stack, real-time web application with TypeScript, secure JWT authentication, and WebSocket communication.

  • Live transaction feed via WebSocket
  • Paginated transaction API
  • JWT-protected endpoints
  • Responsive UI with Tailwind and Chart.js
ReactTypeScriptNode.jsExpressMongoDBWebSocketJWTChart.js
HTML

web-crawl-hopper

Real-time web crawler with interactive dashboard

also demonstrates Backend & API Engineer

What it does

Provides a web interface to start, pause, and stop crawls while showing live statistics and activity logs. The backend runs a Node.js crawler that respects robots.txt, limits depth, and throttles requests, communicating updates via Socket.IO. The frontend uses Tailwind CSS and vanilla JavaScript to render a responsive dashboard.

Why it exists

Built to give developers visibility into crawling progress and control over parameters without needing command-line tools.

What it demonstrates

Demonstrates end-to-end development of a real-time system using Node.js, websockets, and modern UI tooling.

  • Live crawl stats via Socket.IO
  • Depth-limited and domain-scoped crawling
  • Rate limiting with random delays
  • Responsive UI built with Tailwind CSS
Node.jsExpressSocket.IOTailwind CSSJSDOMAxiosHTML5JavaScript
Live
HTML

kdm-single-page-website

Responsive single-page site for KDM Property Consultancy

What it does

A static website that presents a real-estate property for KDM Property Consultancy. It uses HTML for structure, CSS for styling and layout, and vanilla JavaScript for basic interactivity. The page adapts to different screen sizes via responsive design techniques.

Why it exists

The consultancy needed an online presence to showcase a property without a full CMS or backend. The site provides a quick, accessible view for potential clients.

What it demonstrates

Demonstrates ability to build responsive front-end interfaces with core web technologies.

  • Responsive layout across devices
  • Static site hosted on GitHub Pages
  • Vanilla JavaScript for interactivity
  • HTML/CSS structure for property listings
HTMLCSSJavaScriptGitHub Pages
Python

Airline-Market-Demand-Web-App

Flask web app for airline market demand insights

also demonstrates Backend & API Engineer

What it does

The service fetches live flight data from the OpenSky Network API, filters it for Australian routes, and sends the data to the Gemini API to generate textual insights on demand and pricing. It renders interactive Plotly charts and the generated insights in a Flask-served HTML interface. Asynchronous calls and exponential-backoff retry logic keep the UI responsive despite external API latency.

Why it exists

Airline analysts need up-to-date demand and price trends without manually aggregating flight data. The app automates data collection, analysis, and visualization in a single web portal.

What it demonstrates

Shows competence in external API integration, live data processing, and delivering interactive visualizations within a Flask application.

  • Fetches live flight data from OpenSky API
  • Generates demand insights via Gemini LLM API
  • Interactive Plotly charts for price and demand trends
  • Async Gemini calls with exponential backoff
PythonFlaskOpenSky Network APIGemini APIPlotlyHTMLCSSpytest
Java

AEM-Developer-Assignment

AEM component for dynamic blog listing with pagination and search

also demonstrates Backend & API Engineer

What it does

Provides a dynamic list of blog posts fetched from an external REST API, with pagination, sorting, search, and a related-posts section. Implemented with Java Sling Models, OSGi configuration, and a servlet for data access, while the front-end uses HTL, vanilla JavaScript, HTML and CSS. Includes JUnit tests for backend logic and follows WCAG accessibility guidelines.

Why it exists

Needed a reusable, configurable blog list component in AEM that could display external content with rich interaction and meet accessibility standards.

What it demonstrates

Shows ability to integrate external services into AEM and deliver a full-stack component with automated testing.

  • External REST API integration via Sling service
  • Server-side pagination and sorting
  • Client-side caching for performance
  • WCAG-compliant responsive UI
JavaJavaScriptHTMLCSSMavenOSGiSling ModelsJUnit
Python

Hotel-Management-System

Flask-based Hotel Management System web app

also demonstrates Backend & API Engineer

What it does

A web application that lets administrators add, view, and delete room records and lets users register, log in, browse available rooms, make bookings, and cancel them. Built with Flask for routing and business logic, HTML/CSS templates for the UI, SQLite for data storage, and Werkzeug for password hashing.

Why it exists

Created to provide a single interface for hotel staff and guests, reducing manual paperwork and coordinating room availability in real time.

What it demonstrates

Shows end-to-end development of a full-stack Flask app with authentication, CRUD operations, and session handling.

  • Admin dashboard with room CRUD
  • User registration and booking flow
  • Secure password hashing via Werkzeug
  • SQLite persistence with auto-init
FlaskPythonHTMLCSSSQLiteWerkzeugJinja2
TypeScript

OAuth2-Client-Library-and-Demo-Application

Type-safe OAuth2 client library with Next.js demo app

also demonstrates Security & Cryptography Engineer

What it does

Provides a reusable OAuth2 client that supports Auth0, Clerk, and Kinde, handling PKCE, token storage in HTTP-only cookies, automatic refresh, and user profile retrieval. The library is written in TypeScript and is demonstrated in a Next.js 13 application styled with Tailwind CSS and shadcn/ui components.

Why it exists

Simplifies secure OAuth integration for web apps while keeping the API type-safe and provider-agnostic.

What it demonstrates

Shows ability to design and implement a secure, type-safe authentication layer and integrate it into a modern full-stack framework.

  • Supports Auth0, Clerk, Kinde
  • PKCE flow with HTTP-only cookies
  • Automatic token refresh
  • Responsive UI with Tailwind and shadcn/ui
Next.jsTypeScriptTailwind CSSshadcn/uiOAuth2PKCEHTTP-only cookiesNode.js

Role 06

Mobile & Cross-Platform Developer

Flutter, Kotlin and native Android shipped to devices.

08

The-Lord-Buddha-Club

Rak_sh_ak

Image detection app for plant disease identification

also demonstrates Data Scientist

What it does

The app lets farmers capture a crop photo, uploads it, and runs a trained machine-learning model to classify the disease. If the model’s confidence exceeds 51 % the app shows the disease name and symptoms; otherwise it queries a general solution repository and logs the image for expert review. The workflow includes OTP-verified registration, offline operation, and a chat channel to contact specialists.

Why it exists

Farmers need rapid, low-cost diagnosis of crop diseases without requiring specialist visits.

What it demonstrates

Shows integration of mobile UI, on-device ML inference, and a fallback expert-feedback loop.

  • Image capture and upload flow
  • On-device ML inference with 51 % confidence rule
  • Fallback to expert solution repository
  • OTP-based user registration
Machine LearningMobile applicationOTP verification
11810 commits4y agoGPL-3.0
ni-sh-a-char
Java

DekkhO

Android news app fetching categories via NewsAPI

What it does

The app retrieves current articles from newsapi.org and lets users select from multiple news categories. It is written in Java for Android and uses Retrofit for network calls, Picasso for image loading, and RecyclerView for list presentation. The source includes a configurable API key placeholder for deployment.

Why it exists

Provides a simple mobile interface to browse up-to-date news without needing a web browser.

What it demonstrates

Shows competence in consuming REST services and constructing a functional Android UI.

  • Integrates NewsAPI with Retrofit
  • Displays images via Picasso
  • Category navigation using RecyclerView
  • Configurable API key handling
JavaAndroid SDKRetrofitPicassoRecyclerViewNewsAPIGitShell
118 commits2y agoBSD-3-Clause
ni-sh-a-char
Java

curious_shots_

Simple Android image editing app

What it does

Provides basic editing features such as filters and adjustments. Built with a Java UI layer and RenderScript kernels for pixel-level processing.

Why it exists

Created as an educational project to practice Android image-manipulation techniques.

What it demonstrates

Shows competence integrating RenderScript with Java for performance-critical image processing on Android.

  • Implements filter pipeline with RenderScript
  • Handles image loading and saving
  • Uses Java UI components for editing controls
JavaRenderScriptAndroid SDKGradleAndroid Studio
18 commits4y agoNOASSERTION
ni-sh-a-char
Java

Scanner

Android barcode and QR code scanner using Google ML Kit

also demonstrates AI & LLM Engineer

What it does

Builds an Android app that captures camera frames and extracts barcode or QR data in real time. The app is written in Java and integrates Google ML Kit for fast, on-device barcode recognition. Scanned results are shown on a simple UI.

Why it exists

Provides a lightweight, offline solution for reading barcodes and QR codes without third-party services.

What it demonstrates

Demonstrates end-to-end Android development with ML Kit integration and camera handling.

  • Java Android app with camera integration
  • Google ML Kit barcode detection
  • Real-time scanning UI
  • Supports barcode and QR formats
JavaAndroid SDKGoogle ML KitGradleAndroid Studio
Java

OasisInfobyteInternship_Projects

Android utility app suite for internship

What it does

A set of five Android applications—unit converter, to-do list, calculator, quiz, and stopwatch—built in Java using the Android SDK. Each app follows standard activity lifecycle patterns and uses XML layouts for UI.

Why it exists

The apps were created to satisfy internship requirements for designing and developing Android applications and to practice core mobile development skills.

What it demonstrates

Shows ability to deliver complete Android apps with functional UI and core Java logic.

  • Unit conversion calculations
  • Persistent to-do list UI
  • Basic arithmetic operations
  • Quiz flow with score tracking
JavaAndroid SDKAndroid StudioXML layouts
ni-sh-a-char
Kotlin

Penn_It

Android notes app with tagging and CRUD

What it does

A notes application for Android that lets users create, edit, delete, and tag notes. Built in Kotlin using Android Studio and the Android SDK, it presents a clean UI for managing note entries. The codebase is fully Kotlin with supporting shell scripts for build automation.

Why it exists

Provides a lightweight, on-device solution for quick note taking and organization without relying on external services.

What it demonstrates

Shows end-to-end delivery of a functional Android app using Kotlin and Android SDK.

  • Create, edit, delete notes
  • Customizable tag system
  • Material-style note list UI
  • All-Kotlin codebase
KotlinAndroid SDKAndroid StudioShellGit
ni-sh-a-char
Kotlin

Me_is_Me

Android meme sharing app that fetches latest Reddit memes

What it does

The app retrieves the newest memes from Reddit and presents them in a scrollable list on Android devices. It is written in Kotlin and built with Android Studio, using standard Android SDK components to perform network calls and render images. Users can open a meme detail view and invoke Android’s share intent to distribute the content through other apps.

Why it exists

It offers a quick way for mobile users to browse and share Reddit memes without leaving their device.

What it demonstrates

Demonstrates ability to integrate third-party REST APIs and Android sharing features in a Kotlin app.

  • Fetches Reddit memes via HTTP
  • Displays scrollable meme list
  • Integrates Android share intent
  • Implemented in Kotlin with Android SDK
KotlinAndroid SDKReddit APIAndroid Share IntentGradle
C++

weather_app

Flutter weather app fetching data from OpenWeatherMap

What it does

The app lets a user enter a city name and displays current temperature, condition, humidity, and wind speed. It calls the OpenWeatherMap REST endpoint, parses the JSON response, and updates the UI. The UI is built with Flutter widgets and shows a loading indicator and error messages.

Why it exists

It provides a quick way to view live weather information on a mobile device without leaving the app.

What it demonstrates

Demonstrates ability to integrate third-party REST APIs into a cross-platform Flutter application.

  • City search with live API request
  • Loading spinner during network call
  • Graceful error handling for failed fetch
  • UI updates via state management
FlutterDartOpenWeatherMap APIHTTPJSON

Role 07

DevOps & Platform Engineer

Containers, images and reproducible environments.

01

ni-sh-a-charFlagshipLive
Python

Dockeroid

Docker image for web-based Android app emulation and testing

also demonstrates Mobile & Cross-Platform Developer

What it does

Builds a Docker image based on Ubuntu that installs Python 3, OpenJDK 11, Android SDK, ADB, QEMU-KVM and related libvirt tools. The image creates an Android Virtual Device (API 30) and configures KVM permissions, then runs a Bash shell that can be used by a web front-end to upload APKs and display the app inside the emulator. The setup is scripted entirely in a Dockerfile and supporting shell scripts.

Why it exists

Enables testing of Android applications without enabling unknown-source installs on physical devices, allowing developers to run and view apps directly from a browser.

What it demonstrates

Shows expertise in containerizing a full Android development stack and automating emulator provisioning.

  • Automates Android SDK install in Docker
  • Creates AVD with API 30 via script
  • Configures KVM access for hardware acceleration
  • Provides web UI for APK upload and display
UbuntuDockerPython 3BashAndroid SDKADBQEMU-KVMlibvirt

Role 08

Systems & Low-Level Engineer

Kernel work, C, assembly and the layers underneath.

01

ni-sh-a-char
Shell

RESENTMENT---kernel

Boot-time kernel that prints a message

also demonstrates DevOps & Platform Engineer

What it does

A minimal kernel that outputs a static message at boot. It combines Assembly boot code with C initialization, compiled via a Makefile. The build runs inside a Docker container to provide a consistent environment.

Why it exists

Created to explore low-level system programming and kernel boot processes.

What it demonstrates

Shows competence in assembly, kernel development, and Dockerized build pipelines.

  • Boot message printed on kernel start
  • Assembly bootloader with C runtime
  • Makefile-driven multi-language build
  • Docker container for reproducible builds
AssemblyCShellMakefileDockerDockerfileLinux kernelGit
123 commits8mo agoNOASSERTION

Role 09

Automation Engineer

Scripts and pipelines that delete repetitive work.

07

ni-sh-a-charFlagship
Python

ETERNITY---Virtual-Assistant

Voice-controlled virtual assistant for task automation

also demonstrates AI & LLM Engineer

What it does

The assistant listens for spoken commands, maps them to predefined actions, and executes tasks such as retrieving the time, searching the web, playing music, or sending email. It is written in Python, uses speech-recognition libraries for audio input, and calls external services via HTTP or system calls. An optional OpenAI key enables ChatGPT-style conversational responses through the E.T.E.R.GPT module.

Why it exists

It provides a hands-free way to perform frequent computer tasks, reducing manual interaction for the user.

What it demonstrates

Shows the ability to combine speech processing, API integration, and OS automation in a single Python application.

  • Implements speech-to-text command parsing
  • Integrates Google, YouTube, and Spotify queries
  • Adds ChatGPT-style interaction via OpenAI API
  • Automates OS actions like screenshots and email launch
PythonShellPyAudioSpeechRecognitionOpenAIrequestswebbrowserdatetime
182135 commits8mo agoNOASSERTION
FlagshipLive
TypeScript

Portfolio

Self-maintaining developer portfolio site

also demonstrates DevOps & Platform Engineer

What it does

A static site that displays recruiter-facing narratives for every public repository. A GitHub Action scans the account, queries the GitHub API, and uses a free OpenAI-compatible LLM to write the narratives, committing them to data/portfolio.json. The site is generated from that JSON with TypeScript, JavaScript and CSS.

Why it exists

Manually updating a portfolio is time-consuming and error-prone; the automation keeps the content current and consistent.

What it demonstrates

Shows end-to-end automation from source control to live documentation using CI/CD and LLM integration.

  • GitHub Action scans public repos
  • LLM writes recruiter narratives
  • Static site rendered from JSON data
  • Fuzzy-search command palette
TypeScriptJavaScriptCSSGitHub ActionsGitHub CLIOpenAI-compatible LLM APINode.jsnpm
ni-sh-a-charFlagship
Python

YouTube-Shorts-Automation

End-to-end YouTube Shorts creation and upload pipeline

also demonstrates Backend & API Engineer

What it does

The service generates a short concept with Gemini, writes a script, creates a TTS voiceover via edge-tts, produces captions, builds a thumbnail, assembles the video using MoviePy, and uploads it to YouTube. All steps are orchestrated in Python and run as a Render-hosted containerized job. Temporary files are deleted after upload to free disk space.

Why it exists

It automates the manual workflow of producing YouTube Shorts, shrinking the time from idea to published video to a few minutes.

What it demonstrates

Demonstrates full-stack automation of media generation, cloud deployment, and API integration in Python.

  • Idea generation via Gemini API
  • TTS synthesis with edge-tts
  • Video assembly using MoviePy
  • Automated cleanup of ~100 MB temp files
PythonGeminiedge-ttsMoviePyYouTube Data APIRenderGitffmpeg
ni-sh-a-char
Python

github.sh

Menu-driven Git automation script for project directories

also demonstrates DevOps & Platform Engineer

What it does

Provides a configurable menu to run common Git commands from the project’s working directory. Implemented as a Bash wrapper that invokes Python for command handling and state persistence. The script is installed once per repository and reused without further setup.

Why it exists

Reduces repetitive typing of Git commands and eliminates manual configuration when switching projects.

What it demonstrates

Shows ability to combine shell and Python to build a reusable developer tool.

  • Menu UI for Git actions
  • One-time configuration of repo path
  • Cross-platform usage via WSL
  • Persisted settings in a Python config file
BashPythonGitShell scriptingWSLLinuxCLIMenu-driven interface
32158 commits8mo agoNOASSERTION
ni-sh-a-charLive
Python

Dev-Automation-Script

Menu-driven script to automate Git and Docker tasks

also demonstrates DevOps & Platform Engineer

What it does

Provides a command-line menu that runs common Git commands and Docker build/push workflows from a project directory. Implemented as a Bash wrapper (dash.sh) that invokes Python helpers for configuration and Dockerfile generation. Distributed as a Docker image for consistent execution across environments.

Why it exists

Reduces manual repetition of version-control and containerization steps, especially for developers switching between projects or using WSL on Windows.

What it demonstrates

Demonstrates ability to create end-to-end automation tooling that integrates version control and container pipelines.

  • Menu interface for git operations
  • Configurable per-project setup
  • Docker image builds and pushes
  • Runs on WSL for Windows users
PythonBashShellDockerDockerfileGitWSL
Shell

Git-Automation-Script

Menu-driven Git automation script for project directories

also demonstrates DevOps & Platform Engineer

What it does

Provides a terminal menu to run common Git commands (add, commit, push, pull, branch) from a configured project folder. Implemented as a Bash script with supporting Python helpers, it reads a config file and executes the selected operation. The script is intended to run under WSL on Windows or any Linux shell.

Why it exists

Reduces manual typing of repetitive Git commands and ensures consistent workflow across projects.

What it demonstrates

Shows ability to script and automate version-control tasks with Bash and Python.

  • Configurable working directory
  • Menu-driven selection of Git actions
  • Cross-platform via WSL
  • Self-contained with no external dependencies
BashShellPythonGitWSL
ni-sh-a-char
Python

YouTube-Video-Automation-System

Automated YouTube video generation and upload pipeline

also demonstrates AI & LLM Engineer

What it does

A Python service fetches trending tech topics from six public APIs, then uses a Groq LLM to create an 11-scene script. It generates images with Stable Diffusion XL, voice-overs with Kokoro TTS, and subtitles via OpenAI Whisper, composes the video with MoviePy, and uploads it to YouTube using OAuth 2.0. The workflow can run daily on a schedule and cleans up temporary files automatically.

Why it exists

Manually producing daily tech videos is time-consuming; the system creates and publishes content automatically to maximize viewership and monetization.

What it demonstrates

Shows end-to-end integration of multiple AI services and YouTube automation in a single Python codebase.

  • Fetches trends from 6 web APIs
  • Generates 11-scene scripts with LLM
  • Creates video with Stable Diffusion and TTS
  • Schedules uploads via YouTube OAuth
PythonGroq APIStable Diffusion XLKokoro TTSOpenAI WhisperMoviePyGoogle OAuthYouTube Data API

Archive

26

Coursework, internship deliverables, learning exercises and small utilities. Listed for completeness rather than hidden — every public repository appears somewhere on this page.

Signal

The numbers, straight from the source

Pulled live from the GitHub API on every sync. Nothing here is typed by hand, which is the point — you can verify all of it against the profile itself.

3k

Commits authored

public repositories

7.8k

Issues & discussions

opened across GitHub

2.4k

Private contributions

client work, not shown here

2

Organisations

with authored commits

Languages by projects used in

  • Python38
  • Shell29
  • HTML26
  • CSS21
  • JavaScript19
  • Java16
  • Dockerfile16
  • Jupyter Notebook8
  • TypeScript6
  • Dart5

Contributions, last 12 months

13,188 total · peak 632 in a day

AugSeptOctNovDecJanFebMarAprMayJunJulAug
lessmore

Organisations

Listed only where commits were actually authored — membership alone is not a contribution.

Journey

Where the work happened

Experience (15 roles)

  1. Nov 2023 — Present

    Software Developer — AI

    Orgenik

    Ahmedabad, Gujarat, India

    Building AI-driven product features: model deployment, NLP pipeline optimisation and generative AI services on Python and cloud infrastructure.

  2. Jun 2021 — Present

    Founder

    ni_sh_a.char

    Remote

    Run the organisation behind NATRAJ, Bio.Informatica, Dockeroid, SHE and ETERNITY. Wrote and maintain the Java, Python, Bash and C codebases, and handle collaboration with outside organisations.

  3. Dec 2024 — Mar 2025

    Full Stack Developer

    MEDACLES

    Greater London, United Kingdom

    Built user-facing web platforms and the secure backend APIs behind them.

  4. May 2023 — Nov 2023

    Application Developer

    Aasakya Digitals

    Noida, Uttar Pradesh, India

    Developed and maintained full-stack web applications with cross-functional feature teams.

  5. Apr 2023 — Jun 2023

    Trainee Data Analyst

    Perennation Computer Solutions

    Kolkata, West Bengal, India

    Cleaned, transformed and visualised datasets in Python and SQL to surface business trends.

  6. Oct 2023 — Nov 2023

    Web Development Intern

    CodSoft

    Kolkata, West Bengal, India

    Built a blog content management tool and a video conferencing web app.

  7. Oct 2023 — Nov 2023

    Full Stack Developer Intern

    Bharat Intern

    Bhopal, Madhya Pradesh, India

    Shipped a portfolio site, a landing page and a calculator web app.

  8. Sep 2023 — Oct 2023

    Data Science Intern

    CodeClause

    Pune, Maharashtra, India

    Built ML models for stock price prediction and medicine recommendation.

  9. Sep 2023 — Oct 2023

    Android Developer

    Oasis Infobyte

    New Delhi, India

    Built Android apps including a stopwatch and a to-do list.

  10. Sep 2022 — Nov 2022

    Linux Kernel Mentee

    The Linux Foundation

    San Francisco, California, United States

    Worked with checkpatch.pl, generated and submitted kernel patches over git send-email, and spoke at the Mentorship Showcase 2023.

  11. Jun 2022 — Jul 2022

    Android Resource Person

    Bundelkhand University

    Jhansi, Uttar Pradesh, India

    Integrated Android layouts and activities to complete a university application.

  12. Feb 2022 — Apr 2022

    Android Developer

    Code with Coffee

    Kolkata, West Bengal, India

    Debugged and corrected the company's job-search application alongside other developers.

  13. Jan 2022 — Mar 2022

    Android Development Associate

    The Entrepreneurship Network

    Delhi, India

    Task-based Android delivery in Kotlin and Java, covering layouts and multi-activity flows.

  14. Jun 2021 — Jul 2021

    Web Development Intern

    Internship Studio

    Pune, Maharashtra, India

    Built an e-commerce site with HTML, CSS and JavaScript.

  15. Dec 2020 — Apr 2021

    Tutor

    Java Tutor

    Lucknow, Uttar Pradesh, India

    Taught Java from OOP fundamentals through data structures.

Education

  • B.Tech, Computer Science and Engineering

    Bundelkhand University

    2019 — 2023 · CGPA 7.59

  • Senior Secondary — Physics, Chemistry, Maths, CS

    New Public College, Lucknow

    2018 · 76.4%

  • Higher Secondary

    New Public College, Lucknow

    2016 · 74.6%

Certifications

  • Java
  • Learning Java
  • Data Visualization in Python
  • Electronic Arts — Software Engineering Job Simulation
  • Certificate of Participation, Data Challenge II

Awards & recognition

  • Speaker, Linux Foundation Mentorship Showcase 2023
  • 2nd place — STEM Electronics/Robotics design and prototype hackathon
  • 2nd place — State-level Science and Innovation Competition
  • 1st place — ISRO Quiz Competition
  • 2nd place — Ideathon Smart City Project, Jhansi Municipal Corporation
  • SANSKRITI — The Indian Culture Photography Competition

Languages

EnglishHindiGerman (elementary)

Contact

Let's build
something.

Open to roles and collaboration across 9 disciplines — AI engineering, data science, backend, security and platform work. The fastest way to reach me is email.

Elsewhere