Kristian Hartikainen is a Founding Engineer and Head of Software at Eka Robotics with 13 years of experience blending research-grade machine learning with production software engineering. He earned a PhD at the University of Oxford after research stints at DeepMind, Google Brain Robotics, and UC Berkeley’s RAIL lab, contributing to landmark work in model-free RL and maximum-entropy policies. Kristian has shipped cloud-scalable tooling and infra (notably GCP autoscaling integrations for Ray) and improved core ML libraries, adding conditional RealNVP support in TensorFlow Probability and refining MuJoCo and Gym environments. He bridges deep algorithmic insight and pragmatic engineering—equally comfortable implementing MPC tweaks for humanoid control or hardening autoscaler log syncing. An active open-source maintainer, he quietly surfaces research ideas into widely used tooling, accelerating reproducible RL experiments for the community. Based in Helsinki, he pairs academic rigor with startup execution, leading software for a robotics company from day one.
13 years of coding experience
4 years of employment as a software developer
Master’s Degree, Computer Science, GPA 5.0/5.0, Master’s Degree, Computer Science, GPA 5.0/5.0 at Aalto University
Doctor of Philosophy - PhD, Reinforcement Learning, Robotics, Doctor of Philosophy - PhD, Reinforcement Learning, Robotics at University of Oxford
Matriculation examination, Matriculation examination at Maunulan yhteiskoulu ja Helsingin matematiikkalukio
Bachelor’s Degree, Computer Science, Bachelor’s Degree, Computer Science at Aalto-yliopisto
Contributions:651 commits, 4 PRs, 4 pushes in 8 months
Contributions summary:Kristian primarily contributed to the Soft Actor-Critic (SAC) algorithm implementation. Their work focused on implementing and modifying core components, including adjustments to the Q-function and value function, and implementing a Latent Space Policy. The user integrated and refined the RealNVP bijector within the policy. They also worked on adding new environments.
Softlearning is a reinforcement learning framework for training maximum entropy policies in continuous domains. Includes the official implementation of the Soft Actor-Critic algorithm.
Role in this project:
ML Engineer
Contributions:848 commits, 114 PRs, 68 pushes in 2 years 10 months
Contributions summary:Kristian made extensive contributions to adding and integrating Ray support, a distributed computing framework, into the reinforcement learning framework. Their work involved modifying and creating new example scripts, such as `mujoco_all_ray.py` and `multigoal_ray.py`, to leverage Ray's capabilities. The changes included updates to algorithm implementations, environment initialization, and configuration for distributed training. Furthermore, the user implemented improvements to the logging system and contributed to the handling of observations.
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
Kristian Hartikainen - Research Intern at University of Oxford