Loading…
CppNorth 2025, The Canadian C++ Conference
July 20-23, 2025 • Toronto, Canada
Venue: TBA-A clear filter
arrow_back View All Dates
Tuesday, July 22
 

09:00 EDT

Keynote: TBA
Tuesday July 22, 2025 09:00 - 10:30 EDT
TBA
Speakers
avatar for Alex Dathskovsky

Alex Dathskovsky

Director of SW engineering, Speedata
Alex has over 18 years of software development experience, working on systems, low-level generic tools and high-level applications. Alex has worked as an integration/software developer at Elbit, senior software developer at Rafael, technical leader at Axxana, Software manager at Abbott... Read More →
Tuesday July 22, 2025 09:00 - 10:30 EDT
TBA-A

11:00 EDT

Gotta Cache 'Em All: Optimize Your C++ Code By Utilizing Your Cache!
Tuesday July 22, 2025 11:00 - 12:00 EDT
Get ready for a crazy fun & informative talk! Boost your C++ code's performance by utilizing the full power of your computer’s built-in cache. In this talk, we'll delve into the basics of caches, spatial and temporal cache locality, and practical techniques for optimizing cache access. We'll also explore cache prefetching, branch prediction, and false sharing, providing examples modelled on real-world production code and performance benchmarks to drive home each point. By the end of this talk, you'll be equipped with the knowledge and tools to better optimize your code for cross-platform performance gains.
Speakers
avatar for Michelle D'Souza

Michelle D'Souza

Michelle Fae D’Souza is a Software Engineer at Bloomberg, where she develops C++ code for the company’s order-trade entry and modification (OTE API) solution, which streamlines trading activity for many firms in the financial world. She is an active member of Bloomberg's C++ Guild... Read More →
Tuesday July 22, 2025 11:00 - 12:00 EDT
TBA-A

13:00 EDT

Code & Culture: Crafting Innovation Through Diversity & Inclusion
Tuesday July 22, 2025 13:00 - 14:00 EDT
In today’s fast-paced tech landscape, innovation thrives where diversity and creativity intersect. This talk explores the unique synergy between code and culture, revealing how diverse perspectives amplify problem-solving, foster creativity, and drive groundbreaking advancements. We'll dive into real-world examples and research that demonstrate how inclusive teams leverage varied experiences, viewpoints, and skills to craft solutions that resonate globally. Attendees will gain insights into how cultivating a culture of diversity not only enhances team dynamics but also fuels sustainable & impactful innovation. Join me to uncover how diversity in tech isn’t just a value—it’s a vital component of building the future.
Speakers
avatar for Sejal Gupta

Sejal Gupta

Sejal Gupta (She/Her) is a full-time C++ developer, passionate about technology and constantly strives to empower women in tech. She founded a community (Women in Tech++) where she has mentored 250+ women and seeks to keep this legacy. She has authored 3 research articles on the Internet... Read More →
Tuesday July 22, 2025 13:00 - 14:00 EDT
TBA-A

14:30 EDT

Bridging C++ and Java with Qt JNI: An Android Application for On-Device Landmine Detection
Tuesday July 22, 2025 14:30 - 15:30 EDT
Recognizing objects in real-world situations, especially on mobile devices with limited resources or in areas with poor internet connectivity, can be a significant challenge. This talk presents a C++ application for real-time landmine detection, focusing on the Android deployment and its ability to perform on-device detection.

The application, built with the Qt framework written in C++, is designed for both offline (on-device) and online (cloud-connected) operation, balancing performance, accuracy, and connectivity constraints. The Android deployment utilizes the Qt JNI (Java Native Interface) to interact with an ONNX Runtime-based inference engine running in a Java environment, as well as accessing native Android APIs for tasks requiring on-device processing, such as file I/O, thumbnail generation, and network connectivity checks. We will discuss the challenges and solutions involved, including data marshalling between C++ and Java (image format conversion and bounding box result processing), and accessing native Android functionalities from C++. The presentation will include simplified code examples that illustrate these critical integration points.

By the end of the talk, attendees will gain a practical understanding of how to communicate between C++ and Java using JNI, integrate pre-trained deep learning models into their C++ applications, evaluate the trade-offs between on-device and cloud-based processing, and address performance considerations for real-time object detection on Android.
Speakers
avatar for Oleksandr Kunichik

Oleksandr Kunichik

I am Oleksandr Kunichik, a Senior C++ Developer at Pokerstars in Toronto and a Ph.D. student in Software Engineering at the Taras Shevchenko National University of Kyiv. I have over 10 years of experience developing C++ applications, and my current research combines this expertise... Read More →
Tuesday July 22, 2025 14:30 - 15:30 EDT
TBA-A

16:00 EDT

Building a career off-road
Tuesday July 22, 2025 16:00 - 17:30 EDT
Many individual contributors professionals are choosing to create their careers off-road. Instead of climbing the standard career ladder to and through management, they are choosing to navigate tech careers one project and one team at a time. Such professionals often show their leadership without titles, relying instead on creativity, curiosity, and empathy toward their colleagues.

This panel featuring a group of four engineers who have mapped out their careers as individual contributors is designed as a conversation with our audience, a way to encourage others to understand what is possible. Each panelist has learned to stretch beyond assignments while sharing the day-to-day load on their teams. The panel will also include a manager who leads by trusting his people and providing structure when it is requested. One of the panelists spent some hours interviewing other managers, so they can speak with authority about how they balance a team with strongly self-led individuals.

We believe this discussion can help both managers and individual contributors find balance between team needs and individual growth; to navigate the cultures within their organizations; and understand the value that is derived from professional freedom with intent.

While we all work together now, each of us has worked at other companies and in other circumstances where we thrived mainly because we were able to balance autonomy with a deep sense of collaboration and adventure.


Speakers
avatar for Sherry Sontag

Sherry Sontag

Technical Expert, Bloomberg
Sherry Sontag came to Bloomberg Engineering after co-authoring “Blind Man’s Bluff,” a New York Times bestseller about submarine espionage during the Cold War. Hired by Bloomberg 17 years ago for her ability to talk to anyone and actually listen, she recently has been working... Read More →
avatar for CB Bailey

CB Bailey

Software Engineer, Bloomberg
CB has presented at ACCU for several years, as well as at CppCon and other C++ conferences. A software engineer working in infrastructure at Bloomberg, CB creates tools to generate and maintain shared C++ libraries and documentation in order to help application developers write software... Read More →
avatar for Cal Pratt

Cal Pratt

Cal was new to build systems and C++ when he joined Bloomberg Engineering’s Foundations, Build and Intelligence / Distributed Build team. Navigating what he calls the ‘slope of enlightenment and the valley of despair,’ Cal learned to ask questions about everything, and then... Read More →
avatar for Daniel Kiss

Daniel Kiss

Team Lead, Code Governance Solutions: Daniel is a wizard at pinning down his team’s good ideas, getting them scheduled, and helping shepherd their progress. With his help, thoughts that may have lived and died in the course of a single meeting become actions and projects. He not... Read More →
avatar for Marek Paska

Marek Paska

Bloomberg
Marek Paska has worked at Bloomberg for nearly a decade. He leads a team of engineers who are responsible for various C++ components and services that are used across the firm. Earlier in his career, Marek worked on static analysis tools, as well as on video processing systems. He... Read More →
Tuesday July 22, 2025 16:00 - 17:30 EDT
TBA-A
 
  • Filter By Date
  • Filter By Venue
  • Filter By Type
  • Timezone

Recently active attendees

Share Modal

Share this link via

Or copy link

Filter sessions
Apply filters to sessions.
Filtered by Date -