Interests
- Social media / democratizing technologies
- Distributed systems / cloud computing / ubiquitous computing
- Artificial intelligence / intelligent agents
- Semantic web / ontology / sociology / psychology / philosophy
Professional Experience
-
TripAdvisor, Newton, Massachusetts USA
-
Senior Software Engineer
- Maintained, improved, and developed new core-product functionality
- Worked with both US and foreign thrid-parties to launch, develop, and improve integrated products
- Mobile
- Developed mobile-focussed web site across all western points of sale
- Maintained native mobile applications for Android and iOS based devices
- Gave regular engineering-wide presentations on infrastructure/best-practices
- Primary tools: Java, AJAX, Velocity, CSS, XSLT/XML, Hadoop, PostgreSQL, ObjectiveC, Linux
-
Brown University, Providence, Rhode Island USA
-
Rensselaer Polytechnic Institute, Troy, New York USA
-
Knolls Atomic Power Laboratory, Niskayuna, New York USA
-
Summer Intern
- Reverse engineered 3D scene-based file formats, created import filters for in-house 3D modeling software
- Evaluated/advised on hardware purchases, worked with vendors to address problems
- Received "L" ("Secret") level clearance from U.S. D.O.E.
- Primary tools: C++, Cygwin, MSVC++, Irix, WindowsNT, OpenGL
-
Siemens Corporate Research, Princeton, New Jersey USA
-
Temporary Technical Employee (Intern)
- Worked on health-care management system for Siemens' Medical
- Wrote bridging software for Simatic Step 7 PLC controlling software and Microsoft Project
- Primary tools: J2EE, JSP/EJB, Swing, Apache Tomcat, WebSphere, Visual Basic, VBA/Microsoft Project
Education
-
Brown University, Providence, Rhode Island USA
-
Research Assistant
- Research focused on peer-to-peer networks and distributed protocols
- Graduate level courses in distributed systems and large scale network systems
- Graduate level courses in natural language processing, computational vision, and machine learning
- Primary tools: Python, C, Java, Perl, Matlab/Octave
-
Rensselaer Polytechnic Institute, Troy, New York USA
-
M.S., Computer Science (GPA 4.0/4.0), May, 2004
-
B.S., Computer Science / Philosophy (Dual, GPA 3.86/4.0), May, 2003
- Active member of the Minds & Machines lab.
- Graduate level courses in complexity, computer graphics and visualization, and artificial intelligence
- M.B.A. courses in managing technical projects, ethics and law
- Graduated Magna Cum Laude, worked to reactivate local chapter of honor society Upsilon Pi Epsilon
- Active member of Association for Computing Machinery chapter; served as chairman
Other Experience
-
Mobile programming
-
- Java: Java2 MicroEdition (J2ME, MIDP), Google Android (Dalvik)
- C: Maemo, MeeGo; ObjectiveC: Apple iOS
-
Web programming
-
- PHP Hypertext Preprocessor
- ECMAScript, JavaScript
- HTML, XHTML, Cascading Style Sheets (CSS), WAP, WML
- HTML5, HTML4, HTML3.2, XHTML1 XHTML1.1, XHTML2