Alberto Denia, Software Developer in Barcelona, Spain
Alberto Denia

Software Developer in Barcelona, Spain

Member since January 31, 2017
Over the years, Alberto has developed, released, and maintained a number of mobile apps and games—including market-leader King games with millions of daily users. He has learned that solving the right problems is as important as solving them right. He's a generalist-specialist that can handle different technologies—lead a team or carry a project through its entire lifecycle—while maintaining great communication.
Alberto is now available for hire




Barcelona, Spain



Preferred Environment

Git, Xcode, MacOS

The most amazing...

...feature I developed was a Google Maps-like map streaming engine for a history iOS app.


  • Senior Developer

    2013 - PRESENT
    • Managed, as a project tech lead, to reimplement a full game on a different technology in less than 4 months.
    • Built a Twitter connection for the first time into a King game and contributed it into the shared tech stack.
    • Designed a data-driven tutorial system that allowed designers to deliver 20 tutorials in 1 month without another developer's help.
    • Was sent for 6 months to the London's office to help a team with my experience in code and processes.
    • Was promoted to senior developer in 2016, thanks to my work in keeping a global vision, leading other developers, and contributing at different levels.
    • Took a lead role in 2 projects—helping, guiding, and coaching the other developers.
    Technologies: Unity, C++, iOS
  • Software Engineer

    2012 - 2013
    Blit Software
    • Developed a Google Maps-like map streaming engine for an iOS history app.
    • Set up a structure and workflow that allowed us to deliver a new iOS quiz or map app in a few days; as a result more than 20 were produced in a matter of months.
    • Implemented a synchronous slot machine app over a HTTP protocol.
    • Worked on an iOS second screen soccer app that displayed real-time matches in a 3D field with players.
    • Implemented a rich iPad news app that showed the same story from different angles and used a physics engine to display an attractive main screen with news floating around.
    Technologies: Starling, Android, Unity, iOS
  • Researcher

    2011 - 2012
    Universitat Jaume I
    • Worked on a technique to display realistic mosaics and flags on the audience of broadcasted sports events.
    • Applied computer vision techniques to achieve camera tracking that allowed us to apply several effects to sports broadcasting without needing any extra camera information.
    • Published 2 papers as the first author on augmented reality applied to sports broadcasting.
    Technologies: OpenCV, OpenGL, C++
  • Developer

    2009 - 2009
    AF Estudio Visual
    • Designed and developed the full-stack of a real estate fair web platform with customizable company stands.
    • Created a custom JavaScript/PHP communication layer for connecting Flash to the database.
    Technologies: ActionScript, JavaScript, SQL, PHP


  • Pyramid Solitaire Saga

    I joined the team as its first mobile developer, starting from an abandoned project and updated its technology and dependencies. I developed a data-driven tutorial system for quickly integrating tutorials without any developer intervention. I participated in the full development cycle and the following regular update cycles. The game has been live for years with millions of active users.

  • Genius Quizzes

    I developed multiple series of quiz apps for iOS. When developing the first one, I set a structure and a workflow for quickly implementing similar quizzes with different content and graphics; both as an independent app and as part of a container app. This allowed us to deliver a new quiz in a matter of days. To this day, 17 quiz apps have been published.

  • TimeMaps

    I developed a series of history map apps for iOS—featuring an interactive history map with a timeline, faction layers, different label types, and related articles. When developing the first one, I built on the same concepts as in Genius Quizzes to set up a structure that allowed us to implement a new app in a matter of days. I developed a map engine that streamed the different map pieces at their proper resolution—allowing extreme and smooth zooming without overloading the memory. It also allowed us to set labels for different items as cities or regions using geolocation coordinates.

  • Track180

    I developed a news iPad app that featured a different way of reading the news—offering the stories and articles that different media have about the same story. I used a physics engine to implement the main screen with a series of news bubbles floating around, and rich interactions, transitions, and animations for navigating though the different vantage points and news tracks.

  • Pop 4 Gear

    I led a mobile puzzle game project—working closely with the client and designer to define the concept and capture requirements, prototyping, and evaluating the best technology.

  • Mosaicos Virtuales

    A paper for the XIX Congreso Español de Informática Gráfica (CEIG'09) on augmented reality applied to sports broadcasting. The paper described a technique to display realistic mosaics and flags over the audiences of sports events during live broadcastings.

  • Low Cost Virtual Animation Effects for Sports Broadcasting: Mosaics, Flags, and Big-Sized Flags

    I wrote a paper for the 11th International Conference on Computational Science and Its Applications (ICCSA 2011). This paper elaborated on the previous one—improving the technique and extending it to different effects.

  • Glugos

    This was my master's degree game project developed in Unity by a team of 4 completed within a year. Glugos is a puzzle platformer in which the player guides a happy but hungry creature to its way to the surface. Glugos can walk on irregular walls and ceilings and gets bigger after eating.

  • MotoGP Live Experience 2012

    These are the official iOS and Android apps that featured a real-time view of the ongoing MotoGP circuit and pilot positions. It also included extensive information about rankings, pilots, and locations.

  • Doctoralia

    An iOS and Android app that allows users to search for doctors, leave reviews, and make appointments.


  • Languages

    C++, Objective-C, Swift 3, JavaScript, PHP, ActionScript, SQL, C#, Java
  • Frameworks

    iOS SDK, .NET, Unity, Android SDK
  • Tools

    Git, Xcode, Adobe Photoshop, Mercurial, Jira, Jenkins, Sketch, Mongoose
  • Paradigms

    Agile Software Development, Scrum, Design Patterns, Test-driven Development (TDD), UX Design
  • Platforms

    iOS, Mac OS, MacOS, Android
  • Other

    GitFlow, Code Review, SOLID Principles
  • Libraries/APIs

    OpenGL, OpenCV, Starling, Node.js
  • Storage

    MySQL, MongoDB


  • Master's degree in Video Game Design and Development
    2011 - 2012
    Universitat Politècnica de Catalunya - Barcelona, Spain
  • Combined Bachelor and Master of Science in Computer Science
    2003 - 2010
    Universitat Jaume I - Castellón, Spain

To view more profiles

Join Toptal
Share it with others