A two day conference for C++ professionals and enthusiasts.
As an attendee, along with networking opportunities, you will be learning from a number of talks which fit into the following categories:
Submissions are now closed for the 2018 conference.
Pacific++ is the first and only dedicated C++ conference in the Pacific region. If you want to get your brand in front of a targeted audience, and assist in growing the Pacific++ community then contact us to receive a sponsorship information pack.
Pacific++ is dedicated to providing a harassment-free conference experience for everyone, regardless of gender, sexual orientation, disability, physical appearance, body size, race, religion or political affiliation.
Harassment includes, but is not limited to:
All communication should be appropriate for a professional audience including people of many different backgrounds. Be kind to others. Do not insult or put down other attendees. Sexual language and imagery is not appropriate for any conference venue, including talks. Excessive swearing and offensive jokes are not appropriate for Pacific++.
We do not tolerate harassment of conference participants in any form. If a participant engages in behavior that violates this code of conduct, the conference organizers may take any action they deem appropriate, including expulsion from the conference with no refund. Participants asked to stop any harassing behavior are expected to comply immediately.
Thank you for helping make this a welcoming, friendly event for all.
If you are being harassed, notice that someone else is being harassed, or have any other concerns, you can either:
All reports and concerns are kept confidential.
Conference staff will be happy to help participants contact hotel/venue security or local law enforcement, provide escorts, or otherwise assist those experiencing harassment to feel safe for the duration of the conference. We value your attendance.
This is version 1.0 of the Pacific++ Code of Conduct. It is licensed under the Creative Commons Attribution 3.0 Unported License. It is a derivative of the C++ Code of Conduct, which is itself a derivative of the PyCon Code of Conduct and the Geek Feminism wiki.
Meet our speakers scheduled to appear
Adobe - United States
Keynote Sponsored by Wargaming Sydney
Sean Parent is a principal scientist and software architect for Adobe Photoshop. Sean has been at Adobe since 1993 when he joined as a senior engineer working on Photoshop and later managed Adobe’s Software Technology Lab. In 2009 Sean spent a year at Google working on Chrome OS before returning to Adobe. From 1988 through 1993 Sean worked at Apple, where he was part of the system software team that developed the technologies allowing Apple’s successful transition to PowerPC.
Google - United States
Titus is a Senior Staff Software Engineer at Google, where he has worked since 2010. He leads Abseil, Google’s open-source C++ library that underpins more than 250M lines of Google code with 12K+ active internal users. He is one of the four arbiters for Google’s official C++ style guidelines. For the last 7 years, Titus has been organizing, maintaining, and evolving the foundational components of Google’s C++ codebase using modern automation and tooling. Titus chairs the Library Evolution Working Group (LEWG) for the C++ Standard - the group responsible for API design proposals to the standard library. He is also chairing the newly-formed SD15 for discussions of Tooling in the C++ ecosystem.
Kate Gregory has been using C++ since before Microsoft had a C++ compiler, and has been paid to program since 1979. She writes, mentors, codes, advises teams, and leads projects, focusing on C++. Kate is a Microsoft Regional Director, a Visual C++ MVP, an Imagine Cup judge and mentor, an active contributor to StackOverflow and other StackExchange sites, has written over a dozen books, and speaks at conferences and user groups around the world. She develops courses for Pluralsight, primarily on C++ and Visual Studio. Since its founding in 2014 she has served on the Planning and Program committees for CppCon, the largest C++ conference ever held, where she also delivers sessions.
Microsoft - United States
James McNellis is a senior engineer at Microsoft where he works on the Time Travel
Debugging (TTD) reverse debugging toolkit. Prior to joining the Windows Debuggers team in 2016, he
worked on the Visual C++ team and was responsible for the Microsoft C Runtime (CRT) and C Standard
Library implementation. Passionate about all things related to C++, he is a frequent speaker at C++
conferences around the world and is a former top contributor on StackOverflow.
WhereScape Software - New Zealand
Toby is the organiser of the Auckland C++ Meetup. He is a Senior Software Engineer at WhereScape Software in Auckland, New Zealand and has previously held titles including Software Architect and Team Lead. He has been using C++ both professionally and recreationally for 20 years or so and remains undeterred. When not programming, Toby enjoys skiing, reading about programming, watching cricket, talking about programming, and drinking craft beer.
Codeplay - Scotland / Australia
Christopher Di Bella is a Staff Software Engineer for Codeplay’s ComputeCpp Runtime Technology and a C++ teacher. He advocates for including the Concepts TS and the Ranges TS in C++20. Chris spends his days working on ComputeCpp, Codeplay’s implementation of SYCL, a Khronos Standard for heterogeneous programming in C++; the Khronos implementation for the Parallel STL (using SYCL); and researching Parallel Ranges, which is an attempt to fuse ranges together with the parallel STL. Chris was previously a software developer for Nasdaq, and a tutor for UNSW Sydney’s advanced C++ and compiler courses. In his spare time, Chris enjoys snowboarding, playing games, and watching films.
Wargaming - Australia
James is an Expert Software Engineer at Wargaming Sydney with over 15 years’ experience using C++. For the last 6 years, he has been building high performance distributed server technology, including BigWorld Technology the online game engine used to power many of Wargaming's titles, including World of Tanks, World of Warships, and World of Warplanes.
Wargaming - Australia
Scott McMillan is an Expert Software Engineer at Wargaming Sydney. Scott has spent four years at Wargaming, working on game engine architecture and render systems using c++. He has also spent 8 years using c++ in a games and HPC setting whilst working on Depth Analysis' MotionScan product, as seen in L.A. Noire. He has a love for performance optimization; something that's often needed in low-level game engine work. Scott is passionate about the c++ language and utilizing it most effectively to engineer effective high-performance solutions.
Freelance - Malaysia
After going into electrical engineering Klemens remembered that C++ development is just way more fun, especially in bare-metal applications. If necessary he's also using operating systems, especially when he can design libraries around it. He is active in several open-source projects and does freelance C++ consulting.
Crown Equipment Corporation - New Zealand
Andrew Paxie is a software engineer in the Robotics Technology Centre of Crown Equipment Corporation, where he has worked since mid-2012. At Crown, Andrew has driven the adoption of modern C++ in the core code base. He has applied and promoted static and dynamic analysis tools to improve code quality, and introduced other quality improvements through unit test and code coverage tools. Andrew maintains the site-wide C++ Coding Guidelines. Andrew wrote his first "Hello, world" C++ program in 1988 and is currently a collaborator on the Trompeloeil mock object framework with Björn Fahller and other contributors.
Optiver - Australia
Alexander Radchenko joined Optiver as a senior developer in 2016. His job is to write and optimise low latency trading platforms. Algorithmic trading is a world where performance is critical, which provides exactly the kinds of problems that Alexander loves to solve. Prior to joining Optiver, he was developing video games for 15 years on all major platforms. He has multiple shipped games under his belt, including massive online shooter World of Tanks. Alexander specialises in systems programming and optimization. Nothing is better than converting a big, sluggish piece of software into a lean, fast machine.
Proteus Technologies - Thailand
Kirit is a partner at Proteus Technologies, a Thai software services company serving clients worldwide. He has been working with and teaching C++ since the mid-90s and currently works on architecture and security across all of his company's projects. Before moving to Thailand he ran computer graphics and software services companies in London where he grew up.
Microsoft - United States
Nick Uhlenhuth is a Program Manager on the Visual C++ team at Microsoft. He is responsible for designing new and improved productivity features for C++ developers in Visual Studio. Before joining the Visual C++ team, he was a program manager in Microsoft's Threat Intelligence Center where he helped identify trends in cyber threats. Have any suggestions for how Visual Studio can make your C++ development easier? Be sure to let him know!
Companies and organisations who support Pacific++.
If you would like to support this conference, send us an email to receive a sponsorship information pack.