" Brian Ballantine" "7 Lefferts Place # 4, Brooklyn NY 11238 646-637-2742 brianballantine@gmail.com" Freelance software engineer, working on mobile applications for the iPhone and Android frameworks and mobile web applications in Python and Java. Experience Freelance Software Engineer, New York, NY May 2010 Ð Present, My Switzerland Winter, iPad Currently developing an iPad application for the Swiss Tourism BoardÕs Winter Catalog. August 2009 Ð Present, Proclipsing Using Java and the Eclipse plug-in framework to build software development tools for the Processing programming language in collaboration with NYUÕs ITP school. July 2007 Ð Present, Interactive Art and Media Collaborator and Consultant Working with independent New York City artists and arts organizations like Eyebeam on various projects involving interactive and new-media art. These projects incorporate a number of different technologies such as OpenCV, C++, Arduino microcontroller programming, and Java/Processing. November 2008 Ð February 2009, Families and Work Institute Wrote survey management tools using PHP and MySQL to support the Sloan Awards for Business Excellence project. February 2006 Ð June 2006, Homestories Used Ruby on Rails to build a custom content management system. October 2005 Ð December 2005, Large Animal, New York, NY Coded event invitation site using Java, Struts, and MySQL. September 2005, BPS Solutions, New York, NY Designed and built parts inventory site in ASP.NET and SQL Server using an ORM system. February 2005 Ð July 2005, Independent, New York, NY Developed Profile Tool for UnderstandingLabÕs NextD initiative using Flash/ActionScript 2.0. Made an Interactive presentation of costume artist PyuupiruÕs designs in Flash/ActionScript 2.0. Senior Software Engineer, Bug Labs, New York, NY July 2006 Ð May 2010 Head of the web development team. Responsible for creation of the corporate and community web sites using Ruby on Rails, project planning, and oversight of developers and designers. Team lead on the BUG SDK, a collection of Eclipse plug-ins for writing OSGi applications for the BUG and tools to manage the BUG hardware. Created tools and functionality for the SDK using Java, SWT, and JFace. Wrote various mobile applications and utilities for the BUG hardware in Java, C, and Python. This includes a 360 degree camera application, a mobile application to track and report live information from a moving car, a health monitor, a light web framework for mobile OSGi applications, a RESTful client library, and many others. Created a suite of RESTful web services and client software for interaction between the BUG hardware, the BUG SDK, and the BUG community website. Software Engineer, IgoUgo, New York, NY August 2005 Ð July 2006 Developed features for the IgoUgo site such as the Travel Deals and Photos sections using C#/ASP .NET, SQL Server, and Javascript (AJAX). Worked on migration of entire site from ASP 3.0 to ASP.NET focusing on writing clean, easy to understand, code that is reusable and extendable. Created a reusable form submission framework based on existing Java frameworks in C#/ ASP .NET following Object Oriented design principles. Built travel community sites integrating third party content with IgoUgo content in C#/ASP .NET. Created technical documentation and implementation guides for software. Software Engineer, XWorld, New York, NY October 2003 Ð July 2005 Designed and wrote a company-wide e-commerce framework in C# .NET Designed and built website for law-firm Picciano & Scahill using ASP, ADO, and AJAX. Designed and built version 2 of United Jewish CommunitiesÕ Fedweb, moving large portions of functionality from ASP pages into .NET Webervices, and creating more dynamic pages with AJAX. Wrote calendar application for United Jewish Communities using C# .NET and AJAX. Software Engineer, Antenna Software, New York, NY January 2000 Ð February 2002 Built enterprise software solutions for the field service industry. Designed and coded MMS based middleware software for connecting any third-party back-end with AntennaÕs wireless front-end in XML/XSL, Visual Basic, and DOM. This software connected to CRM packages like Siebel and Clarify. Modeled and built a messaging server in Java, then ported to Visual C++ for use in Microsoft-only deployments. Designed Motorola Pagewriter front-end for field service tasks based on use-cases and client specs. Wrote browser-based front-end for Clarify eFrontOffice using ASP, Visual Basic/COM+, XML, and SAX in conjunction with Clarify eBusiness Framework. Developed ASP-hosted parts procurement middleware using Visual Basic/COM, TCP/IP, and HTTP Messaging. Skills Computer Languages Java, Objective-C, C/C++, Python, Ruby, Javascript, Lisp Dialects Technologies Linux, OS X, iPhone/Cocoa Touch, Android, Python Web Frameworks, Ruby on Rails, Java Servlets and Web Frameworks, Stripes, PHP, HTTP/REST, Apache, MySql, jUnit, Processing, OpenFrameworks Other Spoken Chinese, Writing, Teaching Education Tufts University, Medford, MA BS Computer Engineering, May 1999, 3.5 GPA, Magna Cum Laude