About
I'm a software developer passionate about crafting scalable, robust applications
Currently, I'm a Software Developer at RBC, where I contribute to building applications that serve millions of users in the financial sector. I'm driven by the challenge of designing seamless workflows that improve both developer and user experience.
Experience
Software Developer · RBC
Worked on customer-facing banking applications in close collaboration with product managers and designers, while maintaining and modernizing the codebase through framework upgrades and adoption of new technologies. Actively volunteered with RBC Amplify to support innovation initiatives. The poducts I have worked on include applications for business and personal banking
- typescript
- Angular 17+
- java
- Spring Boot
- Agile development
- MongoDB
- NgRx(Angular state management
- Angular Signals
- RxJS
TA for Software Architecture and Advanced Design · Polytechnique Montréal
Assisted the course instroctor by preparing the material for assignments and supporting students with architectural concepts, design patterns, and best practices. Reviewed assignments, provided technical feedback.
- Design Patterns
- oftware Architecture Principles
- System Design & Quality Attributes
Software Developer - T&O Student Program · RBC
Designed and developed a Spring Boot REST API service for managing multi-owner bank accounts, implementing validation logic, REST controllers, and unit/integration tests to ensure secure, reliable, and maintainable backend operations.
- Java
- Spring Boot
- REST API
- JWT authentication
Morgan Stanley Technology Analyst Intern Program · Morgan Stanley
Developed a tool within the Data Engineering department to facilitate the change management process, implementing a REST API with Flask (handling routing, request validation, and database integration) and a frontend with Angular.
- SQL database
- python
- Flask framework
- Angular
Software Developer - T&O Student Program · RBC
Developed frontend components and their unit tests for a flow that allows the users to view and print void cheques. Tested the accessibility of the frontend components to improve the user's experience with the product. Led the SCRUM meetings for my team (SCRUM master) and planned weekly tasks according to their priority.
- Angular
- WAVE tools for accessibility