Hi there
I’m Nischal Shrestha, a CS student at Carleton in the Software Engineering stream.
I currently work as a Data Scientist with the Government of Canada (CIPO), turning messy IP data into clear, usable insights, and I also serve as a Teaching Assistant for calculus and linear algebra.
I’ve shipped things people rely on—from a price tracker that actually saves money to a healthcare platform built to stay up when it matters.
I like taking tangled problems and engineering clean solutions—even if it means rewriting the same function five times to get it right.
Below are my recent experience and a few projects—from quick experiments to real-world applications.
Experience
Data Scientist — Government of Canada (CIPO)
May 2025 – Present · Ottawa, ON
- Public Service
- Data
- Impact
Section
Canadian Intellectual Property Office (CIPO) under Innovation, Science and Economic Development Canada.
Work I did
Turned raw patent records into clear, usable insights and tools—cleaning datasets, building pipelines, and packaging results so teams could make decisions faster.
Team I was in
Worked across Economic Research (ER) and Operations Research (OR), collaborating with analysts, data scientists, and policy stakeholders.
Organization context
CIPO administers IP in Canada (patents, trademarks, etc.). My work supports research and operations that inform how Canada understands innovation activity.
Teaching Assistant — Carleton University
Sept 2023 – Present · Calculus & Linear Algebra
- Teaching
- Mentorship
- Communication
Section
School of Mathematics & Statistics, undergraduate courses in Calculus and Linear Algebra.
Work I did
Led review sessions, created practice material, and supported grading and office hours—helping students get comfortable with core concepts.
Team I was in
Collaborated with course instructors and fellow TAs to align on teaching goals and provide consistent support.
Organization context
Carleton University is a leading Canadian university; these foundational courses serve students across STEM programs.
Software Developer — Interact Health PRO
Jan 2025 – Apr 2025 · Remote
- Ship Fast
- Reliability
- User Focus
Section
Product engineering for Interact Health PRO, supporting a network of rehabilitation centres and treatment facilities across the GTA.
Work I did
Delivered features end-to-end—from APIs and data models to clinician-facing UI—for scheduling, records, and reporting. Prioritized reliability and smooth handoffs with CI/CD and clear docs.
Team I was in
Partnered with a small engineering team, product leads, and clinical stakeholders to scope, test, and iterate quickly based on feedback.
Organization context
The organization coordinates care for pain-related conditions, working directly with primary caregivers and clinics to produce Patient Advisory Reports and maintain proper medical records. Doctors and therapists collaborate closely to ensure each patient’s needs are met.
Projects
Shopix - Campus Marketplace
2025
- Nx Monorepo
- Node
- Microservices
- Kafka
- Stripe Connect
- Docker
- CI/CD
Built by students for students — a multi-vendor campus marketplace. The workspace is organized as an Nx monorepo with service boundaries for auth, product, seller, and orders. Local dev uses Nx tasks (serve/build) to spin up services quickly and keep everything consistent.
So far: Nx workspace scaffolded, initial auth-service
running in dev, shared libs planned,
and service contracts outlined for the core domains.
Next steps: event-driven communication with Kafka, API gateway + service registry, Stripe Connect for multi-vendor payouts, role-based auth & permissions, ImageKit for media, real-time analytics via WebSocket, and containerization + CI/CD for production deployment.

AlgoVis
Algorithm Visualization Showcase
- C++
- SFML
- Sorting
- Pathfinding
- Education
Interactive visualizations for sorting and grid algorithms (Flood Fill, BFS, Insertion, Shell, Gnome). Speed control, pause/resume, and custom array/grid sizes for hands-on learning.
Known limits: speed tied to FPS can lag with large inputs. Roadmap: DFS/Dijkstra/A*, custom graphs/trees, and rendering optimizations.

TrackMyAmazon
Real-time Price & Stock Tracking
- Next.js
- TypeScript
- MongoDB
- Bright Data
- Cron
Tracks Amazon price and stock changes and sends email alerts when deals land. Automated refresh jobs keep data current; a clean UI makes it easy to monitor products.
Next steps: user auth, multi-site tracking, and price trend analytics. MIT licensed.

Word Guess Game
Java Swing • Wordle-style
- Java
- Swing
- Game
A Wordle-inspired game with adjustable word lengths (3–10), color-coded feedback, and a simple GUI.
Includes reset/end-game controls and a word loader from words.txt
. MIT licensed.

Contact
Reach out on LinkedIn or email nischalshrestha@cmail.carleton.ca