
Diogo de Campos Nunes
Verified Expert in Engineering
Software Developer
Porto, Portugal
Toptal member since April 18, 2014
Diogo is a mobile engineer with broad experience and deep knowledge of all things iOS. Hard-working, very efficient, and with unmatched attention to detail, he has a very positive attitude and works well both alone and in teams of various sizes. He has delivered many projects for millions of users, for both startups and big companies.
Portfolio
Experience
- iOS - 12 years
- iOS SDK - 10 years
- Core Data - 8 years
- Swift - 8 years
- Model View ViewModel (MVVM) - 7 years
- Objective-C - 7 years
- MapKit - 5 years
Availability
Preferred Environment
Swift, Git, Xcode, iOS
The most amazing...
...apps I've developed were all about custom UI components, animations, and details that created a fantastic user experience.
Work Experience
Senior iOS Developer
SumUp
- Spearheaded the implementation and integration of complex business logic in KMM for the SumUp POS iOS app, resulting in improved scalability and increased efficiency in future development efforts.
- Integrated successfully over 100 different printer models from various manufacturers on the SumUp POS, increasing compatibility and functionality for users worldwide.
- Developed an iOS SDK for the Fivestars Loyalty program integration into the SumUp POS, resulting in improved user experience and increased client revenue.
- Collaborated effectively with the integrations, daily operations, hardware, and transaction teams at SumUp, ensuring timely and accurate resolution of technical issues and smooth communication across groups.
Senior iOS Developer
Canvas Medical
- Implemented a medical app that allows practitioners to login into their hospital instance (Canvas Sandbox).
- Developed a way for practitioners to check their appointments and patient list daily.
- Established a shortcut system using QR codes to allow practitioners to update patients' information faster.
- Developed a dictation feature (HIPAA compliant) that transcribes what practitioners dictate about their patient's medical information and allows them to update the current medical chart with that text.
Freelance Senior iOS Developer
Confidential
- Created an Instagram stories-like feature that has live streaming, video, and images. Text overlays were also implemented, allowing user interactions like increasing font size with a pinch, rotation, panning, and more.
- Developed interactive pins and map popups where each user or business would have a personal banner on the top of their head. Image, video, item, or live streaming.
- Applied stripe as a payment option for products and developed the entire checkout system for the iOS side of the app.
- Implemented a chat that allows users and businesses to communicate through features such as sending text, images, videos, gallery items, menu items, and product lists.
- Helped implement the virtual billboards feature in AR mode.
Freelance Senior iOS Developer
Sjogren's Tracker
- Built the Sjogren's Tracker app from the ground up using Swift 5. Sjogren's Tracker an app that allows you to manage your chronic condition by tracking your symptoms, medication intake, and aggravators.
- Designed and implemented all the back end using Firebase.
- Built cool and reusable view components to be applied all across the app like data selectors, date pickers, cells, and more.
- Created visual representations for data using charts, reports, insights (helpful statistics, and summaries of your flares).
Freelance iOS Developer
Spotster
- Helped to create an eCommerce app for the agricultural culture in LA.
- Created reusable elements to be used all around the app.
- Helped to improve the speed of development creating a lot of controllers and screens to the MVP in a short amount of time.
iOS Developer
Switch Four
- Worked as a developer in the team that delivered the Worktrip application to the App Store.
- Developed a platform where we give event attendees real-time access to all event information.
- Followed MVVM best practices, using XCTest for test cases and Bitrise for fully automated continuous integration.
iOS Developer (Contract)
LVMH - Moët Hennessy Louis Vuitton
- Built iOS clienteling apps for multiple high-end fashion brands to be used by sales assistants within the boutiques.
- Created an iOS framework that allows the clienteling apps to be built reusing all the front-end code; Features would be developed once for all customers, in a fully-native environment.
- Built a standalone iPad app for user signups, intended to enhance the experience for users subscribing to services. Completed with user signature.
iOS Developer
Glazed Solutions
- Developed a social discovery and messaging app, Pickee.
- Designed and implemented a Core Data database and a complex server-client offline-online syncing.
- Created solutions to improve and optimize open connections to a web service.
- Designed and developed a filter for messages and people, based on categories and user preferences.
- Created a user-to-user recommendation system.
iOS Developer
Beacinsight (via Toptal)
- Developed the data model and the app architecture.
- Built an interface for iBeacon communication.
- Developed the logic and architecture of the events that should be generated by the interaction (location/proximity) of the user with the iBeacons.
- Implemented the app's user interactions and design.
- Implemented different algorithms to enhance the reliability of the iBeacons signal and its interaction with the app's events/logic.
iOS Developer (Contract)
Ustwo
- Led the development of the brand’s main online shopping app.
- Implemented prototype versions for the design sprints during discovery and product development phases.
- Implemented bleeding-edge UI/UX patterns and animations.
- Worked in short iterations with the client and a multidisciplinary team.
iOS Developer (Contract)
Rocksauce Studios
- Developed a lot of new applications for different clients, including BeerPong, Boat Day, Don't Mess with Texas, Knod, Prophit, Raison, Randid, Topshelf, TruckFood, Uslikey, and WIN Learning.
- Dealt with a lot of client/developer interactions, app updates, and more.
- Worked with new and custom controls for iOS.
- Developed some in-house code for reuse.
- Met and worked a lot of new people, including designers, web developers, API developers, and marketing.
iOS Developer (Freelance)
Thing Pink – Digital & Mobile
- Developed "We Are on a Boat," a social sharing app about boats.
- Developed the new version of n-Receitas for Nestle, an app about recipes and all type of cook tools (iPhone/iPad).
- Implemented beautiful mobile layouts and developed some cool animation effects.
- Created reusable controls (e.g., a shopping list, a conversion wheel, a step slider).
- Developed iOS libraries for different uses. (e.g., a caching/offline support library).
iOS Developer (Freelance)
4D Pipeline
- Worked on two iOS applications for Nemetschek/BimPlus: bim+ Explorer and bim+ Connect (iPhone/iPad).
- Worked with Ogre 3D C++ engine to display 3D models.
- Worked with several people around the world, in different time zones.
- Designed and created several UI controls to improve the back-office user experience.
- Worked on a 2D Version of the bim+ Connect.
iOS Developer (Freelance)
Innovation Makers
- Developed an iOS application for Lisbon Municipal Council. (iPhone).
- Created a QR code-based game.
- Implemented a social quiz game using gamification features that would unlock with the player's skill level.
- Used an MVC code structure and a Core Data model.
- Created routing between geographic locations and geometric overlays using MapKit.
iOS Developer (freelance)
Load Interactive
- Developed an iOS (iPhone and iPad) application for Sony Music to display music charts and artist information.
- Developed an iPad feature-complete multi-document (PDF) reader for KPMG.
- Developed an iPad application for Sanofi, a customized version of the document reader.
- Worked on an existing iOS application, Braintoss, improving the code maintainability and developing new features.
- Trained other developers in iOS and Objective-C.
iOS Developer (Contract)
LANDKA
- Developed a framework with chemistry math methods for enterprise use.
- Developed an app called Dew Point, which calculates saturation and temperature pressures for a fluid.
- Developed two apps called Gas/Liquid Mixtures, which calculate gas and liquid mixtures' complex properties (viscosity, density, thermal conductivity, compressibility factor).
- Created and specified the product architecture.
- Wrote the paper: "Architecting and Engineering Applications on Mobile Platforms."
Experience
Sjogren's Tracker
The goal of this app is to help users better manage their chronic conditions. Although there is no cure for these conditions, being aware of triggers can help users avoid or anticipate flares. We hope that this app will help users better manage and plan their lives around their chronic conditions by collecting and drawing correlations from user data.
Beacinsight
ASOS - Discover Fashion Online
https://apps.apple.com/gb/app/asos/id457876088n-Receitas Nestlé
Find different recipes for every day, preparation on video, tricks and tips, information on nutrition (food of the week) and thoughtful features and tools to facilitate your daily life.
Seamless Platform (Development)
Tag Heuer. Celine, Dior, and Bulgari were some examples of apps that were created using this platform.
We Are on a Boat
http://www.weareonaboat.com
bim+ Explorer - The Simplest Way to Visualize and Share Building Information Models
bim+ Connect - The Simplest Way to Collaborate and Connect Building Information for Architects, Engineers, Building Managers, and House Owners
Braintoss
https://itunes.apple.com/us/app/braintoss/id576226036?mt=8KPMG Magazine
Updated through a proper CMS with the asset of reproducing multi-format contents inside it.
Sony Music
Load created a tool that aggregates information from the most important content providers (Spotify, iTunes, Youtube, Last.FM, etc.) making it available in a systematic way, by country, in a top 100 ranking. At every moment, Sony Music has in its possession all artists, music, and album movements as well as their evolution through time.
Also, biography, videos, audio samples, etc., are available for each entry of the ranking, making all the analysis process not only fast but also enjoyable and enriching.
Sanofi Store
The platform allows dynamic management of all information, by creating user profiles and allowing only the specific user to access their respective documents safely.
Pick.ee
Menos É Mais
FedEx Golf Fan
Prophit
Boat Day
Raison
Randid
Topshelf
TopShelf is a streamlined way to order alcohol from the palm of your hand. We aim to bring the highest quality and convenience for getting liquor, wine, and beer delivered to YOU.
TopShelf seamlessly connects users to local liquor stores in their area. Alcohol delivery can be used for corporate events, tailgating, weddings, parties, the casual nightcap, and so much more.
Place your order, track your delivery, sit back, and relax. Alcohol delivered in under 60 minutes.
TruckFood
Want burgers? Simply click the Cuisine button to find all the burger trucks!
Bookmark and rate your favorite trucks. Share your truck love with others now with social media postings!
We hope you love the app, as much as you love the food!
Us Likey
Us Likey is a place where you can create and share your personalized collection focused ONLY on the specific consumer products, places, styles, brands, foods, gadgets, music, movies, hobbies, and everything else that define you. Share all the specific details about your personal preferences—everything from your favorite brand and flavor of ice cream or favorite restaurant or the type of perfume you wear!
Us Likey allows you to discover new products and places while you receive recommendations from the people you trust most—your friends! Share what you buy, what you want, what you like, and what defines your taste.
WIN Atlas: Career Planning and Exploration
Worktrip
Education
Bachelor's Degree in Production and Music Technology
ESMAE - Music and Arts School - Porto, Portugal
Master's Degree in Informatics Engineering
Faculty of Engineering, University of Porto - Porto, Portugal
Skills
Libraries/APIs
Instagram API, X (formerly Twitter) SDK, Facebook iOS SDK, RxSwift, Firebase iOS SDK, iOS Charts, Stripe, Google APIs, Parse SDK, CocoaPods, Google Analytics API, Alamofire, Facebook SDK, Google Maps SDK, Fabric, Mirth Connect
Tools
Xcode, Google Analytics, SourceTree, Crashlytics, Git, TestFlight, Zeplin, Sketch, Adobe Photoshop, Eclipse IDE, Microsoft Visual Studio, GitHub, Trello, Slack, Jira
Languages
Swift, Objective-C, C++, C, Java, XML, SQL, PHP, HTML5, CSS, UML, Kotlin
Frameworks
SwiftUI, iOS SDK, Core Data, UIKit, MapKit, ImageIO, AudioToolbox, Cocos2d, OGRE, Combine, Box2D, AFNetworking, Cocoa, Redux
Platforms
MacOS, iOS, Mobile, Firebase, Linux, Bitrise, Mapbox
Storage
JSON, SQLite, MySQL, PostgreSQL
Paradigms
Model View ViewModel (MVVM), Scrum, Agile Software Development, Kanban, Model View Controller (MVC), Management, Object-oriented Programming (OOP), REST
Industry Expertise
Healthcare
Other
Spotify, iPhone, Mobile App Development, Algorithms, BlueCats, 3D, Education, Educational Games, Student Engagement, Lifestyle, Augmented Reality (AR), Charts, Reports, Statistics, Medical Coding, User Experience (UX), PDF, Ebooks, Events, Maps, APIs, AVFoundation, LiveStream, Recording, Mobile Payments, In-app Purchases, Pull Requests, Kotlin Multiplatform, Music, Production, Software Engineering
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