Nick Hockings

Researcher at Self-employed

Dresden, Saxony, France
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
Nick Hockings is a veterinary surgeon turned cognitive roboticist with a decade of experience bridging anatomy, soft-matter modeling, and visual-tactile perception for robotics. His research spans structured soft matter, synthetic composite emulation, and application of anatomical principles to robotic design, with work published during PhD and postdoc tenures at University of Bath, CSIRO Data61, and Vetmeduni Vienna. Practically minded, he contributes to high-performance scientific software—improving build systems for Spack and performance/portability in the picongpu particle-in-cell code—demonstrating fluency in hardware-aware engineering. He combines clinical insight from veterinary training with rigorous robotics and computer-vision methods to tackle perception and material emulation problems. Based in Dresden, his profile reflects a rare interdisciplinary mix that enables translating biological structure into functional robotic materials and sensing systems.
code10 years of coding experience
job4 years of employment as a software developer
bookGordonstoun
bookAberlour
bookUniversity of Pretoria
bookMaster of Science (MSc), Evolutionary and Adaptive Systems, Master of Science (MSc), Evolutionary and Adaptive Systems at University of Sussex
bookDoctor of Philosophy (PhD), Robotics, Doctor of Philosophy (PhD), Robotics at University of Bath
stackoverflow-logo

Stackoverflow

Stats
19reputation
5kreached
10answers
0questions
github-logo-circle

Github Skills (26)

c-language10
gpgpu10
package-management10
cmake10
openmp10
gpu10
performance-optimization10
openacc10
accelerated-computing10
cuda10
build-tools10
cprogramming-language10
particle9
python9
hpc9

Programming languages (11)

TypeScriptC++ShellCLLVMJavaScriptGoCommon Lisp

Github contributions (5)

github-logo-circle
Performance-Portable Particle-in-Cell Simulations for the Exascale Era :sparkles:
Role in this project:
userBackend Developer & Performance Engineer
Contributions:31 reviews, 22 commits, 20 PRs in 5 years 4 months
Contributions summary:Nick primarily contributed to the performance and maintainability of the `picongpu` project. Their work involved fixing code inconsistencies, addressing compiler warnings related to variadic arguments, and optimizing the code for different hardware backends like OpenMP and OpenACC. They added features to improve performance, such as adding a `GetNumWorkers` function, and adjusted existing code to work with various compilers and hardware configurations.
exascalelaserplasmaphysicsgpu
spack/spack

Jan 2018 - Jul 2021

A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Role in this project:
userAutomation Engineer / Build & Release Engineer
Contributions:5 commits, 7 PRs, 7 comments in 3 years 6 months
Contributions summary:Nick's contributions primarily revolve around maintaining and updating build configurations for the Spack package manager. They added dependencies, fixed build targets, and modified build scripts to ensure compatibility and proper installation of packages like libharu, opencv, nccl, and magma. Additionally, the user updated package definitions for new CUDA versions, indicating a focus on integrating and automating build processes for scientific computing software and hardware dependencies.
compilerpackage-managerpythonspackhpc
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