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
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