
Jesus Lou
Verified Expert in Engineering
Technical Leadership Developer
Barcelona, Spain
Toptal member since April 5, 2019
Over the years, Jesus has developed and led several mobile projects, from small companion apps for TV shows to games played by millions working for market leader King. He has the experience needed to develop and maintain quality software, always being communicative, proactive, and resolutive. He's a generalist-specialist that can handle different technologies and scenarios, from leading a team to carrying a project through its entire lifecycle.
Portfolio
Experience
- C++ - 6 years
- Git - 6 years
- Test-driven Development (TDD) - 4 years
- Python - 3 years
- Technical Leadership - 2 years
- Firebase - 1 year
- Flutter - 1 year
- Swift - 1 year
Availability
Preferred Environment
Git, Xcode, Visual Studio
The most amazing...
...project I've worked on is a companion app for a TV show where spectators were able to play against the contestants in real time from their homes.
Work Experience
Principal Engineer
King
- Developed a framework to share client features coded across all King games.
- Assisted, mentored, and coached the lead developers of four live titles.
- Helped standardize the tech stack, tools, and processes across four different teams.
- Helped with the design and development of a series of features for our live titles during their whole lifecycle using C++.
- Created tools to automate and validate our content creation using Python.
Lead Developer
King
- Led a team as lead developer, mentoring and coaching two other developers.
- Participated in the design and implementation of several features for Bubble Witch 2 Saga, Diamond Diaries Saga, and Diamond Digger Saga using C++.
- Standardized the release process of four different titles using Python, Jenkins, and Bash.
- Organized and prioritized tasks while keeping an eye on timing and code quality.
- Rewrote an entire title from scratch using a different C++ framework in the timespan of eight months.
- Automated the way we packed and tested new content using Python and Jenkins.
Regular C++ Developer
Novarama Technologies
- Participated in the development of several undisclosed PlayStation 4 titles, taking from gameplay tasks to more technical, engine related ones using C++.
- Contributed to the entire development cycle of a PlayStation Vita title, also taking from gameplay tasks to more technical, engine related ones using C++.
- Developed and maintained several features for two trading card games, released on iOS and Android.
- Built and maintained a companion app for a TV series for kids, released on iOS and Android.
- Participated in the development of a mobile title where we mixed C++ with JavaScript and HTML5.
Unity C# Developer
Ivanovich Games
- Developed an iOS mobile game as a solo developer using Unity, taking care of all aspects of the development cycle.
- Developed a companion app for a TV show where people were able to play at the same time as the contenders.
- Developed a set of tools for content creation using C# and XNA, from level editors to an anagram generator.
Experience
Kanji GO – Learn Japanese Kanji, Hiragana & Katakana
https://jesuslou.com/kanjigo/It was developed using Flutter and Dart, which made it possible to release on both Android and iOS with the exact same codebase.
I've been in charge of all the process, from coding to graphic design, build process, and publishing.
Bubble Witch 2 Saga
https://itunes.apple.com/app/bubble-witch-2-saga/id834393815?mt=8Diamond Diaries Saga
https://itunes.apple.com/app/diamond-diaries-saga/id1313343774?mt=8Diamond Digger Saga
Open Source: Doner Suite
https://github.com/Donerkebap13The entire suite is formed by three different libraries and a simple game project to test them all together. Those are the following:
• DonerReflection: A C++14 reflection library to define class information in compile time for later usage.
• DonerSerializer: A C++14 easy-to-use serialization library. It uses the power of DonerReflection.
• DonerComponents: A C++14 Component-based game object model framework for developing video games with game object activation/deactivation, child hierarchy, messaging system, prefabs, nested prefabs, and tags. GameObjects and their components can be defined in JSON files (thanks to DonerSerializer).
Letris TVE
https://www.youtube.com/watch?v=mLPxAin5Z-EInvizimals: TV Tracker
Invizimals: Revolution
https://www.youtube.com/watch?v=bSxNOx6f-z0Invizimals: Hidden Challenges
https://www.youtube.com/watch?v=Q2qgYRzbUSILumen
https://www.youtube.com/watch?v=5gRkRD-ylywWozznic
https://www.youtube.com/watch?v=C1Kby0i6jk8Space Legends
https://www.youtube.com/watch?v=hK--Djf0vTMEducation
Master's Degree in Video Game Development
Universitat Pompeu Fabra - Barcelona
Degree in Video Game Design and Development
Universidad Camilo José Cela - Madrid
Higher Technician's Degree in Computer Applications Development
IES Santiago Hernández - Zaragoza
Skills
Libraries/APIs
XNA
Tools
Microsoft Visual Studio, Xcode, Git, Visual Studio, CMake, Make, Jenkins, PyCharm, Illustrator CC, Photoshop CC, Travis CI, GitHub, Android Studio, Gradle
Languages
C++, Python, C#, Objective-C, Java, Swift, Bash, Dart
Paradigms
Agile, Scrum, Kanban, Test-driven Development (TDD), Continuous Integration (CI), Automation, Behavior-driven Development (BDD)
Platforms
Windows, iOS, Android, Amazon, MacOS, PlayStation, Firebase
Frameworks
Unity, Flutter
Other
Team Mentoring, Career Coaching, Technical Leadership, PS Vita, UX Flows, Team Leadership
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring