
Basedin Toronto,Canada
Designer &
Full Stack Developer
Emmanuel Olufelo—
Emmanuel Olufelo—
Engineeredforimpact.Builttolast.Let'sshapewhatcomesnext.
Being the eldest sibling shaped how I move through the world. I've always been the one setting the tone, keeping people aligned, and stepping up when decisions need to be made — and that translates directly into how I work. I lead with clarity, communicate with intention, and stay adaptable under pressure. Growing up between Gabon and France made me bilingual in English and French and gave me a natural ease across cultures and communication styles — a skill I bring into every cross-functional team I join. I'm someone people trust, not just to ship code, but to think clearly, move fast, and bring others along.
Recent work



Career timeline
Resume
Experience
BMO Financial Group
Software Engineer
Owned end-to-end feature delivery at scale: Led full lifecycle development of 6+ core banking features across Angular/TypeScript applications — from initial design through production deployment — supporting workflows used by thousands of daily active users with zero critical post-release incidents.
Architected a 45,000-user onboarding migration: Designed and built a custom Angular widgets dashboard with drag-and-drop functionality that drove the successful migration of 12,000 customers and 33,000 users — the bank's largest digital onboarding initiative to date.
Led micro-frontend shell as primary integration engineer: Served as lead on the application shell within a micro-frontend architecture — defining inter-app communication contracts, coordinating deployments across independent squads, and conducting code reviews to enforce platform-wide consistency and quality.
Delivered accessible, secure banking interfaces: Built customer-facing Angular/TypeScript UIs integrated with REST APIs while enforcing WCAG 2.1 AA compliance — a legal requirement for Canadian financial institutions — across all production features.
Raised deployment reliability and code quality: Managed containerized deployments via OpenShift, contributed to CI/CD pipeline improvements, and maintained 90%+ unit and integration test coverage using Jasmine and Jest across every shipped feature.
Canadian Tire
Sports Data Analyst
Built automated ETL pipelines: Developed Python-based web scraping and ETL pipelines to ingest sports performance data from external sources into cloud-hosted Azure databases, eliminating manual collection overhead through end-to-end automation.
Engineered predictive modeling features: Transformed raw athlete data into structured metrics used directly in predictive performance models, improving the quality and consistency of downstream modeling inputs.
Automated data freshness monitoring: Implemented change-detection monitoring that triggered pipeline updates automatically when source data changed, ensuring datasets remained accurate without manual intervention.
Future Stars Sports
Financial Data Analyst
Conducted financial data analysis to identify cost-reduction opportunities and improve overall performance.
Researched and evaluated new technologies to enhance internal workflows and database efficiency.
Performed data entry, validation, backup maintenance, and trend analysis to support executive decision-making.
Delivered insights and recommendations to the Finance Manager based on structured financial reporting.
Education
Carleton University
BSc Computer Science
Built a strong foundation in Data Structures & Algorithms, including linked lists, binary trees, hash maps, and graph traversal techniques.
Studied core algorithms such as Dijkstra's Algorithm, sorting, searching, and time-complexity analysis.
Gained low-level understanding of memory management, bit/byte data representation, and computer architecture fundamentals.
Applied Object-Oriented Design Patterns and explored Parallel Programming concepts.
BMO Financial Group
Software Engineer
Owned end-to-end feature delivery at scale: Led full lifecycle development of 6+ core banking features across Angular/TypeScript applications — from initial design through production deployment — supporting workflows used by thousands of daily active users with zero critical post-release incidents.
Architected a 45,000-user onboarding migration: Designed and built a custom Angular widgets dashboard with drag-and-drop functionality that drove the successful migration of 12,000 customers and 33,000 users — the bank's largest digital onboarding initiative to date.
Led micro-frontend shell as primary integration engineer: Served as lead on the application shell within a micro-frontend architecture — defining inter-app communication contracts, coordinating deployments across independent squads, and conducting code reviews to enforce platform-wide consistency and quality.
Delivered accessible, secure banking interfaces: Built customer-facing Angular/TypeScript UIs integrated with REST APIs while enforcing WCAG 2.1 AA compliance — a legal requirement for Canadian financial institutions — across all production features.
Raised deployment reliability and code quality: Managed containerized deployments via OpenShift, contributed to CI/CD pipeline improvements, and maintained 90%+ unit and integration test coverage using Jasmine and Jest across every shipped feature.
Canadian Tire
Sports Data Analyst
Built automated ETL pipelines: Developed Python-based web scraping and ETL pipelines to ingest sports performance data from external sources into cloud-hosted Azure databases, eliminating manual collection overhead through end-to-end automation.
Engineered predictive modeling features: Transformed raw athlete data into structured metrics used directly in predictive performance models, improving the quality and consistency of downstream modeling inputs.
Automated data freshness monitoring: Implemented change-detection monitoring that triggered pipeline updates automatically when source data changed, ensuring datasets remained accurate without manual intervention.
Future Stars Sports
Financial Data Analyst
Conducted financial data analysis to identify cost-reduction opportunities and improve overall performance.
Researched and evaluated new technologies to enhance internal workflows and database efficiency.
Performed data entry, validation, backup maintenance, and trend analysis to support executive decision-making.
Delivered insights and recommendations to the Finance Manager based on structured financial reporting.
Toolkit
Skills
JavaScript
◆TypeScript
◆HTML
◆CSS
◆ReactJS
◆NextJS
◆Redux
◆AngularJS
◆JavaScript
◆TypeScript
◆HTML
◆CSS
◆ReactJS
◆NextJS
◆Redux
◆AngularJS
◆JavaScript
◆TypeScript
◆HTML
◆CSS
◆ReactJS
◆NextJS
◆Redux
◆AngularJS
◆JavaScript
◆TypeScript
◆HTML
◆CSS
◆ReactJS
◆NextJS
◆Redux
◆AngularJS
◆Java
◆Python
◆SQL
◆NoSQL
◆Spring Boot
◆NodeJS
◆FastAPI
◆MongoDB
◆Java
◆Python
◆SQL
◆NoSQL
◆Spring Boot
◆NodeJS
◆FastAPI
◆MongoDB
◆Java
◆Python
◆SQL
◆NoSQL
◆Spring Boot
◆NodeJS
◆FastAPI
◆MongoDB
◆Java
◆Python
◆SQL
◆NoSQL
◆Spring Boot
◆NodeJS
◆FastAPI
◆MongoDB
◆C++
◆C
◆Cloud
◆Git
◆AWS
◆Azure
◆PostgreSQL
◆TensorFlow
◆C++
◆C
◆Cloud
◆Git
◆AWS
◆Azure
◆PostgreSQL
◆TensorFlow
◆C++
◆C
◆Cloud
◆Git
◆AWS
◆Azure
◆PostgreSQL
◆TensorFlow
◆C++
◆C
◆Cloud
◆Git
◆AWS
◆Azure
◆PostgreSQL
◆TensorFlow
◆
