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 University
2020 - 2024
Montreal, QC
BEng Software Engineering
John Abbott College
2018 - 2020
Sainte-Anne-de-Bellevue, QC
Sciences
Experiences
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
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
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
- 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
- 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
- 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)
- 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