Marco Mustapic

Marco Mustapic

Gent, Belgium
Hire Marco
Scroll To View More
Marco Mustapic

Marco Mustapic

Gent, Belgium
Member since January 3, 2013
Marco is a Senior iOS developer specializing in game development with a particular affinity for coding conceptually original apps. He has coded extensively using Objective-C, and is proficient in designing architecture, algorithmic and performance problems, and slick UI effects and customization.
Marco is now available for hire
Portfolio
Experience
  • Objective-C, 5 years
  • Cocoa Touch, 5 years
  • Agile Software Development, 6 years
  • iOS, 5 years
  • Game Development, 10 years
  • UI Kit, 5 years
  • Cocos2d, 4 years
Gent, Belgium
Availability
Part-time
Preferred Environment
XCode, Git, Sublime Text
The most amazing...
...software I've ever created is a turn-based multiplayer penalty shootout game for J2ME devices. Users can play each other using different handsets.
Employment
  • iOS Developer
    iOS Developer (via Toptal)
    2014 - PRESENT
    • 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: Objective-C, Cocoapods, XCode, Git
  • iOS and Android developer
    Wave Reaction Inc. (via Toptal)
    2014 - PRESENT
    • 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: iOS, Objective-C, Cocoa, UIKit, Android SDK, Android Studio, cocos2d-x
  • Game Developer
    The Paratroopers
    2014 - 2014
    • 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: cocos2d-x, iOS, Android, Windows Phone 8
  • External iOS Developer
    Pixeljam Inc. (via Agilar Argentina)
    2012 - 2014
    • 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: iOS, Objective-C, C, C++, Box2D, Pixelwave, OpenGL, ActionScript3, Adobe Flash, Adobe Air
  • iOS Developer
    Quares IT Solutions
    2011 - 2011
    • 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: UIKit, Core Data, .NET Webservices
  • iOS Developer
    Triviapad (via Agilar Argentina)
    2011 - 2011
    • 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: Objective-C, XMPP, UIKit
  • iOS Developer
    QB9 (via Agilar Argentina)
    2010 - 2011
    • 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: iOS, Objective-C, C++, LUA, Cocos2D, OpenDE
  • iOS Developer
    Kayxo (via Agilar Argentina)
    2008 - 2010
    • 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: iOS, Objective-C, C++
  • External iOS Developer
    9Apps
    2008 - 2008
    • Worked on the port of the Decaf Android app to iPhone.
    • https://itunes.apple.com/us/app/decaf/id413705858?mt=8&ls=1
    Technologies: iOS, AWS
  • Original Creations Programming Team Lead
    Gameloft Argentina
    2005 - 2008
    • 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: J2ME, Python, J2SE
  • Co-Founder
    Angry Machine
    2003 - 2005
    • 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
Experience
Skills
  • Languages
    Objective-C, SQL, C, Swift, Java, C++
  • Frameworks
    Cocoa Touch, Core Data, Cocos2d, QuartzCore, Cocos2d-x
  • Tools
    Xcode, Eclipse, Android Studio
  • Paradigms
    Agile Software Development, Scrum
  • Platforms
    iOS, Java ME, Android
  • Misc
    UI Kit, Game Development
  • Libraries/APIs
    Core Animation, OpenGL ES, OpenGL, Facebook iOS SDK, SQLite
Education
  • Masters degree in Computer Science
    Universidad de Buenos Aires - Buenos Aires, Argentina
    1996 - 2013
I really like this profile
Share it with others