Pranav Karthik

Contact

About

Hey, I'm Pranav, a third year CS student at the University of British Columbia. I'm passionate about software engineering, primarily in building experiences for the web, mobile, and spatial interfaces.

Work Experience

  • STEP Intern, Google
    May 2024 - Aug 2024
  • Software Engineer Intern, DYNE
    May 2023 - Aug 2023

Projects

Interconnected

Feb 2024
SwiftUI, CoreGraphics, Combine
  • Developed an interactive Swift application in a course-like format to introduce various graph theory algorithms.
  • Built a custom physics simulation to simulate the movements of a force-directed and circular graph.
  • Leveraged SwiftUI and state management to build a graph playground with an interactive graph where the user can drag/add/delete nodes.

TravoAI

June 2023
React.js, Node.js, Open AI API
  • Developed a full-stack web application to draft an AI generated travel plan for users based on their preferences.
  • Implemented a backend service to call the chat completions endpoint of the OpenAI API with the gpt-3.5-turbo model and stream data to the frontend.
  • Leveraged React and TailwindCSS to build a landing page and other key components.

Trackr - Manage Assignments

October 2019
UIKit, CoreData, SiriKit
  • iOS app to help students manage their homework assignments in a minimal UI, amassing tens of thousands of downloads on the iOS App Store.