ryan kim pfp

Hi! I'm Ryan Kim

Software Engineer from Montreal Canada

My name is Ryan Kim, born and raised in Montreal, Canada. I have completed my Bachelor's degree in Software Engineering at Concordia University in Montreal as of June 2024. I am passionate about technology and its ability to improve the lives of so many people worldwide. I love to create and design visually appealing and useful applications for those around me. I am currently looking for a full-time software engineering position! Please shoot me a message by email or reach me through my socials :)

Programming Languages

Java

JavaScript

Python

C#

Liquid

Frameworks

Node JS

Next JS

Nuxt JS

.NET Framework

Frontend

React

Vue

HTML

CSS

Tailwind CSS

Figma

Prismic

Backend

MySQL

Firebase

Mongo DB

Microsoft SQL Server

Testing

Cypress

Jest

Education

Concordia

Concordia University

2020 - 2024

Montreal, QC

BEng Software Engineering

John Abbott

John Abbott College

2018 - 2020

Sainte-Anne-de-Bellevue, QC

Sciences

Experiences

Diff Agency

Diff Agency

Frontend Developer Intern

Montreal, QC

May 2023 - Sep 2023

  • Crafted seamless user e-commerce experiences on the Shopify platform through close collaboration with other developers and designers, using Liquid, Vue.js and Tailwind CSS with UX/UI design principles
  • Optimized and refactored codebase to achieve peak efficiency and performance
  • Led a transformative initiative to refactor and restructure the codebase, unlocking the full potential of Shopify's features
  • Empowered our client with a highly flexible platform for site customization, significantly improving project agility and maintainability.
  • Leveraged frontend tools (Headless UI, Swiper API & Prismic.io) to augment the functionality and elevate the overall quality

Vue - Liquid - Shopify - Tailwind CSS

Ubisoft

Ubisoft

CRM Frontend Developer Intern

Montreal, QC

May 2022 - Sep 2022

  • Developed dynamic and visually appealing marketing emails for Ubisoft clients worldwide using AMPscript, HTML, and CSS within Salesforce Email Studio
  • Designed, coded, and integrated assets for various web-related content, including banners, newsletters, email marketing, and social media campaigns
  • Utilized Microsoft Excel for integrating localizations and modifying content to meet regional requirements.
  • Improved legacy code for better readability and maintainability, significantly streamlining the developer onboarding process.

AMPScript - HTML - CSS - Salesforce Marketing Cloud - Excel

HRWize

HRWize

Software Developer Intern

Pointe-Claire, QC

Sep 2021 - Dec 2021

  • Modified and designed reusable frameworks for the application using the ASP.NET MCV framework
  • Used Natural HR API & Microsoft SSMS to create databases and develop app dashboards and tools for HRWize
  • Researched software to optimize and automate redundant work at HRWize
  • Learned concepts including ASP.NET MVC, Entity Framework, LINQ and SQL & core features of software development principles and practices

C# - SQL - Microsoft SSMS - .NET Framework

Projects

2048 game

Personal - Individual

Sept 2024

  • Replica of the popular puzzle game 2048 using Javascript and CSS functions
  • Created complex classes in JS to structure the game into smaller components
  • Deployed using Vercel to enable real-time analytics tracking to monitor user interactions and performance metrics

How Much

Personal - Individual

2024

How Much Money image
  • Created an exchange rate web application to convert currencies using Next JS and React
  • Improved and enhanced UI / UX and responsiveness using frontend developer tools like Tailwind CSS
  • Implemented real-time API integrations to retrieve up-to-date currency exchange rates, ensuring accurate financial data for application users using currencyapi
  • Deployed using Vercel to enable real-time analytics tracking to monitor user interactions and performance metrics

Lock & Learn

Academic - Collaborative

2023 - 2024

Lock N Learn
  • Lead cross-platform application using React-Native with Agile development methodologies for a Capstone project
  • Collaborated with 9 other programmers and a stakeholder to define user requirements for features
  • Employed MongoDB (NoSQL) to manage and store user data and files, ensuring efficient data handling
  • Conducted comprehensive end-to-end testing using JEST to guarantee robust code
  • Established and configured the application environment with container technologies (Docker, NodeJS, MongoDB & JEST) ensuring seamless development, QA testing process and implementing CI/CD environment
  • Contributed to bug resolution within the team by comprehensively understanding teammates’ code
  • Engaged in full-stack application development
  • Created complete software development life cycle (SDLC)

HireMe

Academic - Collaborative

2023

HireMe image
  • Created a complete social networking web application similar to LinkedIn using Next JS Framework
  • Worked with an appropriate stakeholder to determine project requirements and user requirements
  • Designed and implemented responsive user interfaces using Figma and React JS, ensuring UX
  • Enhanced system performance and efficiency by strategically refactoring database and backend queries using Firebase
  • Demonstrated software quality via the creation of robust E2E, component, integration and unit tests (QA) using Cypress

© Ryan Kim 2024