** ***** ****** **** ***, Worcester, MA *****
Adam B. Goldstein ***********@*****.*** 240-***-****
http://www.abgoldstein.com
Education
September 2009 - May 2011
Worcester Polytechnic Institute
MS in Computer Science Worcester, MA
Developed for ASSISTments, an Intelligent Tutoring System primarily used for Math.
Awarded the NSF GK-12 PIMSE Fellowship, which funds graduate students to serve as an assistant teacher and
"scientist in the classroom" for local Worcester, MA middle schools to advocate for STEM careers.
o Drove a formative assessment teaching cycle using data from ASSISTments.
o Taught entire classes, small groups, and individual students.
o Ran an after school Computer Club and assisted with the Math Team.
Conducted Educational Data Mining and Artificial Intelligence in Education research.
o Baker, Ryan, S.J.d, Goldstein, Adam B., Heffernan, Neil T.: Detecting the Moment of Learning.
Intelligent Tutoring Systems, 10, 26-35 (2010) [Full Conference Paper].
Nominated for Best Paper; Awarded Best Oral Presentation ITS 2010.
o Goldstein, Adam B., Baker, Ryan, S.J.d, Heffernan, Neil T.: Pinpointing Learning Moments.
Educational Data Mining (2010) [Poster].
o Baker, Ryan, S.J.d, Goldstein, Adam B., Heffernan, Neil T.: Detecting the Moment of Learning.
International Journal of Artificial Intelligence in Education (Accepted) [Journal].
o Official reviewer for Artificial Intelligence in Education conference for 2011.
Took a range of Computer Science courses, including Artificial Intelligence, Algorithms, and Mobile Computing.
Presented and participated as a member of the Tutor Research Group and Artificial Intelligence Research Group.
2007-2008
Kyoto University
Part of Columbia University's Kyoto Consortium for Japanese Studies Kyoto, Japan
Studied Japanese intensively for a year, ending in approximately 2-kyu level Japanese.
Took courses with Kyodai students including topics such as Translation, Kansai Area Art, and Zen Buddhism.
Organized and ran Google Groups for all Japanese language classes. Wrote a flash card study program for other
students and solved computer problems for the faculty.
Wrote a translation and study website for friends with 10 musical artists including 125 songs, and 4 authors including
11 short stories.
Tutored elementary school students in English as a part time job.
September 2005 - May 2009
Brandeis University
BA in Computer Science / East Asian Studies Waltham, MA
Worked as a Web and Applications Developer for the Web and Middleware Development Group all years and one
summer.
Participated in Men's Varsity Soccer, Computer Operators Group, Snowboarding Club, Soccer Club, Japanese Student
Association, Language and Culture Enrichment, and Computer Science Mentors.
Organized a weekly Japanese language group Students and faculty of all levels would meet in the dining hall or a
lounge to sit and chat in Japanese.
Programmed for SIP Communicator as a part of the 2007 Google Summer of Code.
Presented at the 2009 Boston Japanese Speech Contest .
Skills and Technologies
Languages: Java (JUnit), Ruby on Rails, Perl, C, PHP
Web technologies: XHTML, CSS, Javascript (jQuery & Prototype), MySQL/PostgreSQL
Operating Systems: Windows 98/2000/XP/7, OSX 10.3-6, Ubuntu 6.04-10.04, and FreeBSD 7.2
IDEs and Editors: Eclipse, Netbeans, Visual Studio, Emacs, Vim
Excellent communication skills, both written and oral, with technical and non-technical persons.
Knowledgeable and comfortable with software development design patterns and standards.
Work Experience
September 2009 - Present
Senior Developer
Worcester Polytechnic Institute Worcester, MA
Developed in Ruby on Rails for ASSISTments, an Intelligent Tutoring System primarily used for Math.
Programmed many bug fixes, features, and UI improvements, including:
o Improved precision of logging user actions to support synchronization with Android devices.
o Redesigned and implemented UIs for tutor class creation and content building systems.
o Currently implementing Bayesian Knowledge Tracing linked between Ruby and Java GWT systems.
Worked as lab manager for the system in 2010:
o Managed several undergraduates, delegating tasks and overseeing progress of 2 content builders and 6
programmers. Assisted with initial designs, creating mock-ups, and planning for test cases.
o Maintained SVN, both to manage site updates and also to allow different levels of access to our secure
versioning server.
o Created a developer's image for Windows 7 boxes and wrote a batch file and shell script for environment setup
for external developers.
o Documentation: Wrote an XML/XSL list of all Ruby gems on the production servers, wrote guides for how to
update nginx, PostgreSQL, and firewall configuration.
May 2009 - August 2009
Assistant Software Engineer
Charles River Analytics Cambridge, MA
Tested and developed in Java for SPARTEN, a program that uses evolutionary algorithms to automate coordinating
routes for Unmanned Aerial Vehicles.
Wrote meta-machine learning to find ideal initial parameters for the UAV planning's EA.
Conducted significant refactoring to remove a lot of business logic from GUIs, transitioning the project from a stand-
alone prototype to be ready for integration with other external engines.
Wrote hundreds of JUnit test cases for the project, which previously had none.
Presented progress and explained the SPARTEN project to the entire company.
October 2005 - May 2009
Web and Applications Developer
Brandeis University Web Development Waltham, MA
Developed and maintained my.brandeis.edu in TCL, HTML, and SQL for students.
Created applications and scripts in Perl and PHP for Brandeis' Moodle and administration.
Programmed many bug fixes and features, including:
o Custom calendar views in myBrandeis.
o An automated usage statistics generator with graphs at the daily, weekly, monthly, and annual level.
o XML parser/file extractor to migrate an old file management scheme to a newer one.
o A scrolling widget for BrandeisNOW's news and multimedia events.