Open to internships & co-op roles

Hi, I'm Tahmid —
a CS student building
thoughtful full-stack web apps.

I'm based in Kamloops, BC, studying Computer Science at Thompson Rivers University. I enjoy turning ideas into real products using React, Next.js, Node.js, APIs, and clean user-focused design.

The person behind the code.

I like building projects that feel useful, simple, and meaningful. For me, coding isn't only about writing functions or connecting APIs — it's about taking an idea, shaping the experience, and turning it into something people can actually use.

I'm currently a third-year Computer Science student at Thompson Rivers University, focused on full-stack web development. I enjoy working with React, Next.js, Node.js, databases, and modern tools that help bring ideas to life.

Outside of coding, I'm drawn to design, thoughtful apps, and the intersection of logic and creativity. I care about the details — the spacing, the flow, the way something feels to use.

Student at TRU BSc Computer Science · 2027
Full-Stack Focused React · Next.js · Node.js
Kamloops, BC Canada
Side Project Builder 4 active projects
Design + Product Minded UX-conscious development

Things I've built.

Four real products — not tutorials, not clones. Each one solves an actual problem.

Study App

StudyForge

A study platform designed to help students organize learning, review smarter, and stay consistent — with spaced repetition and progress tracking.

Problem

Students lose track of what to review, when to review it, and which topics need the most work.

Solution

Spaced repetition scheduling, weak-topic detection, and a progress dashboard that gives students clarity on what to study next.

Spaced repetition Deck + flashcards Streak tracking Progress dashboard CSV import
React Node.js Express PostgreSQL Prisma Tailwind CSS
What it proves → Algorithm logic · CRUD ops · DB design · dashboard UI
Dev Tool

CommitCanvas

A GitHub contribution visualizer that turns commit history into clean, shareable graphics — heatmaps, language breakdowns, and year-in-code cards.

Problem

GitHub profiles show raw activity data, but don't tell a clear visual story of a developer's year or growth.

Solution

Pull GitHub data via REST + GraphQL APIs and generate downloadable PNG graphics showing heatmaps, language breakdowns, and annual summaries.

Contribution heatmap Language breakdown Downloadable PNG API caching Shareable cards
Next.js TypeScript GitHub API Canvas API Redis GraphQL
What it proves → API integration · data viz · image gen · performance
Utility App

RentSplit

A bill-splitting app for roommates that tracks shared expenses and calculates the minimum number of transactions needed to settle all balances.

Problem

Roommates splitting rent, groceries, and utilities manually leads to confusion, forgotten debts, and awkward conversations.

Solution

Track all shared expenses, run a debt simplification algorithm to minimize transactions, and send email reminders for recurring bills.

Expense tracking Debt simplification Email reminders Recurring bills JWT Auth
React Node.js Express MongoDB JWT SendGrid
What it proves → Auth · algorithm design · backend logic · real-world product

Tools I work with.

Languages

Java JavaScript TypeScript Python C SQL HTML CSS

Frontend

React Next.js Tailwind CSS React Query

Backend

Node.js Express REST APIs JWT Auth OAuth

Databases

PostgreSQL MongoDB Prisma Redis

Tools & DevOps

Git GitHub Docker Vercel AWS EC2 AWS S3 GitHub Actions

Other

OpenAI API Stripe Jest Playwright SendGrid

The journey so far.

2027

Expected Graduation

Bachelor of Science in Computer Science · Thompson Rivers University, Kamloops, BC

2026

Building Real Products

Designed and developed Divine Mood, StudyForge, CommitCanvas, and RentSplit — four full-stack projects built from scratch to solve real problems.

2025

Full-Stack Development Focus

Deep-dived into React, Next.js, Node.js, databases, APIs, and deployment. Shifted from learning syntax to building real things end to end.

Now

Active Student Builder

Third-year student at TRU · TRU Computing Science Society · hackathons · peer code reviews · self-directed learning · open to internships and co-op roles.

Proof of Work.

I use GitHub as a place to build, experiment, and document my learning. My projects focus on full-stack development, API integration, clean UI, and practical problem-solving.

View GitHub Profile

More than code.

"I'm drawn to projects that combine logic, design, and real usefulness. I like apps that feel clean, calm, and easy to understand. Whether I'm building a study tool, a faith-based verse recommender, or a GitHub visualizer, I care about making the experience feel clear and thoughtful."

Built from scratch

I like starting with a blank file. It forces real understanding.

Clean design

I care about the layout, the spacing, and how something feels to use.

Learning by doing

Real projects teach me more than any course. I build to understand.

Small ideas, polished

I enjoy taking a small, specific idea and making it genuinely good.

Product & UX minded

Software, design, and user experience all matter to me equally.

Let's talk.

I'm open to internships, co-op opportunities, and software development roles where I can learn, contribute, and build meaningful products. If you're building something interesting, I'd love to hear about it.