Val Petruk

Val Petruk

Senior Application Developer (Cash Equities & Prime Services Technology) @ CIBC

About Val Petruk

Val Petruk is a Senior Application Developer at CIBC, specializing in Cash Equities & Prime Services Technology. He has extensive experience in software development, having worked at various financial and technology firms in Toronto.

Professional Title and Role

Val Petruk currently holds the role of Senior Application Developer at CIBC, specializing in Cash Equities & Prime Services Technology. In this capacity, Petruk contributes to the development and optimization of applications within the financial services sector, particularly focusing on equities and prime services.

Career at CIBC

Since 2019, Val Petruk has been serving as a Senior Application Developer at CIBC. In this role, Petruk is responsible for developing and maintaining applications that support cash equities and prime services. This includes utilizing technologies and methodologies that ensure the robustness and efficiency of trading applications.

Previous Positions

Val Petruk has extensive experience in the field of software development, particularly within financial services organizations. From 2017 to 2019, Petruk worked at Ontario Teachers' Pension Plan as a Senior Application Developer in the Capital Markets division. Prior to that, Petruk was with Bank of America Merrill Lynch from 2015 to 2017 as an Application Developer. Additional roles include a position as Senior Software Engineer at Ceridian Dayforce from 2012 to 2015 and as a Senior .NET Developer at PCAS Patient Care Automation Services Inc. in 2012. Petruk also held roles at ADP and Pulse Networks in various development capacities.

Educational Background

Val Petruk holds a Bachelor of Science (BS) degree in Computer Software Engineering from ORT Braude College of Engineering, Israel. This academic background laid the foundation for a career in software development and technology, equipping Petruk with the necessary skills and knowledge to excel in various technical roles.

Technical Projects and Expertise

Val Petruk has been involved in several complex technical projects throughout their career. This includes designing and implementing a Total Return Swap Portfolio management application for a trading floor in the New York branch. Petruk utilized Angular 6 and Telerik UI controls for WPF in developing a modular application. Additionally, Petruk incorporated Unity and Prism frameworks and employed Microsoft WPF and MVVM frameworks to enhance maintainability and modularity.

People similar to Val Petruk