Juan Pablo Folco, Developer in Mendoza, Mendoza Province, Argentina
Juan is available for hire
Hire Juan

Juan Pablo Folco

Verified Expert  in Engineering

Networks Developer

Location
Mendoza, Mendoza Province, Argentina
Toptal Member Since
December 29, 2016

Juan has been working as a software engineer for more than thirteen years—building solid and scalable solutions and providing users with great experiences by ensuring every piece of the application is responsive. Juan communicates extremely well and can give detailed responses to any queries.

Availability

Part-time

Preferred Environment

Git, Unity, Xcode, iOS

The most amazing...

...thing I've coded is an AI to solve puzzle levels of a match 3 game.

Work Experience

Senior Developer

2012 - 2016
Bake 450
  • Worked on several published applications from the conception of the idea to the store release.
  • Performed a core data integration using background loading and saving to avoid UI freeze.
  • Developed animations and scene layout by using Sprite Kit.
  • Made several UI animations with auto layout using several easing functions to improve the user experience.
  • Integrated a remote server to send and retrieve application data.
  • Implemented several ad integrations to monetize the application.
  • Integrated an analytics solution to track user acquisition, purchases, and several user actions.
  • Implemented an A/B testing solution integration to improve user monetization by optimizing several application variables.
  • Integrated Facebook to support sharing and application virality.
Technologies: Unity, Swift, Objective-C

Senior Developer

2010 - 2012
Nextive Solutions
  • Worked on several published mobile applications.
  • Built reusable and fully configurable components for an IAP solution; using nibs and protocols.
  • Made a data import solution to fetch spreadsheets from Google and get the relevant JSON. This made it a lot easier to maintain the application static data.
  • Built several UI animations: slide in, zoom in, fade out, rotation, and others; using easing functions.
  • Implemented an integration with a custom server to store user data and to retrieve the user's and friends' information.
  • Implemented a Cloud Kit integration to save application data across devices.
  • Integrated notifications to support news about the application tasks done.
Technologies: Objective-C

Senior Developer

2009 - 2010
Sabarasa
  • Built a Wii and PSP title (AAA Heroes of the Ring).
  • Made several updates to the game engine to support gameplay features.
  • Integrated a 3D environment and characters.
  • Developed a complex animation system to support several combos.
  • Set up the camera system disposition to make it look similar to a TV show.
Technologies: C++

Senior Developer

2008 - 2009
Globant
  • Worked on a mobile payment solution back-end using Java (to support payments through SMS).
  • Worked on a fuel retail solution (Gilbarco) to process credit card payments ( C++ ).
Technologies: Java, C++

Senior Developer

2005 - 2008
IT Resources
  • Worked on new features for Santander Rio home banking platform on C++.
  • Built a back office solution for Posnet using Java.
  • Worked on a C++ to Java migration for the home banking platform.
  • Built a workflow for the back office solution on Java.
Technologies: Java, C++

Semi-Senior Developer

2004 - 2005
ECYS S.A.
  • Built an OCR application to use on surveys.
  • Created an image correction application to improve OCR.
  • Developed a data verification application to search and fix OCR errors.
Technologies: C++

Semi-Senior Developer

2003 - 2004
Sielcon
  • Created several digital slot machines for casinos; started from the idea to the the complete implementation.
  • Developed a digital poker machine for casinos.
  • Designed a Lan protocol connection with a logic unit that was responsible for the randomizing draw.
  • Optimized applications to run on 386 processors.
  • Implemented an integration with several peripherals (bill acceptor, coin dispenser, and touch screen).
Technologies: C++

Climbing Pal

An application to track the progress of your climbing training. A list of exercises with programmable timers.

Bread Kittens

https://itunes.apple.com/ca/app/bread-kittens/id557920341?mt=8
This is a game about kittens sold in the App Store.

Puzzle Pop Paradise

https://itunes.apple.com/ca/app/puzzle-pop-paradise/id907451836?mt=8
This is a puzzle game sold in the App Store.

Nomasaurus Rex

This is a puzzle game sold in the App Store.

Monster Galaxy

This is a battle game sold in the App Store.

Bread Kittens 2

https://itunes.apple.com/ca/app/bread-kittens-2/id1055000472?mt=8
This the 3D version of the kittens game.

Languages

Objective-C, C#, Swift, C++, Java

Frameworks

UIKit, CloudKit, Cocoa Touch, Core Data, StoreKit, Unity, GameKit, MapKit

Libraries/APIs

Facebook iOS SDK, SpriteKit, Core Animation, Twitter SDK, Core Audio, Core Graphics

Tools

Auto Layout, Xcode, Apple Push Notifications, Git, Grand Central Dispatch

Paradigms

Agile, Unit Testing

Platforms

Firebase, iOS

Other

Push Notifications, Networks, Ads

Storage

Realm

2002 - 2007

Bachelor’s Degree in Computer Engineering

Universidad Argentina de la Empresa (UADE) - Buenos Aires, Argentina

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring