Sabry Ali, Developer in Vancouver, BC, Canada
Sabry is available for hire
Hire Sabry

Sabry Ali

Verified Expert  in Engineering

Mobile Developer

Location
Vancouver, BC, Canada
Toptal Member Since
May 17, 2019

Sabry has 16 years of professional programming experience, with the last nine focused on developing mobile applications for iOS. He has a strong portfolio of award-winning, and high-profile applications that have been featured by Apple in the US App Store for their quality, and uniqueness. Having worked for multinational companies such as Amazon, Microsoft, and IBM, Sabry brings technically rich, and diverse expertise to his projects.

Availability

Part-time

Preferred Environment

Visual Studio, Xcode, Windows, MacOS

The most amazing...

...project I've built was the iOS Calculator+. It has been downloaded more than ten millions times, and featured by Apple on its home screen several times!

Work Experience

Senior Mobile Engineer

2007 - PRESENT
xNeat
  • Developed a collection of productivity apps.
  • Managed the App Store optimization.
  • Maintained existing apps.
Technologies: Objective-C, Swift

Senior Software Engineer

2021 - 2023
Life360
  • Led the delivery of Maps Engine. I took the project from an idea to execution. I wrote the design documents and followed up with the PM on the timelines until we could deliver this project and reshape how the application consumes/displays maps.
  • Built the foundation for the company UI design system kit.
  • Led the NAP project, where we replaced Apple in-app purchases with external purchases to eliminate Apple's 30% cut on subscriptions.
Technologies: Swift, iOS

Senior Software Engineer

2021 - 2022
Reddit
  • Wrote a proposal and execution plan on how to improve the app's existing profile architecture.
  • Introduced the social links feature inside Reddit App.
  • Fixed bugs and performed A/B tests on the launched features.
Technologies: Swift, Objective-C

Mobile App Tech Lead

2020 - 2021
EXI
  • Interviewed and built an onsite team of developers (iOS, Android, back end).
  • Led the effort to revamp the app's UX/UI to be more modern and more mobile-friendly.
  • Established the engineering process and the guidelines for the newly formed team (Jira, PR guidelines, sprint grooming, retro, CI/CD, and more).
  • Took ownership of the outsourced team after building it, releasing a revamped version of the app with better UI/UX. I helped the client to hire an onsite CTO to continue what I started.
Technologies: Swift, Agile, Scrum, Team Leadership

Custom UI Developer

2020 - 2021
Waydger Holdings, LLC
  • Led the development of custom UI elements and animations for the mobile app.
  • Created custom UI components using UIKit Dynamics, Lottie, Core Graphics, and Core Animation.
  • Communicated with the designer to come out with the best UX.
Technologies: Core Animation, UI Animation, Custom Views, Core Graphics, UIKit

Senior Software Engineer

2019 - 2020
Carrot, Inc.
  • Added a chat feature to the app.
  • Implemented the dashboard UI/UX from the ground up.
  • Collaborated with the project manager to enhance the UX.
Technologies: Swift

Senior Software Engineer

2017 - 2019
Amazon
  • Built a machine learning model to mitigate the risk of loans issued by Amazon to merchants.
  • Implemented a mobile application for (a future product) using Swift, React Native, and Objective-C.
  • Collected business requirements, interfaced with the designer, and wrote the user stories for the developers.
Technologies: Node.js, React, Swift

Technical Team Lead

2013 - 2017
Tryvin
  • Drove the app development lifecycle. Formulated the idea, completed the market research and competitor analysis, wrote the requirements, designed the user journey and mockups, made the architectural decisions, and developed and tested the app.
  • Managed the development team through agile methodology and modern project management following the scrum approach.
  • Collaborated with the graphic designer, implemented the ASO, and oversaw the marketing efforts.
Technologies: Node.js, Objective-C, Firebase, Swift, Amazon DynamoDB

Senior Software Engineer

2008 - 2010
Microsoft
  • Added RTL support for Windows mobile.
  • Built an authoring tool to help the linguist tag Arabic as a step towards building an advanced NLP model.
  • Built search plugins that work on the Bing search engine.
Technologies: CSS, HTML, ASP.NET, C++, Windows Mobile

Co-founder

2005 - 2007
Khayal Interactive Entertainment
  • Built an advanced 3D physics engine.
  • Developed the first 3D game targeting the Middle East.
  • Created growth hacking strategies for the 3D game.
Technologies: Physics, C++, OpenGL, DirectX

Software Engineer

2004 - 2005
IBM
  • Developed projects using C#, and C++.
  • Collected the specifications for the Blu-ray authoring tool.
  • Developed part of the authoring tool for Blu-ray.
Technologies: C#

Calculator + (iOS App)

https://itunes.apple.com/us/app/calculator/id351815470?mt=8
Over ten million installations, 500,000+ monthly active users, and seven million+ monthly sessions, this app has a 4.6 App Store rating. It is featured by Apple in the US App Store (top banner) and is the top five in the US App Store for very competitive keywords such as calculator, graphing calculator, scientific calculator, and calc. The app is featured by Apple in this story https://apps.apple.com/us/story/master-math/id1413675015

Pivot Journey (iOS App)

Pivot's unique technologies and personal coaching are designed to help smokers learn about their smoking behavior and, if they want, build skills and motivation for change. This app features simple, engaging activities and personal coaching, and connects to an innovative mobile sensor that helps people understand how smoking affects the levels of carbon monoxide in their breath.

Boximize (iOS App)

A structured note taking app that brings you the power of personal databases, with the simplicity, and usability of note taking apps.

Minesweeper (iOS Game)

https://itunes.apple.com/eg/app/mine/id493521091?mt=8
A popular iOS game, with a 4.6 rating. It ranked number three for the keyword "Minesweeper" in the App Store.

Sudoku (iOS Game)

https://itunes.apple.com/eg/app/sudoku/id1363595695?mt=8
Developed award-winning Sudoku puzzles with a 4.6 rating in the App Store.

Dice (iOS Game)

https://apps.apple.com/us/app/dice/id1448869558
Created virtual dice for your pocket.

Measure Pro (iOS App)

https://apps.apple.com/us/app/measure-pro/id487767145
This is a layout measurement app, with a nice UI and animations. It is no longer maintained.

Freecell (iOS Game)

https://apps.apple.com/us/app/freecell/id1448870526
Developed a classic freecell game.

Fraction Calculator (iOS App)

https://apps.apple.com/us/app/fraction-calculator/id1078884704
An app with innovative fraction input.

Construction Calculator (iOS App)

https://apps.apple.com/us/app/construction-calculator/id1092417398
Calculator to help construction workers

Spider Solitaire (iOS Game)

https://apps.apple.com/us/app/spider-solitaire/id1484079260
The classic spider solitaire

Solitaire (iOS Game)

https://apps.apple.com/us/app/solitaire/id493491376
Classic Microsoft solitaire.

Languages

Swift, Objective-C, TypeScript, C++, HTML, CSS, XML, Go, Java, Kotlin, C#

Frameworks

Ember.js, React Native, Redux, Core Data, ASP.NET, Unity, UIKit

Libraries/APIs

Lottie-iOS, Core Graphics, REST APIs, Google API, Win32 API, jQuery, Flurry, Node.js, RxSwift, Facebook SDK, React, DirectX, OpenGL, Core Animation

Tools

AWS CloudFormation, Git, GitHub, Apple Push Notifications, Xcode, Adobe Photoshop, Jira, Bitbucket, Asana, Crashlytics, Visual Studio

Paradigms

Agile, Agile Software Development, Scrum, App Store Optimization (ASO), Model View ViewModel (MVVM), Model View Presenter (MVP), Functional Programming, Object-oriented Programming (OOP), Imperative Programming, Concurrent Programming, Extreme Programming, Pair Programming

Platforms

iOS, Firebase, Amazon Web Services (AWS), Apple, AWS Elastic Beanstalk, AWS Lambda, Android, Amazon, MacOS, Windows, Windows Mobile

Storage

Firebase Realtime Database, Cloud Firestore, Amazon DynamoDB, MySQL, NoSQL, JSON, SQLite, Amazon S3 (AWS S3)

Other

Lottie, Custom Views, Team Leadership, Minimum Viable Product (MVP), MVP Design, Web Development, Senior Web, Image Processing Software, Image Processing, Physics, UI Animation, Mobile UX

1998 - 2004

Bachelor's Degree in Software Engineering

Cairo University - Egypt

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