Ahmed Shbli
Verified Expert in Engineering
iOS Developer
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-the-art secure apps with high-speed loading times.
Portfolio
Experience
Availability
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
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.
Senior iOS Software Engineer
AuspiceCreative
- Displayed multiple data sources in an innovative and distinct arc, including your health data (steps, sleep, calories, and more), calendars, photos, music history, etc.
- Integrated Apple Music, Spotify, HealthKit, iOS files app, photos, calendars, and other data displayed over the arc.
- Created an Apple Watch app and iOS widgets summarizing KRON's daily events.
- 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.
Software Engineer
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.
iOS | Swift Engineer
Yahoo!
- 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.
Software Engineer
PCG
- Developed and launched multiple multiplayer games, focusing on creating engaging and interactive user gaming experiences.
- Engineered custom tabs and scrolling pages, enhancing the user interface and gameplay navigation.
- Integrated social media functionalities facilitated user engagement and promoted viral sharing, which significantly increased game downloads and player retention.
- Implemented TCP communication protocols and REST API integrations, ensuring smooth data exchange and server communication, which improved game performance and reliability.
- Developed Unity3D plugins for both iOS and Android platforms using Xcode and Android Studio, demonstrating cross-platform development skills.
- Automated testing processes using Jenkins, which streamlined build and deployment cycles, reduced bugs, and maintained high code quality across updates.
- Created a level editor tool that allowed game designers to craft and modify game levels efficiently, speeding up the game development cycle and enhancing creative possibilities.
Software Engineer
Shbli consulting
- 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.
Technical Analyst
Zain
- Spearheaded the development and deployment of the Zain Kuwait website, significantly enhancing the online presence and customer engagement.
- Implemented and maintained a robust DevOps infrastructure, facilitating streamlined operations and improved deployment efficiency.
- Managed SharePoint implementations and customizations, optimizing workflow and collaboration tools across the organization.
- Integrated payment systems and social media platforms, boosting transaction ease and social interaction, which led to increased customer satisfaction and retention.
- Administered server configurations and security updates, ensuring high availability and data integrity across corporate networks.
Experience
SpectreCoin
https://github.com/spectrecoin/spectreACCOMPLISHMENTS
• 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 6th block donation (every 6th block reward goes to the development team as a donation).
Oraia Rift
https://www.youtube.com/watch?v=n_5qbST2V90• Enjoy hours of story-driven gameplay.
• Unleash the devastating abilities in tactical, spell-based combat.
• Travel across Oraia's colossal 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• Engineered a multiplayer strategy game from the ground up, showcasing my Unity3D and game mechanics design proficiency.
• Implemented real-time multiplayer functionality using Photon Networking, emphasizing my skills in network programming and synchronous gameplay.
• Crafted a robust game architecture that supports seamless gameplay and easy scalability for additional features.
• Demonstrated comprehensive game development skills by managing all aspects of the game's lifecycle, from conceptualization to deployment and community feedback.
• Utilized this project as a platform to mentor aspiring game developers, fostering an understanding of best practices in code quality and game design.
The Royal Quest
https://www.youtube.com/watch?v=g2dYSxfjLMA• Spearheaded the development of a custom game engine using Qt, demonstrating foundational knowledge in game systems architecture and performance optimization.
• Designed and implemented a bespoke character animator tool, enabling the creation of intricate animations that brought characters and storylines to life.
• Orchestrated the complete game development lifecycle, from concept and design to coding and deployment, using C++.
• Engineered core game mechanics, physics, and gameplay features, applying advanced C++ programming skills to deliver a robust gaming experience.
• Overcame early career challenges by single-handedly building a game engine and a character animator, laying the groundwork for a comprehensive understanding of game development processes.
AbeyStores
https://apps.apple.com/us/app/abey/id1524821727I also deployed real-time WhatsApp/SMS notifications for each transaction party.
Education
Bachelor of Science Degree in Computer Science
Gulf University for Science and Technology - Mubarak Al-Abdullah, Kuwait
Skills
Libraries/APIs
REST API, iOS API, Facebook SDK, X (formerly Twitter) API, React.js
Tools
NPM, Xcode, Git, Android, Jenkins, Gradle, Automake, AutoTools, GitHub
Languages
Objective-C, Python, C++, Swift, JavaScript, TypeScript, C#, Java, SQL, Python
Frameworks
Django, Unity, Unity, Qt 5, Qt Quick, Qt Development, iOS, ARKit, React Native, Android SDK, SwiftUI
Paradigms
RESTful Development, REST, Mobile App Design, Mobile App Design, Mobile App Design, Agile Development, Continuous Integration (CI), Agile Development
Platforms
iOS, Android, MacOS, OS X, Blockchain, Linux, WatchOS, Mobile App Design, SharePoint Design
Storage
MySQL, MongoDB, SQL Server
Other
Private NPM Modules, SSH, Algorithms, Transmission Control Protocol (TCP), Web Development, APIs, Mobile UI Design, Mobile UX Design, Game UX Design, Mobile App Design, Mobile App Design, Software Development, App Submission, iPhone, Widgets, Gaming
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