Leonardo Gesteira Costa, Developer in Recife - State of Pernambuco, Brazil
Leonardo is available for hire
Hire Leonardo

Leonardo Gesteira Costa

Verified Expert  in Engineering

Game Development Developer

Location
Recife - State of Pernambuco, Brazil
Toptal Member Since
October 25, 2017

Leonardo is a senior full-stack and mobile developer with more than fifteen years of professional experience. Having developed dozens of applications, he has experience in several languages and frameworks but can also easily adapt to your project needs. He's worked in various environments and capacities including leading teams of all sizes. Leonardo is communicative, proactive, and has a good understanding of the big picture.

Portfolio

Purpose
CSS, HTML, jQuery, JavaScript, Ruby on Rails (RoR), Ruby
Jynx Playware
CSS, HTML, JavaScript, Ruby on Rails (RoR), Ruby, PHP, Unity, C#
SurfGuru
PhoneGap, CSS, HTML, AngularJS, JavaScript, Ruby on Rails (RoR), Ruby

Experience

Availability

Part-time

Preferred Environment

JetBrains Rider, RubyMine, Sublime Text, Git, MacOS

The most amazing...

...project I worked on was Max Ammo—a mobile game where I was mainly responsible for the controls, physics, AI, animations, camera, and back-end integrations.

Work Experience

Full-Stack Developer (Freelance)

2017 - 2017
Purpose
  • Developed a mobile app for iOS and Android and a Facebook app for São Paulo citizens.
  • Created a voting platform to gather public opinions on laws and public policies.
  • Provided a full-featured CMS to manage polls and votes.
  • Implemented customizable charts and reports for poll results and demographics.
Technologies: CSS, HTML, jQuery, JavaScript, Ruby on Rails (RoR), Ruby

CEO

2014 - 2017
Jynx Playware
  • Revamped the company's procedures and control methods.
  • Prepared the company for work in a fully remote environment.
  • Developed 50+ mobile and web apps and games.
  • Worked on the spinoff of a new development company in Portugal.
Technologies: CSS, HTML, JavaScript, Ruby on Rails (RoR), Ruby, PHP, Unity, C#

Full-Stack Developer (Freelance)

2015 - 2015
SurfGuru
  • Developed a mobile app for iOS and Android targeting surfers in Brazil.
  • Implemented a social network with Facebook integration for posts, likes, and sharing.
  • Created weather forecast charts based on several data sources to inform surfing conditions nationwide.
  • Built a car-sharing system based on the Google Maps API.
Technologies: PhoneGap, CSS, HTML, AngularJS, JavaScript, Ruby on Rails (RoR), Ruby

Full-Stack Developer (Freelance)

2014 - 2014
Secopa
  • Created a full-featured solution to coordinate the volunteers of the FIFA World Cup 2014 in Brazil.
  • Developed an administration system to manage the volunteers, their schedules, and reports.
  • Developed a mobile app for iOS and Android where users could track their schedule.
  • Built a QR-code solution for tracking the time of the volunteers.
Technologies: CSS, HTML, jQuery, Ruby on Rails (RoR), Ruby, Unity, C#

Full-Stack Developer (Freelance)

2014 - 2014
Daily Saints
  • Created a mobile app (iOS and Android) to provide information about the saint of the day.
  • Developed a full-featured back-end with an API to provide the saints' data.
  • Built a CMS to manage the saints' information.
Technologies: PhoneGap, CSS, HTML, AngularJS, JavaScript, Ruby on Rails (RoR), Ruby

Full-Stack Developer (Freelance)

2013 - 2014
Pitú
  • Developed an eCommerce for Pitú, the second biggest "cachaça" brand in the world.
  • Provided seamless payment processing with major bank and credit cards in Brazil.
  • Created an integration with a postal service to calculate shipping fares and track deliveries.
  • Developed an API consumed by the company's ERP to track the products in stock, orders, and users.
Technologies: CSS, HTML, jQuery, JavaScript, Ruby on Rails (RoR), Ruby

Senior Engineer

2011 - 2014
Wooga
  • Worked as the lead engineer of one of the most successful social games to date, Monster World.
  • Redesigned the architecture and refactored all of Monster World to add new features, which allowed its revenues to increase by about 140%.
  • Led the development for Max Ammo, a third-person 3D shooter for iOS and Android.
  • Developed the core gameplay for Max Ammo, including realistic physics, animations, controls, and more.
  • Created a customizable an artificial intelligence framework based on Bayesian networks.
  • Interviewed several candidates and helped shape the interviewing process.
  • Worked closely with new developers to help them integrate into the company's culture.
Technologies: HTML, jQuery, Flash ActionScript, Unity, C#

Production Director

2010 - 2011
Jynx Playware
  • Restructured the development process for Agile methodologies.
  • Managed and directly supervised a team of 15+ people.
  • Developed an app for Whirlpool, enabling users to customize features (size, accessories, colors, etc.) and buy their appliances.
  • Created a real-time multiplayer card game integrated with Facebook.
  • Developed other 30+ different apps and games with different technologies.
  • Designed and developed the company's main development framework—both the front-end and back-end—resulting in a decrease of approximately 40% in production costs.
  • Worked on the spinoff of the biggest educational game development company in Brazil: JoyStreet.
Technologies: C#, Unity, Flash ActionScript, JavaScript, Java

Innovation Manager

2008 - 2010
Jynx Playware
  • Researched and developed new solutions and technologies for the company.
  • Created augmented reality apps using different techniques (marker, markerless, face recognition, and more).
  • Created different shaders to develop graphically innovative apps.
  • Developed a private solution for 3D environment mappings and video projections.
  • Created a color recognition framework capable of tracking several objects simultaneously in real-time.
Technologies: C#, Unity, C++, Flash ActionScript, JavaScript, Java

Developer (Freelance)

2009 - 2009
Ogilvy
  • Developed an online app for AdeS which unlocked new features by showing a different product to a webcam.
  • Created an object-recognition system based on the product shape.
  • Built a color recognition solution to identify different product flavors.
Technologies: Flash ActionScript, HTML, JavaScript

Founder | Production Director

2005 - 2008
Manifesto Game Studio
  • Founded the company in 2005 focusing on casual online games.
  • Developed a full-featured generic Rankings backend and provided an API for integration.
  • Created several casual online games for clients like Miniclip, Newgrounds, and UGOPlayer.
Technologies: C++, HTML, Flash ActionScript, JavaScript, Java

Developer

2002 - 2005
Jynx Playware
  • Developed the first massive multiplayer online game (MMOG) in Latin America: a soccer management game called FutSim.
  • Pioneered the game development market in Brazil, developing several advergames and serious games for clients such as Coca-Cola, Goodyear, Brasil Telecom, and Showtime.
Technologies: C++, HTML, Flash ActionScript, JavaScript, Java

Pitú Loja Online

An eCommerce for the second biggest "cachaça" producer in the world, Pitú. As the sole developer of the project, I was responsible for developing the whole eCommerce: including the payment processing, postal service, and ERP integrations.

SurfGuru

A social network for surfers in Brazil. As the sole developer of the project, I was responsible for developing the mobile app for iOS and Android, including the Facebook integration for posts, likes and sharing, weather forecasts charts, and a car-sharing system using the Google Maps API. I was also in charge of the development of the back-end with an API and a custom CMS.

Max Ammo

A 3D third-person shooter for iOS and Android. On this project, I worked as the lead developer and was responsible for developing all the main gameplay features, including realistic physics, animations, user controls, camera movement, among others. I also developed a customizable artificial intelligence framework based on Bayesian networks which controlled the behavior of the enemies of the game.

Monster World

One of the most successful social games to date, Monster World was a farming game with a monster theme. I was the lead developer of the project and was responsible for redesigning the architecture and refactoring the whole game. The new version of the game with additional features increased its revenues by about 140%.

Secopa Voluntários

The project was a full-featured solution to coordinate the volunteers of the FIFA World Cup 2014 in Brazil. As I was the sole developer of the project, I was responsible for building an administration system to manage the volunteers, their schedules, and get reports on their activities. I was also in charge of developing a mobile app (iOS/Android) with a QR-code solution for tracking the time of the volunteers.

Buraco Online

This is a real-time single and multiplayer Canasta card game for Facebook. As I was the lead developer of the project, I was responsible for creating the main aspects of both the front-end and the back-end, including the single player artificial intelligence NPC and the multiplayer logic.

FutSim

FutSim was the first massive multiplayer online game (MMOG) in Latin America. The user was responsible for managing a soccer team and its club to win different championships against other players. I was responsible for developing several features of the game.

Languages

JavaScript, C#, Ruby, PHP, HTML5, Java, Flash ActionScript, HTML, C++, CSS

Frameworks

Unity, Unity3D, Ruby on Rails (RoR), Bootstrap, AngularJS, PhoneGap

Libraries/APIs

jQuery UI, jQuery, Facebook API, Foursquare API, Google Maps API

Tools

Git, RubyMine, Sublime Text, Microsoft Visual Studio, JetBrains Rider

Paradigms

REST, Agile Software Development, Object-oriented Programming (OOP), API Architecture, Model View Controller (MVC), Kanban, Scrum, Test-driven Development (TDD)

Other

Full-stack, Game Development

Platforms

iOS, Web, Android, MacOS

Storage

MySQL, PostgreSQL, Amazon S3 (AWS S3)

2005 - 2006

Certificate in Administration

Fundação Dom Cabral - Nova Lima, Minas Gerais, Brazil

2001 - 2006

Bachelor's Degree in Computer Science

Universidade Federal de Pernambuco - Recife, Pernambuco, Brazil

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