I am a professional Java Developer and I have taken an advanced level course in Artificial Intelligence and Machine Learning.
I am very familiar with the use of reinforcement learning algorithms and MDPs (which are used to solve sequential decision making problems).