Professional Experiences

Full-Stack Developer (AEM)   March 2025 – Present

  • Develop banking brand pages with Adobe AEM ensuring compliance with design and accessibility standards.
  • Decommission a monolithic service and replace it with three internal microservices connected to Amazon SES for email management and delivery.
  • Perform regular deployments via AWS to update and maintain application environments.
  • Intact Financial Corporation Montreal

    Full-Stack Developer August 2022 – August 2023

    Back-End Developer (Internship) May 2022 – August 2022

  • Built a dashboard using Java, Spring Boot and React that allowed QA testers to retrieve technical error reports generated by a Jenkins pipeline.
  • Integrated insurance broker forms into an existing application to speed up application submission times by using Handlebars, JavaScript and jQuery.
  • Created stored procedures that automated data processing to simplify bulk operations such as inserting, updating and deleting data with MS SQL.
  • Deployed an API that enabled Web applications to interact efficiently with the MS SQL database through CRUD operations with Spring Boot.
  • Identified and resolved bugs in an existing API by using Postman and SonarQube.
  • Technologies Nter Montreal

    Web Developer (Internship) August 2021 – January 2022

  • Worked closely with UI/UX teams to set the website’s design standards during initial discussions.
  • Build reusable components with Vue.js, Magnolia CMS and SASS to increase flexibility across the site.
  • Enhanced sorting algorithms to improve casino product searches based on popularity and date.
  • Tecsys Montreal

    Java Developer (Internship) April 2020 – September 2020

  • Adjusted log formatting in a Java application on AWS to display HTML tags properly.
  • Increased system reliability by 20% using SonarQube to catch defects and JUnit for testing.
  • Configured continuous integration pipelines with Jenkins to reduce the deployment time of new features by 10%.
  • Projects

    Fitness Habits (Capstone Final Project) 2023

  • Built an Android mobile app for a health platform that connects to a Back-End to track synchronized data using TypeScript, Node.js, Express.js and MongoDB.
  • Reduced the development time of new interfaces by 25% by using modular and customizable components with Jetpack Compose.
  • Technical Skills
    Programming Languages: Python, TypeScript, JavaScript, Java, C#, C, Kotlin, Golang, Swift, Bash
    Front-End: Next.js, React, React Native, Angular, Vue.js, Astro, Redux, Sanity, Payload, AEM, HTML, CSS, Tailwind CSS, SASS
    Back-End: Node.js, Express.js, MongoDB, .NET, MS SQL, Nest.js, Django, Spring Boot, Hibernate, Oracle
    Tools: VS Code, Visual Studio, IntelliJ, Eclipse, PyCharm, Android Studio, Xcode, Postman, Adobe XD, Figma, GIMP, Unity
    Others: AWS, GCP, Docker, Git, SonarQube, Jenkins, Jetpack Compose, Jest, JUnit, Notion, Discord, Trello, Jira, Slack
    Education

    Master's Degree in Software Engineering 2024 - Present

    Bachelor's Degree in Software Engineering 2023

    Certificates
    Activities and Involvement

    Developer - Freelance 2024 - Present

  • Created a website for a Vietnamese festival using Next.js and Sanity CMS to reach a wide range of online users.
  • Implemented multilingual translations with Next-Intl and i18n to make the website accessible to diverse users.
  • Redesigned the website for the YAHPA association to improve user experience and increase visibility with Figma, Tailwind CSS and Radix UI.
  • Developer - Team Leader 2020 - 2024

    Japanese Seinen Association of Montreal

  • Developed a Discord bot in Python and Nextcord used by over 75 members to automate reminders for member birthdays as well as Canadian and Japanese holidays.
  • Set up an interactive application with React and Django to centralize information for over 20 annual events in MongoDB with real-time tracking.
  • Interests
    • Software development (Web, AI, design patterns)
    • Problem solving (LeetCode)
    • Community organization & festivals
    • Personal finance & investing
    • Weight training & physical fitness
    • Volleyball (team practice, friendly tournaments)
    • Video games (competitive online games)