Integrated M.Sc. Computer Science · Pondicherry University
I build practical software with personality—from full-stack dashboards and developer tools to audio applications, interactive maps, and Linux utilities.
- 🎓 Studying Integrated M.Sc. Computer Science at Pondicherry University.
- 💻 Interested in full-stack development, DevOps, applied AI, cybersecurity, and open source.
- 🐧 Enjoy experimenting with Linux, Wayland desktop environments, self-hosting, and automation.
- 🎨 Love combining thoughtful UI/UX design with working backend systems.
- 🛠️ Prefer learning by building projects, testing ideas, and shipping usable prototypes.
| Area | Technologies |
|---|---|
| Languages & markup | JavaScript, Python, C, C++, SQL, Bash/Shell, VB.NET, HTML5, CSS3, QML |
| Frontend | React, Vite, Tailwind CSS, Leaflet.js, D3.js, responsive web design |
| Backend & APIs | Python, FastAPI, SQLAlchemy, Node.js, Express.js, REST APIs, authentication, validation, security middleware |
| Data | PostgreSQL, Cloud SQL, SQLite, SQL schema design, API-driven data handling |
| DevOps & infrastructure | Linux, Docker, Docker Compose, Git, GitHub Actions, Google Cloud Run, Tailscale |
| AI & visualization | Google Gemini API, GitHub REST API, interactive network graphs, data visualization |
| Audio & creative tools | FFmpeg, Web Audio API, Adobe Photoshop |
| Linux desktop | Niri, Wayland, Noctalia, Zsh, Alacritty |
Also exploring: Hugging Face Transformers, MongoDB, Nginx, and production-grade NLP / threat-intelligence pipelines.
My repositories span production-facing apps, hackathon prototypes, personal tooling, and ongoing experiments. Features marked as planned in an individual project README aren't necessarily implemented yet.
A full-stack hackathon prototype for exploring coordinated online behavior and threat-intelligence workflows.
- React operator dashboard backed by an Express REST API.
- Synthetic multilingual social-media feed with search, risk filters, and threat scoring.
- D3.js network graph showing suspicious clusters and coordinated activity.
- SHA-256 evidence hashing, verification endpoint, and exportable JSON reports.
- Request validation, rate limiting, security headers, and centralized error handling.
Stack: React · Vite · JavaScript · Express · D3.js · Node.js
The public prototype runs on synthetic data and uses a simulated evidence ledger; real social-media ingestion and a Hyperledger-backed ledger are future architecture goals.
A full-stack geospatial analytics prototype for the Puducherry Police Hackathon 2026, using entirely synthetic incident data.
- Manage, filter, and import fictional incidents with CSV/JSON review, validation, and duplicate checks.
- Explore incidents on an interactive Leaflet map with markers, heatmaps, grid comparisons, and simulated operations overlays.
- Visualize trends in analytics dashboards, plan prevention actions, and review before/after incident counts without implying causation.
- Enforce role-based access for Viewer, Analyst, Officer, and Admin accounts; export presentation-ready PDF reports.
- Deploy React + FastAPI together on Google Cloud Run, backed by persistent Cloud SQL PostgreSQL, with Secret Manager, Docker, and GitHub Actions checks.
Stack: React · Vite · Leaflet · FastAPI · Python · SQLAlchemy · PostgreSQL · Docker · Google Cloud Run · Cloud SQL · GitHub Actions
🚀 Open the deployed demo · Deployment architecture & setup
Hackathon proof of concept with fictional data and access-controlled features; not an operational police platform.
A GitHub portfolio reviewer that combines a transparent scoring rubric with optional AI-generated feedback.
- Reviews public profile and repository information through the GitHub REST API.
- Highlights documentation, discoverability, and project-presentation issues.
- Provides a Glow-Up Plan, README Doctor, and editable Fix-It Studio drafts.
- Tracks before-and-after improvements locally in the browser.
- Includes automated tests and GitHub Actions workflows.
- Features a Vista / Frutiger Aero-inspired interface.
Stack: Node.js · JavaScript · HTML · CSS · GitHub REST API · Gemini API · GitHub Actions · Google Cloud Run
A location-aware project for discovering and comparing public spaces by their sound environment.
- Venue discovery with quietness ratings and sound reports.
- Audio analysis using FFmpeg-based loudness detection.
- Time-of-day noise insights and a sound-level display.
- User accounts, email-based authentication, and admin tools.
- Backend routes and PostgreSQL-based data handling.
Stack: JavaScript · HTML · CSS · Node.js · Express · PostgreSQL · FFmpeg
A customizable browser-based music player with desktop-player-inspired features.
- Folder-oriented music library and playlist creation.
- Five-band equalizer and audio visualizer.
- Light/dark themes and responsive layouts.
- Basic service worker support.
Stack: HTML · CSS · JavaScript · Web Audio API
A colorful, configurable Wayland / Niri desktop setup with an interactive terminal installer.
- Switchable Lemon, Lime, and Blue theme flavors.
- Symlink-managed dotfiles and automatic backups.
- Dry-run installation mode and configurable components.
- Niri, Noctalia, Alacritty, Fuzzel, Fastfetch, and Zsh integration.
Stack: Bash · Linux · Niri · Wayland · Zsh
A portable Docker Compose setup for a self-hosted media environment.
Includes Jellyfin, Sonarr, Radarr, Prowlarr, Bazarr, qBittorrent, and Tailscale for streaming, media organization, and remote access.
Stack: Docker · Docker Compose · Linux · Tailscale
Contributed to a real-time anonymous campus chat application in the Shwetha-Fork branch of a collaborative repository.
- Fixed Socket.IO matchmaking and message-display issues, including private partner notifications and sender identification.
- Improved matching consistency by normalizing gender, intent, and preference inputs.
- Built a university-email OTP onboarding flow using Nodemailer / Mailtrap and an in-page verification UI.
- Addressed disconnect-handler errors to improve chat-server stability.
Stack: JavaScript · Node.js · Express · Socket.IO · Nodemailer
Private repository — accessible only to authorized collaborators.
- GitHub: @aeroslayys
I should've started yesterday.
