Software Engineer
Vancouver, British Columbia, Canada
Banking Team:During my coop at FISPAN, I had the opportunity to work on several impactful projects that enhanced both my technical skills and understanding of software engineering practices.Key Achievements:1. Pagination Implementation (Java, Ramda, React):- Developed a pagination feature for the information reporting page, enabling users to search records efficiently across multiple pages.- Enhanced and fixed the existing search functionality using criteria queries… Show more Banking Team:During my coop at FISPAN, I had the opportunity to work on several impactful projects that enhanced both my technical skills and understanding of software engineering practices.Key Achievements:1. Pagination Implementation (Java, Ramda, React):- Developed a pagination feature for the information reporting page, enabling users to search records efficiently across multiple pages.- Enhanced and fixed the existing search functionality using criteria queries, allowing users to search based on various fields.2. File-Exchange Service Optimization (Kotlin):- Addressed scalability issues in the file-exchange service, which frequently experienced downtime.Integrated event-based messaging with RabbitMQ, resolving a P2 issue that arose weekly.- Implemented Kotlin end-to-end tests with specifications to cover the entire flow of publishing and consuming events, significantly improving service scalability. This included downloading files from a mock SFTP server, decrypting those files, parsing the data, and sending it for information reporting.3. Developed a retry mechanism for file downloads, increasing the reliability of the service and improving user experience. Show less