Prakul Sanjith Selvakumar

Computer Science student at UBC building AI + full-stack products

Building AI workflow tools and reliable full-stack products across TypeScript/React and Python with a focus on polish and reliability.

Background

Education

University of British Columbia logo

University of British Columbia (UBC)

Bachelor of Computer Science

Sept. 2025Apr. 2029 · Vancouver, BC
  • Dual Credit: Functional Anatomy at Northern Alberta Institute of Technology
Selected work

Projects

LinkMCP — AI Tool Orchestration

2025

Drag-and-drop UI that abstracts JSON schemas into visual AI workflows, eliminating syntax errors in MCP integrations.

  • Engineered a visual workflow builder that transforms complex JSON schemas into intuitive drag-and-drop methods.
  • Designed a logic-flow architecture to eliminate common integration errors and reduce setup time by 70%.
  • Designed a template marketplace and pitched technical architecture to investors.
ReactTypeScriptPythonMCP SDK
LinkMCP workflow builder demonstration

AI Resume Generator

2025

LLM-powered resume tailoring that maps job descriptions through a rapid questionnaire and generates ATS-friendly PDFs in under 10 seconds.

  • Built a 6-question interface that leverages Llama 3.3 to extract and map job-critical skills.
  • Generates ATS-compliant PDFs tuned for common applicant tracking systems.
  • Engineered a modular prompt pipeline for runtime context assembly.
PythonGroq API (Llama 3.3)FPDF

Try the interactive demo below. Fill out the form and generate an ATS-friendly resume powered by AI.

Resume Generator Demo

AI Resume & Cover Letter Generator

Powered by Groq (Llama 3.3). See a sneak peak of what your actual project can generate!

OOP Banking Application

2024

Robust banking system demonstrating OOP principles with comprehensive testing and error handling.

  • Simulates menu-driven banking flows with a JUnit suite covering edge cases and regressions.
  • Reduced code redundancy by 30% through strategic inheritance and polymorphism.
  • Implemented fault-tolerant exception handling to prevent runtime failures.
JavaJUnitOOP Design Patterns

Try the interactive demo below. Create accounts, perform transactions, and experience object-oriented design in action.

Banking System Demo

1. Set up a new account 2. Deposit into chequing 3. Deposit into savings 4. Withdraw from chequing 5. Withdraw from savings 6. Display bank info 7. Close an account 8. EXIT WHAT WOULD YOU LIKE TO DO?

What I've done

Experience

Team Co-Lead (2nd Place — Province Wide)

APEGA Science Olympics

Oct 2024Apr 2025 · Edmonton, AB
  • Directed design of a sensor-equipped robot (gyroscope, infrared control, magnetic detection) from concept to competition.
  • Led a 4-person team through planning, prototyping, and validation with 100% object detection accuracy.
  • Achieved 2nd place provincial finish and presented technical results to industry judges.
APEGA Science Olympics team and awards
2nd Place provincial finish with our competition team.
Prototype testing: gyroscope and magnetic detection systems.

Construction Labourer

Woodfibre LNG Project (Ledcor / Bird Construction)

Jul 2025Aug 2025 · Squamish, BC
  • Maintained zero-incident safety record across 12-hour shifts using WHMIS and CSTS protocols.
  • Coordinated with pipefitters and HDPE specialists, managing handoffs to maintain workflow continuity.
  • Demonstrated adaptability and communication in a multidisciplinary team with heavy machinery operators.
Safety-first construction work at Woodfibre LNG
On-site safety and coordination at Woodfibre LNG Project.
Daily operations and safety-first execution.

Clinical Support Staff

Envision Mind Care

Apr 2023Aug 2025 · Edmonton, AB
  • Provided compassionate emotional support to diverse patients in stabilizing, therapeutic environments.
  • Maintained strict confidentiality and professional boundaries in compliance with healthcare regulations.
  • Adapted de-escalation strategies to address sensitive situations with empathy and professionalism.

Youth Literacy Facilitator

EPL (Edmonton Public Library)

Jan 2023Aug 2025 · Edmonton, AB
  • Facilitated interactive literacy sessions for children, building foundational reading skills and confidence.
  • Customized engagement strategies to accommodate individual learning needs and developmental pace.
  • Coordinated with library staff to deliver reliable weekly programming.
Recognition

Leadership & Awards

Awards & Leadership

Recognition for teamwork and technical leadership

  • "In many squadrons across Canada the WO2 is the highest ranked cadet, which makes him/her "The Leader". Cadets achieving this rank are trained as leaders and they get to collaborate with officers in the organization of activities for the squadron. Warrant Officers Second Class are senior cadets who must perform to a very high level and take care of many responsibilities."
  • — Red Deer Air Cadets (https://www.reddeeraircadets.com/air-cadet-ranks.html)
Receiving a medal and badge
Toolbox

Skills

Languages

PythonJavaScriptTypeScriptJavaRacketSQLHTML/CSSLaTeX

Developer Tools

GitHubVS CodeJupyter NotebookGoogle ColabGoogle Cloud PlatformFirebaseSupabase

Models & Libraries

pandasNumPyMatplotlibTensorFlowFPDFJUnitlinear regressionlogistic regression

Certifications

CSTS (Construction Safety)Electronic Art Software Engineering Virtual Experience
Let's talk

Contact

Let's build something together.

prakulss7@gmail.com · 780-667-9070