Develop and optimize financial services software for the Bank of Montreal (BMO) within the trade clearing and settlement domain for both the US and Canadian markets.
Implemented core Java-based features, delivering an average of 1 story point per day (30% higher than team average).
Enhanced regression test suite efficiency by 20%, reducing test execution time and improving reporting.
Designed and documented 10+ epic user stories, streamlining technical breakdowns for developer implementation.
Provided Level 2/3 production support, proactively monitoring, troubleshooting, and resolving critical system issues to ensure 99.99% uptime for financial services applications.
Contributed to team-wide knowledge-sharing sessions attended by over 30 global developers.
Managed CI/CD pipelines using Bitbucket, Jenkins, and DevOps tools to streamline software releases.
Software Development Engineer
Amazon
Vancouver, BC
08.2022 - 03.2024
Developed secure, scalable payment solutions for Consumer Payments Group, processing millions of transactions with Java and Scala.
Led the expansion of testing infrastructure, incorporating new payment methods via a mock-bank service, increasing usage by 200%.
Ensured 99.99% application uptime by implementing automated monitoring, proactive alerting, and rollback strategies.
Managed 15+ high-priority support tickets weekly, improving issue resolution time by 25%
Software Developer Intern
Advanced Micro Devices (AMD)
Toronto, ON
05.2020 - 04.2021
Developed and maintained Radeon Software applications using C++, QML (Qt), and object-oriented programming (OOP).
Debugged and resolved 60+ complex JIRA tickets, collaborating cross-functionally to identify root causes and implement fixes.
Collaborated on ASIC validation, ensuring seamless compatibility between Radeon software and hardware
Authored detailed Development Testing Plans (DTPs), enhancing testing efficiency and reducing hardware/software integration issues
Education
Bachelor of Applied Science (BASc) - Computer Engineering