Thomas Arcila

Software Engineer at NVIDIA

Canada
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Thomas Arcila is a seasoned software engineer with over a decade focused on high-performance applications and real-time 3D rendering, currently contributing at NVIDIA. He brings deep C++ expertise (including templates and modern standards), GPU and CPU parallelism (CUDA, OpenCL, compute shaders, TBB, OpenMP), SIMD optimization and cross-platform systems experience across Linux, Windows, macOS and Android. Thomas has driven rendering and visualization efforts at major firms including Autodesk, AMD and Ubisoft, and worked on industry tooling and build/release integration for prominent open-source projects like Microsoft vcpkg. Known for low-level problem solving and technical leadership, he blends algorithmic rigor with practical engineering to ship performant graphics and visualization software at scale.
code13 years of coding experience
job16 years of employment as a software developer
bookMaster's degree, Computer Science, Master's degree, Computer Science at Université Bordeaux I
languagesFrench, English
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (14)

windows10
package-manager-tool10
c-language10
package-manager10
cmake10
cprogramming-language10
build-automation10
lib9
c178
c118
githubaction-workflow7
github-ci7
macos7
linux7

Programming languages (8)

TypeScriptC++CStarlarkCMakeJavaScriptZigNix

Github contributions (5)

github-logo-circle
microsoft/vcpkg

Mar 2019 - Nov 2019

C++ Library Manager for Windows, Linux, and MacOS
Role in this project:
userAutomation Engineer / Build & Release Engineer
Contributions:3 reviews, 10 commits, 14 PRs in 7 months
Contributions summary:Thomas primarily contributed to build and release management within the vcpkg project. Their work involved modifying portfiles, CMake configurations, and build scripts to integrate and update third-party libraries. They addressed issues related to compiler compatibility, platform support, and toolchain integration. Their contributions also included fixing build failures and adjusting the build process.
c-plus-plussetuptoolspackage-managermacoscplusplus
tarcila/third_party.bzl

Jul 2021 - Feb 2023

Bazel exposure of multiple third parties
Contributions:2 PRs, 55 pushes, 41 branches in 1 year 7 months
partiesbazel-rulesbazelexposure
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Thomas Arcila - Software Engineer at NVIDIA