Martin Kruliš is an Associate Professor and seasoned software engineer based in Prague with over 20 years of programming experience and a PhD focused on parallel systems and GPGPU computing. He combines academic research in self-adaptive systems, parallel/GPU computing, and machine learning with hands-on full‑stack development and operations, having built and maintained the ReCodEx automated grading platform (React, Nette, C++, ZeroMQ, isolate). His work spans web technologies, databases, networking, security, and high-performance optimizations, with special strengths in parallelization and large data processing. As a long-time member of Charles University, he bridges teaching, research, and production engineering—often translating research prototypes into robust distributed systems. Colleagues appreciate his practical bent: he pairs deep theoretical knowledge with system administration and real-world deployment experience. Unusually for an academic, he remains a persistent practitioner of GPU/GPGPU coding and distributed backend engineering alongside his research.
8 years of coding experience
11 years of employment as a software developer
Doctor of Philosophy (Ph.D.), parallel systems, parallel data processing, GPGPU, Doctor of Philosophy (Ph.D.), parallel systems, parallel data processing, GPGPU at Charles University in Prague, Faculty of Mathematics and Physics
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.