AG·AG·Résumé
A LITTLE OF WHERE IT STARTED01 — THE ROOM
Your room

HELLO, I’M

Ankur Gupta.

Backend Developer.

Computer Science Student at NIT Hamirpur

The backend behind a better product.
I'm a Computer Science student at NIT Hamirpur focused on backend development, full-stack applications, and building reliable software through practical projects.

Open to opportunitiesNIT Hamirpur, India · UTC+5:30
01 / THE TOOLKIT

Tech I work with.

Tools behind the work.

◆ Core languageTypeScript and JavaScriptType-safe web services, CLIs and asynchronous programming across the stack.
02 / SELECTED PROJECTS

Small ideas. Real products.

GitHub
01 / 04
01skillapt2026
skillapt product interface
DEVELOPER TOOLING · 2026

A secure package manager for AI agent skills.

A secure package manager for AI agent skills: install, lock, verify, pack and publish.

MY PART
CLI · Registry API · Web Portal · Package Security
BUILT WITH
TypeScript · Node.js · React · Cloudflare Workers
Behind the build

skillapt is a package manager for AI agent skills (SKILL.md plus helper files). It ships as three connected repositories: a TypeScript CLI, a registry API on Cloudflare Workers, and a React web portal for browsing, documentation and publishing.

Agent skills are prompts and code that an AI agent trusts, yet they are copy-pasted from random repositories with no versioning, integrity checks or review step.

The skillapt CLI (Node.js 22, TypeScript) provides init, install, search, info, outdated, update, list, remove, login, logout, pack, publish, yank and doctor, with a skills.json manifest and skills.lock.json lockfile and install --frozen for CI.

Explore project
02FATGS2025
FATGS product interface
ACADEMIC / PRACTICAL · 2025

Academic timetable generation through structured scheduling.

Academic timetable generation through structured scheduling and faculty allocation.

MY PART
Scheduling Logic · Faculty Allocation · Data Modeling
BUILT WITH
Scheduling Logic · Faculty Allocation · Data Modeling · Timetable Generation
Behind the build

FATGS is a timetable generation system designed to organize academic scheduling requirements involving faculty, classes, subjects, rooms, and weekly time slots.

Generating academic timetables requires coordinating faculty assignments, class groups, room suitability, subjects, and scheduling constraints.

The system models academic timetable information and applies scheduling rules to produce structured timetable output. It supports academic master data, slot information, faculty allocation, and timetable generation workflows.

Explore project
03TT_TRACKER2025
TT_TRACKER product interface
ACADEMIC / PRACTICAL · 2025

Manage academic schedules and handle timetable changes.

Manage academic schedules and handle timetable changes more effectively.

MY PART
React · Node.js · Express.js · MongoDB · Mongoose
BUILT WITH
React · Node.js · Express.js · MongoDB
Behind the build

TT_TRACKER is a full-stack academic timetable management project designed to provide class-wise and faculty-wise timetable views and support schedule changes, cancellations, and room availability checks.

Static timetables are difficult to manage when classes are rescheduled, cancelled, or moved to another room.

The application uses a structured timetable data model and management workflows to make schedules easier to view and update. Its intended functionality includes managing upcoming schedule changes and identifying available rooms.

Explore project
04PRISMS2026
PRISMS product interface
ACADEMIC / PRACTICAL · 2026

Building a structured digital workflow for PhD research administration.

Building a structured digital workflow for PhD research administration.

MY PART
Research Administration · Thesis Submission Module
BUILT WITH
Node.js · Express.js · MongoDB · Institutional Auth
Behind the build

PRISMS is an academic administration project intended to support the lifecycle of PhD scholars, beginning with a thesis submission and upload module and providing a foundation for additional research administration workflows.

Research administration involves multiple stages, academic documents, submissions, reviews, and institutional processes. Managing these workflows without a centralized system can make tracking and coordination difficult.

Develop the thesis submission module as the foundation of a larger PhD administration platform. Structure the system so future modules can support additional stages of the research lifecycle.

Explore project

Choose a project to explore the work behind it.

03 / NOTES FROM THE DESK

Written along the way.

All notes ↗
A LITTLE BACKGROUND

Learning by building.

I'm Ankur Gupta, a Computer Science student at the National Institute of Technology Hamirpur. I'm interested in backend engineering, full-stack development, databases, and understanding how software systems work beyond the user interface.

I enjoy learning through practical implementation and building applications that solve real problems. My projects include skillapt, a secure package manager for AI agent skills, along with FATGS, TT_TRACKER, and PRISMS, which reflect my interest in developer tooling, academic scheduling, timetable management, and research administration software.

I'm continuing to strengthen my programming fundamentals, backend development skills, and understanding of software architecture through hands-on projects.

The longer story
BUILDING, ONE DAY AT A TIME

On GitHub.

View GitHub ↗

Loading the contribution calendar…

Public contribution activity from GitHub

04 / THE NEXT CONVERSATION

Let's build something useful.

Computer Science student at NIT Hamirpur focused on backend development.

Based in Hamirpur, India (UTC+5:30).

Say hello