Nathan Johnson

Computer Science Tutor at Loyola University Chicago

Lemont, Illinois, United States
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
Nathan Johnson is a computer science senior and tutor at Loyola University Chicago with a decade of hands-on experience bridging AI, machine learning, and high-performance computing. He has led the Loyola AI Club as president, launching recommendation-system projects and technical workshops that grew community engagement and mentorship. At Argonne National Laboratory he accelerated HPC workloads for exascale targets—optimizing GPU offload with SYCL, threading with OpenMP, and MPI bindings—demonstrating practical performance engineering on production research codes like ARCHES and s-CI. He’s comfortable moving between Python/C++ bindings, profiling toolchains, and cloud-native modernization (Go, AWS Lambdas, Terraform) from internships, making him effective across research and engineering environments. Based in Lemont, IL, Nathan combines classroom teaching with real-world code acceleration experience, and often seeks projects where ML models must meet strict performance and scaling constraints.
code10 years of coding experience
bookBachelor's degree, Computer Science, Senior, Bachelor's degree, Computer Science, Senior at Loyola University Chicago
github-logo-circle

Github Skills (27)

staging10
intel10
llvm10
oneapi10
gpu-programming9
gpu9
sycl9
guid8
gpu-acceleration8
gtk8
qt8
matplotlib7
uuid7
python7
data-visualization6

Programming languages (10)

C#C++ShellCLLVMJavaScriptHTMLPython

Github contributions (5)

github-logo-circle
nscottnichols/madgraph4gpu

Jan 2023 - Oct 2024

GPU development for the Madgraph5_aMC@NLO event generator software package
Contributions:6 PRs, 63 pushes, 20 branches in 1 year 9 months
gpuamcmadgraph5event-generator
nscottnichols/deac-cpp

Aug 2021 - Mar 2024

A C++ implementation of the Differential Evolution for Analytic Continuation (DEAC) algorithm which uses self adaptive differential evolution to reconstruct the dynamic structure factor from imaginary time density-density correlations.
Contributions:3 releases, 4 PRs, 60 pushes in 2 years 7 months
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
Nathan Johnson - Computer Science Tutor at Loyola University Chicago