
Skills grow.. and so will this portfolio..
May 2022 - Current
Built and maintained scalable Angular frontend applications using TypeScript , integrated with Node.js REST APIs now serving thousands of daily users, collaborating closely with designers and backend engineers to deliver secure, accessible banking features. Designed and implemented Node.js backend services and APIs , integrating with databases and internal systems to support secure, high-traffic banking workflows.
Contributed to the user onboarding UI for the Bank of the West conversion, building Angular components that greeted and guided newly migrated customers as they became BMO users, supporting a smooth transition for 12,000 customers and 33,000 users.
Developed and maintained micro-frontend Angular applications , enabling independent team deployments and reducing cross-team release dependencies while supporting CI/CD pipelines and safe production rollouts.
Jan 2022 - Apr 2022
Developed Python-based scraping and ETL pipelines to collect sports performance data from external sources and persist it to cloud-hosted databases.
Integrated cloud-based workflows using Microsoft Azure to update and maintain performance databases with newly collected data.
Analyzed historical and current athlete performance data to develop models and metrics used to predict future performance outcomes.
Apr 2021 - Dec 2021
Consists of working on projects, researching new technologies that we could utilize, perform data entry, verification,and back-up; maintenance of database. Provide creative alternatives and recommendations to reduce costs and improve financial performance. Identify trends, advise company, and recommend actions to a Finance Manager based on sound analysis.
Sept 2017 - Apr 2022
Throughout my academic journey, I not only acquired coding skills but also delved into the theoretical foundations of programming. This included understanding various data structures such as linked lists, binary trees, and dictionaries, as well as learning essential algorithms like Dijkstra's algorithm. Moreover, I gained insights into how data is stored and interpreted at the bit and byte level, explored code design patterns, and dived into parallel programming, among other valuable skills. These experiences have equipped me with a solid foundation for my future career endeavors.

Full Name
Languages
: Emmanuel Oluwatimilehin Olufelo
: English & French
I’m a software engineer with four years of professional experience building and maintaining user-focused, scalable applications at the intersection of business and technology. With an academic background in Business and Systems Management from Carleton University, I bring a pragmatic, systems-level mindset to software development—balancing technical execution with product and business considerations.
My path into engineering began through creative outlets like gaming and video editing, which sparked a long-standing curiosity about how software is built and optimized. Since then, I’ve worked across multiple areas of the tech stack, strengthening my foundation in computer science while developing a strong appreciation for clean architecture, maintainable code, and thoughtful user experiences.
I’m motivated by solving real-world problems and continuously improving my craft—whether that means refining system designs, learning new technologies, or collaborating closely with cross-functional teams to deliver meaningful results. I value environments that encourage ownership, growth, and technical excellence.
Outside of work, I enjoy staying active, exploring fashion and music, and spending time with friends. I’m naturally creative and enjoy brainstorming new ideas, believing that a well-rounded life ultimately leads to better problem-solving and stronger work as an engineer.