My java experience comes from multiple group projects throughout my college career. There are three that I would like to highlight:
AI Competition Project:
This project was intended to primarily teach machine learning design concepts by utilizing a given AI framework given and using the knowledge of methods to code an AI that would compete against other classmate projects without human intervention. During this effort I was the lead developer and served as the team lead and scrum master to organize team meetings during scrums. I employed a Darwinian machine learning process using a testing harness, rating various tactics performed by the AI on their level of aggression while running thousands of simulations within the harness. I then extracted the win/loss ratio along with the least health sacrificed, and adjusted the values based on the winning aggression values and repeated these steps through continued generations of the test harness. The perfected levels of aggression through machine learning led my team’s AI project to dominate the other competitors which led to our being awarded first place in the competition.
Bubble Game Factory Project:
This project was designed to develop a basic game framework using 8 different coding design patterns including factory, singleton, and decorator among others. I led a development team of three by personally coding 7 of the 8 design patterns and ensuring that all 8 were incorporated into a working game design that drew the highest score in the course.
Contraption Zac Game:
This project implemented the first 4 levels of a puzzle game using basic coding practices. During this effort I was the primary developer and served as the team lead and scrum master to organize team meetings during scrums.