{My Apps} | {Apps I have worked in} | {Experience} | {Education} |

Summary

Software engineer with 11 years of experience with the iOS SDK and a total of 17 years in the software industry. Passionate for the technology, the software, the process and the product. Advocate of SOLID and KISS principles. Pragmatic and hands-on developer who enjoys diving into projects and delivering practical solutions.

  • 11 years of experience as iOS Developer (Since iOS 4-5)
  • 5 years of experience as Backend Developer
  • 3 years of experience as web FrontEnd developer. (HTML+Javascript)
  • 10 years working in Agile projects with Scrum/Kanban (AGILE) .
  • 17 years total as Software Developer

  • Programming Languages: Swift, Objective C with some Kotlin, C#, Javascript, CSS, HTML and a bit of C and C++.
  • Frameworks and Tools: XCode, Instruments, Cocoa Touch / Core Libraries, UIKIT, SwiftUI, Combine, SpriteKit, Cocos2d, WebSockets, SSE, Facebook Graph API, Firebase, Fastlane, GameKit, In-App Purchases, Google Analytics, Appsflyers, Segment, CocoaPods, TeamCity, Bitrise, Jenkins.
  • Architectures and paradigms: Clean Architecture, MVVM, VIPER, MVP. SOLID, TCA.
  • Databases: SQLite (CoreData, MS SQL, Oracle, MySQL.
  • Source Control: Git (GitHub) with Git workflow and Trunk based development.

Experience

Bumble Inc

iOS Engineer • Dec, 2022 — Apr, 2024, Remote

Senior iOS Engineer at Bumble Inc. Leading dating app.

  • Member of the User Growth Experience team.
  • Contribe to the creation and maintenance of features designed to attract and retain users.
  • Develop of innovative elements such as Photo Stickers and Zodiac Signs

Freelance

iOS Engineer • Mar, 2022 — Dev, 2022, Remote

Freelance iOS Engineer.

  • Refactor and develop smart shop app for important store in Madrid.
  • Develop events apps in SwiftUI with tight deadlines.
  • Develop new features for leading e-learning app in Europe

Wizeline

iOS Engineer • Jun, 2021 — Apr, 2022, Remote

iOS Engineer at Wizeline, worldwide consultancy company.

  • Development of internal sales app and offline modules for world-leading fashion group.
  • Work with client to take requirements and solve issues.
  • Build dynamic testing suite for invoice tax generation and promotions

Infojobs (Adevinta)

iOS Engineer • Mar, 2019 — Jun, 2021, Barcelona

iOS Engineer at Infojobs, the leading job search engine in Spain.

Shedd App (OLX Group)

iOS Engineer • Apr, 2018 — Mar 2019, Barcelona

iOS Engineer at Shedd, a pre-loved fashion classifieds app.

  • Work in a highly efficient, fast-paced continous delivery workflow to deploy new features with A/B testing while maintaining quality code.
  • Implementation under tight deadlines of all the new payments services for Spain launch.

Shootr Networks, SLU

iOS Developer • Jul, 2017 — Apr, 2018, Barcelona

iOS Developer for Shootr, a popular local social network app.

  • Upgrade to sockets communication from polling. Designed and integrated from scratch.
  • Refactor of old modules and update to Swift.
  • Work closely with other teams to locate and solve problems as quickly as possible.

IGT plc

iOS Developer (Consultant) • Jul, 2016 — Jun 2017, London

iOS Developer for the biggest world-wide interactive gaming software and services provider.

  • Development from scratch of Baccarat live betting demo app to be presented at G2E.
  • Development and maintenance of award winning PlaySpot app.
  • Assisted in solving technical and design issues with the rest of the team in the other projects.

DabGaming Limited

iOS Engineer • Aug, 2014 — Jun, 2016, London

Principal developer of the iOS version of the main product of the company, BingoDab. An online multiplayer bingo game played worldwide. Created using SpriteKit and UIKIT and integrated with RESTful Web Services and using a persistent connection using WebSockets.

  • Development from scratch of the iOS project.
  • Management of live issues of an app being used by thousands of players.
  • Design and implementation of a B2B system for the project and worked closely with partners by providing requirements and support for the customised packages.
  • Implementation of a continuous integration process using TeamCity (integrated with both old and new TestFlight services.
  • Management of the whole setup, building and submission processes for the iOS app.
  • Management of the Git repository for the iOS project and coordination with other team developers for the correct work between different branches and releases.
  • Peer-to-peer programming and code review of new team members as well as assistance with the interviewing process.

Nektan Ltd.

iOS Developer • Dec, 2013 — Aug, 2014, London

Development of games for the gambling industry for iOS using SpriteKit, UIKIT integrated with RESTful Web Services.

  • Blackjack (built from scratch in barely one month)
  • Slots (maintenance and improvements)

Double Equal

Freelance iOS Developer • May, 2012 — Sep, 2013, Zaragoza

Co-Founder of Double Equal. A development group based in Zaragoza working with several games and applications using Cocoa Touch, Cocos2d and Cocos2d-x:

  • Development of The Dreamsons
  • Episode 1, an iOS game aimed at families to play together.
  • Development of Think-N-Link, a nice and educative puzzle game for children.
  • Development of Spy Buster Evo, a retro style game baked in public in 4 days for a contest.
  • Development of Quares for iOS, an addictive puzzle game with presence in Game Center.
  • Deep analysis and improvement of performance of games for old devices.
  • Worked with the whole design process of projects. Liaised with clients from the pre-sale stage to the maintenance and support stages.

TwinDocs Int.

Senior Front-end Developer • Mar, 2011 — May, 2012, Zaragoza

Member of the main development team for an important cloud service company in Spain: Development and maintenance of Twindocs service. Backend in ASP.net C#, JSON web services, and HTML, Javascript and CSS frontend.

  • Research of fail safe file access system for document management using direct access through network, webdav and FTP.
  • Unit testing for both server and UI using nUnit and Selenium framework.
  • Development of windows (Pascal), OS X (Cocoa), and mobile applications (Cocoa Touch and Titanium)

iA Soft.

Back-end Developer • Dec, 2009 — Jan, 2011, Zaragoza

Key member of the development team for an E-Administration project for the local authorities.

  • Improved and maintained several E-Administration web applications for both government employees and end users.
  • Created new modules for several projects to add new key functionalities, including integration with Stellent, dynamically-generated pages, and application configuration.
  • Developed a validation system using electronic certificates.

SoftQS.

Web Developer • Jan, 2007 — Dec, 2009, Zaragoza

Member of the development team in charge of the full development cycle, from requirement gathering to development and support of web applications.

Education

University of Wales (Partnership Fundación San Valero)

Bachelor in Sciences, Computing • 2004 — 2008

Obtained 2:1 honours
Final Degree Project: User-focused web application to create self-published dynamic web sites using ASP.net with Framework 3.5 and Ajax Control Toolkit.

Apps I have worked in

SheddApp

Fashion classifieds app to buy and sell preloved fashion.

Shootr

Social app with real-time chats to connect people with similar likes.

PlayMGM

Main casino app of the MGM Resorts Casino in Las Vegas.

BingoDab

Multiplayer bingo app for iOS build using SpriteKit and UIKit, using REST web services and web sockets to connect thousand of players simultaneously.

BingoClimb

Single player number matching game where you are challenged to beat 100s of unique number matching levels. Built using SpriteKit, UIKit, CoreData, REST web services.

My Apps

Walk of Fame Star Walk

Hollywood Walk of Fame Star Walk Map Companion is a light and simple app to help you find and track your favourite celebrities in the Walk of Fame in Hollywood.

Think-n-Link

Think n Link is an educational game aimed at children aged 3+. The game consists of different puzzles which will make the child think a logical link between two different images. This link varies depending on the puzzle. Each puzzle contains two sets of six pieces with the images the child has to relate.

Spy Hunter Evolution

SpyBuster Evo is the classic game where you try to destroy all enemies. Beautiful designed as pixel art that turns into a modern graphics design, get all coins to see the evolution of the game. This game has been developed and designed in four days for the game challenge “Retromañía 2012”.

Quares

Puzzle brain training game for iOS (UIKIT) and Android. Using GameCenter and multi-ads system.