Ahmed Shbli, Developer in Dubai, United Arab Emirates
Ahmed is available for hire
Hire Ahmed

Ahmed Shbli

Verified Expert  in Engineering

iOS Developer

Location
Dubai, United Arab Emirates
Toptal Member Since
March 26, 2018

Ahmed is an enthusiastic and passionate software engineer with several years of professional experience developing robust code for mobile apps and video games. He loves to write software that delivers a fluid and seamless customer experience, with deliberate attention to detail. Ahmed works closely with artists, graphic designers, and back-end engineers to deliver top-notch, state-of-art secure apps with high-speed loading times.

Portfolio

FIGS
Swift, SwiftUI, iOS
AuspiceCreative
Swift, Xcode, GitHub, iPhone, WatchOS, Widgets
Bunch Studios
NPM, React Native, Unity, Java, Android, Objective-C, Swift, iOS, Xcode

Experience

Availability

Full-time

Preferred Environment

Xcode, MacOS, Swift, Django

The most amazing...

...thing I’ve done is retrieve—from iOS—health, music, photos, and other user data history and display it in a meaningful way in the KRON app in the App Store.

Work Experience

Senior iOS Developer

2022 - 2023
FIGS
  • Helped architect and develop the FIGS app as the first iOS team member.
  • Implemented product details, image/video carousels, and cart sync logic.
  • Integrated Apple Pay and deep linking and authored unit tests.
  • Enhanced user experience through custom animations.
Technologies: Swift, SwiftUI, iOS

Senior iOS Software Engineer

2020 - 2021
AuspiceCreative
  • Displayed multiple data sources in an innovative and distinct arc, including your health data (steps, sleep, calories, and more), calendars, photos, music history, and others.
  • Integrated Apple Music, Spotify, HealthKit, iOS files app, photos, calendars, and other data displayed over the arc.
  • Created Apple Watch app and iOS widgets that display a summary of the daily events from KRON.
  • Developed and displayed detailed view of health data over bar charts with the option of viewing the data over 24 hours, 30 days, or a year.
  • Automated tests by integrating GitHub Actions together with TestFlight, so there's a streamlined process for testing new features that get directly delivered to the client's iPhone.
Technologies: Swift, Xcode, GitHub, iPhone, WatchOS, Widgets

Software Engineer

2020 - 2020
Bunch Studios
  • Created a private NPM package that supports adding a React Native component to a view Unity3D.
  • Wrote a Node.js script to automate the addition of a Unity library.
  • Allowed communication between Unity3D and React Native on Android/iOS by leveraging both native code plugins written in Java/iOS.
Technologies: NPM, React Native, Unity, Java, Android, Objective-C, Swift, iOS, Xcode

iOS | Swift Engineer

2019 - 2020
Immersive Media Company
  • Wrote and maintained an augmented reality SDK in Swift for iOS.
  • Enabled users to experience 3D versions of products using augmented reality before deciding to purchase.
  • Developed a feature for users to record videos and pictures of those products and share them via social media.
  • Built a feature where advertisers can upload their 3D products and attributes in the JSON format to customize delivered ads.
Technologies: iOS, Xcode, Swift

Software Engineer

2016 - 2018
PCG
  • Developed multiplayer games.
  • Built custom tabs and scrolling pages for the game.
  • Integrated it with social media.
  • Implemented the TCP and integration with the REST APIs.
  • Developed Unity3D plugins with Xcode (Objective-C) and Android Studio (Java).
  • Built and tested the automation (Jenkins).
  • Created a level editor tool for the game designer.
Technologies: iOS, Java, Objective-C, C#, Android, Xcode, Unity

Software Engineer

2009 - 2016
Compass Games
  • Built several games, including Oraia Rift (Unity3D) and Dewan of Kout (Objective-C and C++).
  • Developed the smart artificial intelligence (AI) for Dewan of Kout.
  • Supported the development of the game Royal Quest using C++.
  • Created an animation editing tool and level editing tools in C++ and Qt SDK.
Technologies: iOS, Unity3D, Android Studio, Qt, Xcode

Technical Analyst

2012 - 2013
Zain
  • Worked in DevOps.
  • Built the site Kw.zain.com.
  • Worked with SharePoint and their cash machines.
  • Integrated social media.
  • Administered to servers.
Technologies: Microsoft SQL Server, Linux, SQL

SpectreCoin

https://github.com/spectrecoin/spectre
Spectre is a secure proof-of-stake (PoSv3) network with the capability for anonymous transactions.

Work Done:
• Implemented and ported Tor to a Visual Studio compiler
• Ported QtWebKit to QtWebEngine
• Implemented continuous integration
• Ported Autotools to CMake/QMake
• Provided maintenance and fixed bugs
• Implemented the sixth block donation (every sixth block reward goes to the development team as a donation)

Fuzzy Critters

https://www.youtube.com/watch?v=B9pQS3nY7jA
Game Features:
• Eye-catching graphics and colorful gameplay
• Lovable animals of all types, puppy, kitten, bunny and many more
• Dynamic duels against your friends to see who can get their pet to the chest first
• Spectacular tricks to help you with locks
• Easy and fun to play, challenging to master
• Hundreds of fun match-3 levels

Oraia Rift

https://www.youtube.com/watch?v=n_5qbST2V90
Features of the Game:
• Enjoy hours of story-driven gameplay
• Unleash the devastating abilities in tactical, spell-based combat
• Travel across Oraia's huge world and explore ten unique environments
• Solve a multitude of puzzles
• Upgrade your hero to become stronger than ever before
• Full iOS 7 and controller support

Tower Warriors

https://github.com/shbli/Tower-Warriors
An open source multiplayer game.

The Royal Quest

https://www.youtube.com/watch?v=g2dYSxfjLMA
A venture through the vast, open-world of Acadia where you can undertake and complete memorable quests in a dynamic and tactical battle system.

Game Features:
• Unleash your furious super skills on the dark souls
• Gather allies of different classes to battle evil
• Collect and upgrade unique weapons
• Purchase useful items

AbeyStores

https://apps.apple.com/us/app/abey/id1524821727
A full-stack marketplace that I engineered. It processed over $2 million in transactions, covering both the front end and back end. I then automated payment processing, fund transfers, and affiliate commission distributions.
I also deployed real-time WhatsApp/SMS notifications for each transaction party.

Languages

Objective-C, Python 3, C++, Swift, JavaScript, TypeScript, C#, Java, SQL, Python

Frameworks

Django, Unity, Unity3D, Qt 5, Qt Quick, Qt, iOS SDK, ARKit, React Native, Android SDK, SwiftUI

Libraries/APIs

REST APIs, iOS API, Facebook SDK, Twitter API, React

Tools

NPM, Xcode, Git, Android Studio, Jenkins, Gradle, Automake, AutoTools, GitHub

Paradigms

RESTful Development, REST, Mobile UI Design, Mobile UX Design, Mobile Design, Agile Software Development, Continuous Integration (CI), Continuous Delivery (CD)

Platforms

iOS, Android, MacOS, OS X, Blockchain, Linux, WatchOS

Storage

MySQL, MongoDB, Microsoft SQL Server

Other

Private NPM Modules, SSH, Algorithms, Transmission Control Protocol (TCP), RESTful Web Services, APIs, Mobile UI, Mobile UX, Mobile Game UX, Mobile App UI, Mobile Game UI, Software Development, App Submission, iPhone, Widgets

2008 - 2011

Bachelor of Science Degree in Computer Science

Gulf University for Science and Technology - Mubarak Al-Abdullah, Kuwait

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