Oversaw logic creation for minimizing premiums for life insurance policies, during renewal.
Utilized Python's web scraping library "Scrapy" to post requests and scrape results from a website that gives quotes on premiums based on age, health style, smoking status, etc.
Poker Bot, Arlington, MA
Poker Enthusiast and Algorithm Specialistongoing
Designed and implemented an online-poker playing robot. The base algorithm compared the pot odds to the probabilistic likelihood of winning the hand with the information available. Using a Monte Carlo simulation method, I guess the future community cards to determine my possibility of winning.
Machine learning is then used over time to feedback information on other players' behavior to make "my" playing more intelligent.
Used the Java "Robot" class to simulate mouse movements and mouse clicks in order to interface with Full Tilt Poker, and play real people (or other bots) online.
Designed and optimized algorithm to fit company products into any number of possible bins. Task resembled version of the knapsack problem; first enumerated all the possible configurations of bins, then packed the boxes of product into bins as tightly as possible.
Software lead on team of seven seniors on year long project sponsored by Boston Engineering.
Designed and implemented autonomy in simulation using my own neural network in LabVIEW forour biomimetic robotic tuna fish.
Principles of Engineering December, 2007
Created mechatronic player piano with four solenoids, DC motors, a large voltage divider (for position sensing), and a PIC microcontroller.
Modeling and Control: Engineering of Distributed Systems April, 2007
Simulated human vocal faculties in MATLAB's Simulink, creating a voder that sings.
Designed and optimized a two stage coil gun (a transducer between electromagnetic and mechanical realms), firing the team's magnet the farthest of all members of our class year.