Hello, I'm Samuel Kim!

A passionate computer science student at UBC, focusing on software development.

Currently based in Vancouver, BC

About Me

I am Samuel Kim, a passionate student at The University of British Columbia, focusing on computer science and software development. I am currently seeking opportunities for internships and collaborations in the tech industry.

Contact Information

  • samuelk2@student.ubc.ca

Skills

Languages
CC++JavaScriptTypeScriptHTMLCSSSQLPythonJava
Frameworks
Node.jsExpressReactSpring BootFlask
Libraries & APIs
GraphQLREST APIMongoDBMongooseJSON-RPCNxStyled-Components
Tools
GitLinuxPostmanDockerJiraConfluenceGitHubAWS

Experience

Software Engineer Intern

Savi Finance

Jan. 2024 - Sep. 2024

Key Responsibilities:

  • Delivered an income and expense categorization system in just 7 days, contributing to a successful product release ahead of the scheduled launch date.
  • Automated transaction email parsing and categorization using AWS services (SNS, SQS, SES) and OpenAI 4o-mini, reducing customer workload by 35 seconds and enhancing data flow for over 400 users.
  • Led an 8-step, zero-downtime database migration, ensuring uninterrupted service across all financial platforms.
  • Architected 3 technical documents for automating transaction processes and categorization systems, collaborating with product managers, designers, and technical consultants for strategic planning.

Skills Used:

TypeScriptGraphQLNode.jsNxAWS

My Projects

Personal Portfolio Website

A responsive, modern portfolio showcasing my projects and skills

Key Features:

  • Designed and developed a responsive single-page application using Angular and TypeScript
  • Implemented a custom dark mode feature with smooth transitions between light and dark themes
  • Created reusable components for projects, experience, and skills sections to ensure maintainability
  • Utilized CSS variables and SCSS for consistent styling and easy theme customization
  • Integrated Bootstrap for responsive design and custom styling for a unique look
  • Implemented smooth scrolling and interactive elements to enhance user experience

Technologies Used:

AngularTypeScriptSCSSBootstrapHTML5

FoodTalk

A dynamic social platform for food enthusiasts

Key Features:

  • Led the development of core features such as user authentication, post creation, and profile management.
  • Optimized SQL queries, reducing database query time by 20%.
  • Collaborated in a team of 3 to design, test, and launch the platform within 6 weeks using Agile methodology.
  • Authored comprehensive documentation including testing procedures, app functionality, and UML diagrams.

Technologies Used:

PHPCSSHTMLSQLOracle

BudgetView

A full-stack finance app with real-world bank account integration

Key Features:

  • Spearheaded the development in 8 weeks, integrating MongoDB and Plaid API for secure bank account connections.
  • Developed RESTful APIs with OAuth 2.0 for user management.
  • Implemented CRUD operations for transaction and account management.
  • Built a scalable backend architecture with Spring Boot, optimizing API response times.

Technologies Used:

Java Spring BootReactMongoDBPlaidAPI

RecipeScout

A recipe search app with dynamic web scraping

Key Features:

  • Engineered an app that scrapes recipes from AllRecipes.com based on user-input ingredients.
  • Accelerated search speed by 15% through asynchronous web scraping and multi-threading.
  • Designed a responsive, user-friendly interface for both desktop and mobile users.
  • Enhanced accessibility and user experience across different screen sizes.

Technologies Used:

PythonFlaskHTMLCSSJavaScript