Alberto Denia, Developer in Barcelona, Spain
Alberto is available for hire
Hire Alberto

Alberto Denia

Verified Expert  in Engineering

Software Developer

Location
Barcelona, Spain
Toptal Member Since
May 2, 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.

Portfolio

Lazzy
Swift, Bitrise, Jira, Git, Flutter, SwiftUI, iOS, Node.js, SOLID Principles...
Backstage LLC
Swift, Jira, Bitrise, Agile, Segment, Braze, Git, Twilio, iOS, SOLID Principles...
King
Unity, C++, iOS, Swift, Jenkins, Jira, Git, Scrum, Agile, Android...

Experience

Availability

Part-time

Preferred Environment

Xcode, iOS, Swift, GitHub, Bitrise

The most amazing...

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

Work Experience

Lead iOS Developer

2020 - PRESENT
Lazzy
  • Revamped the application's architecture, resulting in significant improvements across various aspects, including an enhanced scanning barcode user experience.
  • Designed and implemented a robust alert and notification system that allowed us to quickly implement new user flows while offering a consistent experience.
  • Addressed performance issues, ensuring the app operated smoothly and eliminating crashes when handling a high volume of over 300 products.
  • Developed a highly adaptable build target system for a Flutter storefront, enabling effortless incorporation of numerous rebranded apps within a single day while maintaining optimal maintainability.
Technologies: Swift, Bitrise, Jira, Git, Flutter, SwiftUI, iOS, Node.js, SOLID Principles, Agile, Software Engineering, Design Patterns, Mobile Development, Mobile App Development, REST APIs, User Interface (UI), Apple, ARKit, APIs, UIKit, Amazon Web Services (AWS), User Experience (UX), Architecture, Mobile, Software Architecture, Cross-platform

Lead iOS Developer

2017 - 2021
Backstage LLC
  • Took over the project as the lead iOS developed and successfully guided the project from inception to launch within a remarkable timeframe of just four months.
  • Managed the iOS team, overseeing the work of 1-2 developers. Conducted comprehensive interviews, onboarded new team members, and provided ongoing mentorship.
  • Implemented a universal routing system for push notifications and links, enabling the marketing team to create highly targeted campaigns with precision.
  • Implemented a virtual audition system with live chat and video rooms.
  • Closely collaborated with product and marketing leadership to review goals and plan new features.
Technologies: Swift, Jira, Bitrise, Agile, Segment, Braze, Git, Twilio, iOS, SOLID Principles, Sketch, Software Engineering, Design Patterns, Mobile Development, Mobile App Development, REST APIs, User Interface (UI), Apple, Model View ViewModel (MVVM), Figma, APIs, UIKit, User Experience (UX), Architecture, Mobile, Software Architecture

Senior Developer

2013 - 2017
King
  • Managed, as a project tech lead, to reimplement a full game on a different technology in less than four months.
  • Integrated Twitter functionality into a King game for the first time, contributing to the shared tech stack.
  • Designed a data-driven tutorial system that allowed designers to deliver 20 tutorials in one month without another developer's help.
  • Provided valuable support to a team at the London office for six months. I was sent to share my code and process experience with the team.
  • Was promoted to senior developer in 2016, thanks to my work in keeping a global vision, leading other developers, and contributing at different levels.
  • Acted as a lead in two projects—helping, guiding, and coaching the other developers.
Technologies: Unity, C++, iOS, Swift, Jenkins, Jira, Git, Scrum, Agile, Android, SOLID Principles, Mercurial, Software Engineering, Game Design, Game Development, Design Patterns, Mobile Development, Mobile App Development, REST APIs, User Interface (UI), Apple, Objective-C++, APIs, User Experience (UX), Architecture, Mobile, Software Architecture, Cross-platform

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 an 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, Swift, C++, JavaScript, Git, Subversion (SVN), Java, Objective-C, Software Engineering, Design Patterns, Mobile Development, Mobile App Development, REST APIs, User Interface (UI), MacOS, Apple, Objective-C++, APIs, UIKit, User Experience (UX), Firebase, Architecture, Mobile, Software Architecture, Cross-platform

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 two 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.
  • Designed and implemented the relational data model.
Technologies: Flash ActionScript, JavaScript, SQL, PHP, Software Engineering, REST APIs, User Interface (UI), Architecture

Delivery and Inventory Ops

https://apps.apple.com/app/id1615788080
Two apps for managing an on-demand delivery solution, one for drivers and one for people at the hubs. As the lead developer, I took over the project and massively improved the architecture and the barcode scanning experience. I optimized the apps to fix sluggishness and crashes when working with more than 300 products, making it support tens of thousands instead. I closely collaborated with the other roles to plan and bring new features to life.

Backstage Casting

https://apps.apple.com/app/id1215380527
A leading platform for actors, models, singers, and dancers that helps to staff more than 50,000 projects a year. I took over the project, brought it to launch in four months, and continued executing the roadmap. I led the iOS team and onboarded and mentored new hires. Among many other features, I implemented a universal routing system for push notifications and links and a virtual audition system with live chat and video rooms.

Undisclosed AI Web App

A web app written in SvelteKit that uses OpenAI's ChatGPT API to provide a very streamlined UX for users to perform a series of text-related tasks. Details will be disclosed when the first alpha goes public.

Diamond Diaries Saga

https://www.king.com/es/game/diamonddiaries
A casual puzzle game from King, played by millions of people. I got involved in the last stage of the project before the launch, implementing some of the key social features and collaborating with the rest of the team to make the launch happen.

Pyramid Solitaire Saga

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

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 the requirements. I evaluated the best technology option for the project and led the prototyping and final implementation.

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

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

This was my master's degree game project developed in Unity by a team of four that we 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

https://play.google.com/store/apps/details?id=es.doctoralia
An iOS and Android app that allows users to search for doctors, leave reviews, and make appointments. I implemented the Android version of the app and collaborated closely with the designer and the iOS developer to bring the vision to life.

Languages

C++, Objective-C, Swift, JavaScript, PHP, Flash ActionScript, SQL, C#, Java, Python, TypeScript

Frameworks

UIKit, Unity, Flutter, SwiftUI, Svelte, ARKit

Libraries/APIs

REST APIs, OpenGL, OpenCV, Starling, Node.js

Tools

Git, Xcode, Mercurial, Jira, Jenkins, Sketch, Braze, Subversion (SVN), GitHub, Figma

Paradigms

Scrum, Design Patterns, Agile, Mobile Development, UX Design, Model View ViewModel (MVVM), Cross-platform, Agile Project Management

Platforms

iOS, Bitrise, Apple, Mobile, MacOS, Android, Twilio, Amazon Web Services (AWS), Firebase

Other

Software Engineering, Software Development, Computer Graphics, Game Development, Mobile App Development, User Interface (UI), Architecture, Software Architecture, SOLID Principles, Computer Science, OpenAI GPT-3 API, Objective-C++, APIs, User Experience (UX), Segment, Machine Learning, IT Project Management, Compilers, Computer Networking, Game Design, 3D Design, Computer Vision, Augmented Reality (AR), SvelteKit, OpenAI, ChatGPT

2011 - 2012

Master's Degree in Video Game Design and Development

Universitat Politècnica de Catalunya - Barcelona, Spain

2003 - 2010

Combined Bachelor and Master of Science in Computer Science

Universitat Jaume I - Castellón, Spain

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