My Coursework @ BU 
Used technologies: Java+WebDriver+TestNG. 
During developing of this simple test framework I've used some of test automation and programming patterns: 
1. Page Objects. 
2. Test Steps. 
3. Driver Factory. 
4. Singletone.