Michael Shopsin's Software
Software / About Me / Resume


EMPLOYMENT

2006-Present Software Engineer, Bloomberg LLC
Software engineer for BLAW, the Bloomberg Law group, which produces a legal document database and law reports. Write Java middleware using Apache Tomcat and Spring for rendering legal documents in html. Write webscrapping tools using C++, Boost, Spirit, and XPath, to import documents for the legal database. Designed and created a web application to edit an Oracle database using ApacheTomcat, Java, JSP, SQL, and AJAX. Designed and created multiple C++ applications to synronize legacy Unix databases with Oracle.
1999-Present Software Engineer, Columbia University
Lead software engineer on EdGCM, an educational version of a global climate model (GCM). Responsibilities included: interface for EdGCM, integration of the various components, preparation of the software for public release, tools to convert GCM output into modern data formats, and web integration. Supervised three other programmers on the project and participated in the software design process. Customer liaison: trained students and teachers, collected feedback on the software, and tracked bugs.
1995-1999 Summer Intern, Columbia University
Mac application programming, database administration, and interaction with Unix programers. Wrote an application for converting images into data and doing mathematical projections of images. Created a prototype application for EdGCM.

TECHNICAL SKILLS

Languages Java, C++, C, XPath, SQL, XML, XSLT, JavaScript, Shell, Flex
APIs Apache Tomcat, STL, Boost, Spirit, AJAX, Spring, Posix & Java Threads, ICE
Tools Eclipse/Flexbuilder, gcc, ddd, emacs, svn, make, TeamCity, JIRA, Firebug, TotalView, Visio, ant
Systems Linux, Solaris, AIX, MacOS X

EDUCATION

2001-2006 MS student in Computer Science, Columbia University
1995-1999 BA in Computer Science, University of Chicago


Dowload resume in PDF or Word format.