Download - JoshSafranResume10_2015
Objective To be involved with a driven team, a purposeful objective, and to make quality code professionally. Professional Experience
Independent Contracting Brooklyn, NY June 2015-‐Present Developer/Designer
• Exhibit Growth: Photo booth app for Umpqua Bank, stylized CIFilter effects, custom camera UI with native look/feel. • Store/Time: BlueTooth to OpenFrameworks communication library for experiential advertising firm FakeLove. • Witch Kitchen, Darkish Night: Unity prototype development, 2D character illustration/animation, mobile game design.
Peloton Cycle New York, NY Nov 2014-‐June 2015 Lead iOS Developer
• Created the iPad app, delivering smooth browsing/filtering of video library, with a mixed IAP model. • Created the internal enterprise app to run purchasing across 15+ retail locations. • Created and incentivized internal analytics and actionable data across all teams. • Involved in UX design, feature timeline, and experimental prototyping. Full company collaborator. • Hardware communication via serial cable for an experimental in-‐studio iPad tablet. • Managed hiring, communication with Apple rep, internal software distribution, and user/internal feedback.
Stray Boots New York, NY Jan 2013-‐Nov 2014 App Developer
• Designed and developed features for a client/server, cross-‐platform app, involving collaboration with various teams. • Handled multiple releases and corresponding rounds of beta testing (in & out-‐of house). • Researched and implemented our analytics suite, as well as integrating it into a live TV display. • Prototyped experimental features, and resulting public beta testing.
iDevices Hartford, CT Sep 2011-‐Nov 2012 App Development Coordinator • Designed and developed apps with a wide range of functionality for iDevices as well as clients. • Brought iDevices’ app development from myself to a 4 man team; handled the hiring for both programming and art. • Interfaced with clients as a liaison for our app contracts; managed development schedule and arranged software testing. • Created internal development tools for BLE prototyping to optimize our integrated hardware/software development. • Established basic Scrum practices, co-‐authored our contract SOWs, and setup time and pipeline management software.
RPI Computer Camp & iD Tech Camps New York, NY & Troy, NY Summer 2008 & 2010 UDK/PyGame Instructor • Taught and assisted students with UDK or Python/Pygame (their choice) which they used to make their own games. • Taught UDK’s level design tools to 13-‐14 year olds so they could create their own arenas and vehicle mods.
Production App Development
Peloton Cycle by Peloton Interactive, LLC
• Ground up implementation of this twice featured fitness app. 5 star rating. 15,000+ active users. • Seamless & secure free trial experience using Keychain. Mixed model renewing and non-‐renewing in-‐app-‐purchases. • Responsive UX for a constantly growing content set of 3,000+ videos. Heavy use of multithreading, memory management,
and asynchronous server communication.
iGrill by iDevices
• Worked on the app side of this popular retail product, a BlueTooth meat thermometer with a large user population. Implemented social and geo-‐locational features into an extensive update.
• Originally created by outside contractors, I worked to debug and fix an unstable code base. After the updates of my development team the app grew from a 2 star rating to 4.
iNotebook by Targus • A note-‐taking & hardware integrated app with a breadth of iOS functionality: from BlueTooth to CoreData to OpenGL,
with an emphasis on custom UIKit. • With a 2 man team we released to an international retail audience. iNotebook was presented at CES 2013.
Toolkit
Languages: Swift, C#, Objective C, C, C++, Python, Java, UnrealScript, JavaScript, ProLog
Development Tools: Unity, Xcode, Sublime, Git, AWS, Netbeans, SVN, JIRA, Impact Engine, Unreal Development Kit, Visual Studio, LispWorks, TexturePacker, TimeCamp, BaseCamp, RoadMap, Scrum, Kanban
Libraries: UIKit , PaymentKit, Keychain, CoreData. CoreImage, CoreAnimation, CoreBluetooth, Location
Services, SpriteKit, Quartz 2D, OpenGL/ES, Box2D
Applications: Photoshop, Spine, Flash, Illustrator, After Effects, Spriter, Graphics Gale, Audacity, FileZilla
Josh Safran
166 6th Ave, Apt 7 Brooklyn, NY, 11217
(315) 857-‐7292 [email protected]
Education Rensselaer Polytechnic Institute Troy, NY ’07 – ‘11 Dual degree program: B.S. Computer Science, B.S. Games & Simulations Arts and Sciences • Courses completed include: game design, game culture, AI, computer graphics, operating systems, programming languages, data
structures & algorithms, and multivariable calculus. Coursework & Research
Software Design and Documentation • Worked as lead programmer in a 4-‐person team to develop a simple model viewer/compatibility tester in an iterative process, with
heavy focus on design patterns and code reviews.
Game Development and Game Architecture • Worked with multidisciplinary teams to create many 2D games and 3D games. I also created solo game prototypes. • Performed as the AI Programmer and Level Designer in an ambitious 3 month UDK Project.
• Coded a Skeletal animation example as well as a Rigid Body Simulator using C++ and OpenGL. AI for Cognitive Science, AI Learning, and Extracurricular Research • Created LISP Agents that would communicate with assigned environments within Second Life to perform varied learning AI tasks.
Final Project utilized modified Kohonen Maps in a learning architecture. • Worked with a 3 person team to create a learning AI for a board game I designed.
Nominations RPI Competitions: • 2 Time Award Winner of RPI’s annual GameFest (2010, 2011 ) • 1st place Winner of RPI’s GameJam 2010
Contact Yony Feng, Peloton CTO, for reference-‐ [email protected]