iOS Developer
2014 - PRESENTiOS Developer (via Toptal)- Worked on a native iOS app for an indoor cycling studio using Objective-C, UIKit and several frameworks (MagicalRecord for example).
- Implemented several sections, starting from a PSD file and ending with the final, pixel-accurate and fully functional view controller.
- Implemented complex and detailed UI controls using Core Graphics, Core Animation and Photoshop.
Technologies: Git, Xcode, CocoaPods, Objective-CiOS and Android developer
2014 - PRESENTWave Reaction Inc. (via Toptal)- Created an iPad app for the visualisation of tracking information for various items (such as shipping containers) around the globe, using the company's own web services.
- Added functionality to existing iOS and Android tracking app, keeping both native apps up to date with a web service backend.
- Developed a small game prototype for iOS using cocos2d-x.
Technologies: Cocos2d-x, Android Studio, Android SDK, UIKit, Cocoa, Objective-C, iOSGame Developer
2014 - 2014The Paratroopers- Created a simple cycling game using cocos2d-x for iOS, Android and Windows Phone 8. All platforms use a shared C++ codebase.
- Implemented dynamic resource downloading so the same universal binary retrieves a specific graphics pack for the device's resolution.
- Worked with Cx/C++/C# interaction on Windows Phone 8 to reimplement some cocos2d-x features not yet working for the platform.
Technologies: Windows Phone 8, Android, iOS, Cocos2d-xExternal iOS Developer
2012 - 2014Pixeljam Inc. (via Agilar Argentina)- Wrote the code to port an application named Dino Run to iOS.
- pixeljam.com/dinorun.
- Worked from an existing codebase using an open source in-house framework that was based on OpenGL and Box2D.
- Coded tools for the content pipeline using Adobe Air and Flash.
Technologies: Adobe AIR, Adobe Flash, ActionScript 3, OpenGL, Box2D, C++, C, Objective-C, iOSiOS Developer
2011 - 2011Quares IT Solutions- Developed an app for the National Association of Anaesthesiologists using Core Data, UIKit and accessing .NET web services.
- Guided the UI design to make it more iOS friendly.
- Implemented a background synchronisation task so the users can still use the app without an internet connection.
Technologies: Web Services, .NET, Core Data, UIKitiOS Developer
2011 - 2011Triviapad (via Agilar Argentina)- Created a multiplayer trivia app for iPad.
- https://itunes.apple.com/us/app/triviapad/id517613663?mt=8
- Wrote custom extensions in XMPP to handle all network communications between the server and players.
Technologies: UIKit, XMPP, Objective-CiOS Developer
2010 - 2011QB9 (via Agilar Argentina)- Ported the PC/Mac version of an app named Doors of the Mind to iPad/iPhone.
- https://itunes.apple.com/us/app/doors-mind-inner-mysteries/id419945283?mt=8
- Used UIKit and CoreAnimation to implement all the graphic features.
- Used LUA scripts extensively to define levels and interactions within the game.
- Created a two-player penalty shootout game using Cocos2D, GameKit and OpenDE for physics.
- https://itunes.apple.com/us/app/id395731394?l=es&mt=8
Technologies: Open Dynamics Engine, Cocos2d, Lua, C++, Objective-C, iOSiOS Developer
2008 - 2010Kayxo (via Agilar Argentina)- Worked on a cancelled iOS version of a popular board game, using UIKit.
- Wrote code for the single player mode, in which users face up to 3 AI's, each with a different strategy targeting different winning conditions.
- Implemented a multiplayer feature, with support for up to 4 players and in-game chat.
- Included functionality by which a competent AI would temporarily take over for users if they unexpectedly quit the application.
- Worked on a few prototypes for social media browsing apps, as well as one app supporting a digital pen and paper service.
Technologies: C++, Objective-C, iOSExternal iOS Developer
2008 - 20089Apps- Worked on the port of the Decaf Android app to iPhone.
- https://itunes.apple.com/us/app/decaf/id413705858?mt=8&ls=1
Technologies: Amazon Web Services (AWS), AWS, iOSOriginal Creations Programming Team Lead
2005 - 2008Gameloft Argentina- Designed the programming admission tests and interviewed new candidates in coordination with the HR department.
- Supervised technical decisions for the Original Creations team projects.
- Discussed technical feasibility for new features with game designers, artists, and programmers.
- Ensured that Gameloft global coding standards and practices were correctly implemented by the team.
- Wrote code for Gameloft's universal J2ME framework.
- Coded ports for low end devices for several projects.
Technologies: J2SE, Python, J2MECo-Founder
2003 - 2005Angry Machine- Founded a mobile game development company focused on original J2ME games.
- Developed Arcane, a fantasy card game for Nokia S40 devices that won the first prize in a Nokia Mobile Developer Contest in Argentina.
- Created 3 multiplayer games for a Spanish client using the Terraplay server technology. The games supported Nokia S30, S40, S60, Sony Ericsson T6xx, Siemens SL55 & 56 series, and Motorola Triplets devices.
Technologies: J2ME