Alberto Denia

Alberto Denia

Barcelona, Spain
Hire Alberto
Scroll To View More
Alberto Denia

Alberto Denia

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
Portfolio
Experience
  • C++, 7 years
  • iOS, 5 years
  • Objective-C, 3 years
  • Swift 3, 2 years
Barcelona, Spain
Availability
Part-time
Preferred Environment
macOS, Xcode, Git
The most amazing...
...feature I developed was a Google Maps-like map streaming engine for a history iOS app.
Employment
  • Senior Developer
    King
    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: iOS, C++, Unity
  • Software Engineer
    Blit Software
    2012 - 2013
    • 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: iOS, Unity, Android, Starling
  • Researcher
    Universitat Jaume I
    2011 - 2012
    • 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: C++, OpenGL, OpenCV
  • Developer
    AF Estudio Visual
    2009 - 2009
    • 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: PHP, SQL, JavaScript, ActionScript
Experience
  • Pyramid Solitaire Saga (Development)
    https://king.com/es/game/pyramid

    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 (Development)
    http://www.emse-publishing.com/es/que-hacemos/apps/apps-ios

    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 (Development)
    http://www.emse-publishing.com/es/que-hacemos/apps/apps-ios

    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 (Development)
    https://itunes.apple.com/app/track180/id566305455

    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 (Development)
    https://itunes.apple.com/app/track180/id566305455

    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 (Other amazing things)

    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 (Other amazing things)
    http://www3.uji.es/~ribelles/Mosaics/index.html

    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 (Development)
    https://vimeo.com/51157215

    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 (Development)

    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 (Development)
    https://play.google.com/store/apps/details?id=com.doctoralia

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

Skills
  • Languages
    Objective-C, C++, JavaScript, Swift 3, Java, SQL, C#
  • Frameworks
    iOS SDK, Unity, Android SDK
  • Tools
    Xcode, Git, Mercurial, JIRA, Adobe Photoshop, Sketch, Mongoose, Jenkins
  • Paradigms
    Design Patterns, Scrum, Agile Software Development, Test-driven Development (TDD), SOLID Principles, UX Design
  • Platforms
    iOS, MacOS, Android
  • Misc
    Code Reviews, GitFlow
  • Libraries/APIs
    OpenGL, Node.js
  • Storage
    MySQL, MongoDB
Education
  • Master's degree in Video Game Design and Development
    Universitat Politècnica de Catalunya - Barcelona, Spain
    2011 - 2012
  • Combined Bachelor and Master of Science in Computer Science
    Universitat Jaume I - Castellón, Spain
    2003 - 2010
I really like this profile
Share it with others