Anastasios Doumoulakis is a systems-focused developer with ~10 years of experience blending low-level software engineering, research, and heterogeneous computing. With a Master's in Computer Software Engineering and internships at IRILL and Xilinx, he has hands-on expertise in CUDA/OpenCL GPU acceleration, SYCL interoperability, FPGA tooling (Verilog, Vivado, SDx) and languages including C/C++, OCaml, Java and Python. He excels at concurrent and Unix kernel-style system programming, language design and compiler-techniques, and has published work on SYCL/OpenCL integration and profiling heterogeneous programs. Now based in Paris and serving as an Operator/Developer, he combines practical deployment experience with deep algorithmic and parallelism knowledge and is pursuing a PhD direction in heterogeneous computing. An unusual strength is his ability to bridge high-level libraries (Eigen, TensorFlow) with low-level device toolchains to run parts of ML graphs on FPGAs and GPUs.
9 years of coding experience
4 years of employment as a software developer
Bachelor's degree Mathematics and Computer Science, Bachelor's degree Mathematics and Computer Science at Université Paris Cité
Master's degree Computer Software Engineering, Master's degree Computer Software Engineering at Pierre and Marie Curie University
Contributions:1 PR, 191 pushes, 25 branches in 5 months
gpusyclopencl
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.