Michael Shopsin's Software
Software / Old Software / About Me / Resume


EMPLOYMENT

January 2012-
Present
Senior Software Engineer, Conde Nast
Lead developer on the Vanity Fair iPhone edition using Adobe/Day CQ and Adobe DPS. Wrote the Java backend to convert issues of Vanity Fair from XML to HTML using XSLT and Java. Helped integrate the whole process from ingest to editing to publishing the issue.
Acted as senior backend developer for Condé Nast websites running Adobe/Day CQ: Vanity Fair, Condé Nast Traveler, Architectural Digest, and Lucky. Responsible for upgrades to CQ, JVM tuning, performance optimization, and custom editing tools for in-house use.
June 2011-
December 2011
Acting Team Lead/Senior Software Engineer, New York Magazine
Acted as backend team lead to get the nymag.com blogs launched on Adobe/Day CQ in November. Responsible for implementation of blogs in CQ with features requested by product owners and acceptable performance. Coordinated with frontend team and qa to insure that all features of the blog worked as intended.
January 2010-
December 2011
Senior Software Engineer, New York Magazine
Acted as backend team lead to get the nymag.com blogs launched on Adobe/Day CQ this November. Responsible for implementation of blogs in CQ with features requested by product owners and acceptable performance. Worked on nymag.com and menupage.com websites in Django, CQ, and Python to support and enhance the site. Helped with Facebook connect, custom nymag logins, and interface to newsletter provider. Mostly backend development with a significant minority of time spent on front-end work in JavaScript and jQuery. Helped write JavaScript/AJAX based internal tools for content editing.
August 2006-
December 2009
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.
July 1999-
July 2006
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.

TECHNICAL SKILLS

Languages Java, Python, JavaScript, SQL, XML
APIs J2EE, Day/Adobe CQ, JSP, jQuery, AJAX, Django, JDBC, Apache Tomcat
Tools Eclipse, Maven, Oracle SQL Developer, TeamCity, WCM, SVN
Systems Linux, MacOS X, Windows

EDUCATION

MS student in Computer Science, Columbia University
BA in Computer Science, University of Chicago


See my current resume on LinkedIn