Professional Portfolio


by Mark Mahoney


This collection of guided code walk-throughs represents my professional portfolio. In it there is a small collection of programs that demonstrate how I think about solving problems. I invite potential employers to look at this code, and the comments that go with it, to get a sense of what type of software developer I am. The first program shows how to reverse a linked list in C++. The next program uses the State Pattern in Java to split a string received from a search bar. The last program uses a brute force approach to estimating poker probabilities in Clojure. Please click on my name above to go to my profile page where I have a more complete biography. Note: These playbacks are best viewed on a non-mobile screen.