Skip to content
View locuoco's full-sized avatar
:octocat:
:octocat:

Block or report locuoco

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
locuoco/README.md

Alessandro Lo Cuoco

I’m a computational physicist and software engineer with expertise in GPU programming (CUDA/C++) and high-performance numerical algorithms. I designed and optimized a CUDA-based Fast Multipole Method using kd-trees as part of my MSc thesis research. I have experience with many programming languages and ML frameworks like PyTorch and JAX through remote collaborations, and I have broad theoretical grounding in numerical methods and complex systems.

I currently work as a freelance software engineering consultant. My responsibilities include:

  • reproducing, test and analyse real-world bug fixes and features across 20+ large open-source codebases, including SPIRV-Tools and Godot (C++), JAX (Python), OpenGamma Strata (Java, fixed-income pricing) and RxJava (concurrency).
  • writing unit and integration tests beyond those included in the original PRs, to verify fixes and edge cases.
  • reviewing code produced by AI coding agents for correctness against requirements, safety, codebase conventions and documentation, including agent behaviour in simulated production environments (e.g., avoiding unnecessary service restarts or data mutation).
  • configuring and manage Docker environments to reproduce issues and run test suites across C++, Python, Java, JavaScript, TypeScript, Go and Ruby projects.
  • I also took part in several pilot projects, e.g., ML engineering benchmark evaluations of AI agent performance on Machine Learning tasks using PyTorch and JAX.

I currently use my GitHub profile to host and maintain my personal and university projects.

My contacts:

My statistics (if they don't load, refresh the page):

Popular repositories Loading

  1. molecular_dynamics molecular_dynamics Public

    A 3D interactive program for molecular dynamics

    C++ 10 1

  2. Thresholding-algorithms-for-binarization Thresholding-algorithms-for-binarization Public

    C++/CUDA implementation of some local thresholding algorithms for binarization

    Cuda 4

  3. coulomb_oscillators coulomb_oscillators Public

    N-body Coulomb oscillators

    Cuda 2 1

  4. stochastic-chemical-kinetics stochastic-chemical-kinetics Public

    Stochastic chemical kinetics using Gillespie algorithm and chemical master equation, application to enzyme kinetics

    C++ 2

  5. graph-attention-networks graph-attention-networks Public

    Graph Attention Networks (GATs) for node classification and regression tasks

    Python 1

  6. Physical-Methods-of-Biology---Enzyme-Reactions Physical-Methods-of-Biology---Enzyme-Reactions Public

    Forked from pupak250194/Physical-Methods-of-Biology---Enzyme-Reactions

    Project for Physical Methods of Biology based on Kim JK, Tyson JJ (2020) Misuse of the Michaelis–Menten rate law for protein interaction networks and its remedy. PLoS Comput Biol 16(10): e1008258. …

    C++