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