* Designed, implemented, and tested a cache replacement policy that evicts the least critical cache line in a set rather than the traditional least recently used line * Developed...more a replacement policy that evicts cache lines according to a decay function that considers the data access patterns along with the criticality of the data. * Proved a heap allocation problem my team came across while creating a cache simulator to be NP-complete * Technical Report containing proof of NP-completeness: http
* Lead and trained a team of 20 techs that troubleshoot computer viruses, hard drive corruption, hard drive failure, wireless network issues, and other personal computer problems...more of the Washington University students and staff * Helped manage the wireless internet and cable networks on campus Object-Oriented Design Laboratory, Cloud Computing, Computer Science 131 and 132 St. Louis, MO
2013 - 2014 (over 1 year)
* Explained memory management principles along with common design patterns in the language of C++ * Graded student implementations of many common logic games like Checkers,...more Magic Squares, and Nine Almonds * Taught threading principles, network protocols, and solutions to common concurrency problems in Java * Led lab and studio sections for 35-40 students * Helped students with labs using MapReduce, interfacing with the Hadoop architecture
I am looking for the opportunity to design solutions to interesting problems, including implementation and scaling. Small/seed companies interest me the most. I have experience in finance and am also interested in web businesses. I am open to all industries.