Khaled El-Fakharany, Developer in Manchester, United Kingdom
Khaled is available for hire
Hire Khaled

Khaled El-Fakharany

Verified Expert  in Engineering

Full-stack Mobile Developer

Location
Manchester, United Kingdom
Toptal Member Since
May 4, 2020

With a proven track record in shaping project requirements, defining production timelines, guiding technology choices, and identifying the right talent, Khaled is the ideal partner for clients seeking a seasoned professional to steer their projects toward success. By leveraging Khaled's expertise, clients can make informed decisions and navigate their projects with confidence.

Portfolio

CanterVR
PyQt 5, Unity3D, Technical Hiring, Software Architecture, Cloud Architecture...
B&S Collective Pty Ltd
MacOS, SwiftUI, Swift 5, Automation, Siri, Print, Debugging, Email Design...
Seidr, Ltd.
Scripting, Adobe CC, Adobe, Desktop App Development, Algorithms, Simulations...

Experience

Availability

Part-time

Preferred Environment

MacOS, iOS, WatchOS, Firebase, ARKit, ML Kit, Swift, Objective-C, Thunkable, FlutterFlow

The most amazing...

...project I've developed is a macOS app for media management that is currently used by media world leaders such as NBC, BBC, CBS, Paramount Pictures, and others.

Work Experience

CTO

2020 - PRESENT
CanterVR
  • Led the planning and execution of the company’s technology strategy, vision, and goals. Conducted research and development, implemented new systems and infrastructure, and managed technology teams and resources.
  • Leveraged VNC protocols to develop a cross-platform VR app for remote desktop control, achieving immersive and interactive access to any computer. Utilized LiDAR tracking, and dynamic dimming to optimize latency and game engine limitations.
  • Developed a VNC SDK wrapper (iOS and Android) with Unity, enabling remote Unity app control. Handled VNC events, stream buffer data, and user input. Overcame compatibility, performance, and security challenges.
  • Designed and implemented cloud infrastructure and database management solutions. Leveraged Firebase functions to create APIs for data access and manipulation and AWS server to enable streaming features for real-time applications like audio streaming.
  • Developed a cross-platform desktop application that leverages the PyQt framework for cross-platform compatibility and the Swift programming language for native performance on macOS that follows the Apple Human Interface Guidelines.
Technologies: PyQt 5, Unity3D, Technical Hiring, Software Architecture, Cloud Architecture, Database Design, Internet Protocols, Networking, Remote Desktop, VNC, Audio Streaming, Virtual Reality (VR), ARKit, ARCore, Desktop App Development, Mobile Development, Node.js, CI/CD Pipelines, Scrum, JavaScript, Python, MacOS, CTO, R&D, APIs, Minimum Viable Product (MVP), User Experience (UX), Blender, Android

MacOS Developer

2023 - 2023
B&S Collective Pty Ltd
  • Engineered a robust application to drive a Mac Mini machine within a photo booth, facilitating user interaction and efficiently managing the booth's operational processes.
  • Employed advanced Xcode debugging techniques to optimize the application's energy consumption, resulting in substantial reductions in electricity bills and enhanced operational efficiency.
  • Successfully deployed and adapted the application to run on multiple Apple hardware architectures, ensuring seamless compatibility and performance across various devices.
Technologies: MacOS, SwiftUI, Swift 5, Automation, Siri, Print, Debugging, Email Design, SendGrid, APIs, Minimum Viable Product (MVP), User Experience (UX)

Technical Project Manager

2022 - 2022
Seidr, Ltd.
  • Advised and assisted the client in selecting the appropriate technology stack for their project, aligning the technology choices with their specific needs and goals.
  • Collaborated with the client to draft a comprehensive product requirement document, ensuring a clear and detailed blueprint for the project's development.
  • Established the production timeline and defined the criteria for completion (the Definition of Done (DoD)) for each milestone, enabling efficient project management and progress tracking.
  • Conducted thorough interviews and analysis of multiple agencies, ultimately aiding the client in making an informed decision when selecting an agency to entrust with their project.
Technologies: Scripting, Adobe CC, Adobe, Desktop App Development, Algorithms, Simulations, Rendering, Automation, APIs, User Experience (UX)

MacOS Developer

2022 - 2022
Mainsail Holding LLC
  • Seamlessly transitioned the application from deprecated Objective-C methods to contemporary implementations, ensuring its compatibility with newer macOS versions and restoring its functionality.
  • Facilitated communication between legacy app methods and modern Swift functions by introducing a wrapper, bridging the gap to enable continued support and maintenance.
  • Collaborated closely to strengthen map updates, establishing a secure connection with the map provider, thus fortifying the reliability and integrity of map data within the application.
  • Expanded the application's feature set by incorporating numerous UI components, enhancing its usability, and introducing new functionalities to enrich the user experience.
Technologies: Objective-C, MacOS, C++, Cocoa, CocoaPods, Xcode, GitHub, Jira, Slack, APIs, User Experience (UX)

iOS Developer

2020 - 2020
Airmee
  • Devised a comprehensive software architecture strategy to enable seamless offline support within the application, addressing critical connectivity challenges encountered by users in indoor environments.
  • Vigilantly monitored the performance metrics of recently launched features, swiftly diagnosing and rectifying issues, thereby ensuring a highly responsive and error-free user experience.
  • Innovatively designed and integrated additional features aligned with key business requirements, enhancing the application's functionality and furthering its strategic objectives.
Technologies: Swift, iOS, Architecture, Project Design & Management, Mobile, Source Code Review, Task Analysis, Code Review, UIKit, AVFoundation, Mobile Architecture, Technical Leadership, Accessibility, Location Services, Leadership, Requirements Analysis, Software Design, Native Mobile Apps, Mobile App Development, Software Architecture, R&D, APIs, User Experience (UX)

Senior macOS Developer

2019 - 2020
Axle.ai
  • Crafted a macOS application dedicated to media management, enabling the offline indexing of comprehensive metadata for diverse media files and facilitating advanced search capabilities across all local content.
  • Implemented specialized modules incorporating facial recognition powered by Core ML, allowing on-device training for accurate and efficient facial identification.
  • Innovatively developed a stand-alone sub-application derived from the core product, primarily focusing on on-demand video and audio transcription, catering to a diverse set of user needs.
  • Orchestrated a seamless application launch, bolstering user experience with the integration of an advanced crash-reporting system to swiftly identify and address issues.
  • Strategically positioned the application for integration as a featured Dropbox service, following its acquisition by Dropbox, aligning it with the larger Dropbox ecosystem to provide enhanced functionality and value to users.
Technologies: Xcode, Node.js, Git, CocoaPods, Mobile App Development, Core ML, Core Data, SQLite, C++, Objective-C, Swift, Architecture, Technical Hiring, Source Code Review, Task Analysis, Interviewing, Code Review, Image Manipulation, Video Editing, UIKit, AVFoundation, Core Image, Mobile App Design, Full-stack, Video Streaming, Audio, Technical Leadership, Accessibility, Leadership, Requirements Analysis, Software Design, Native Mobile Apps, Agile, Startups, SQL, Software Architecture, MacOS, Desktop App Development, R&D, APIs, User Experience (UX)

Mobile Developer

2017 - 2019
CatchSmart
  • Engineered an application tailored to empower quality control engineers in a timber factory, streamlining their operations and enhancing efficiency.
  • Established a robust communication channel between mobile devices and IoT devices, effectively realizing the primary objective of seamless integration within the application.
  • Pioneered the development of an eCommerce application for the timber factory, resulting in over 10,000 local downloads, thereby expanding the reach and accessibility of the factory's products to a broader customer base.
  • Spearheaded the meticulous management of the application launch process for an enterprise-licensed product, ensuring a successful debut on the App Store.
  • Seamlessly integrated a comprehensive crash reporting system via Google Mobile and harnessed the power of Google Analytics within the mobile application to gain actionable insights into user behavior and performance data.
  • Innovatively designed and deployed an augmented reality application as a complementary feature to the eCommerce app, increasing the user shopping experience with immersive and interactive elements.
Technologies: Xcode, JavaScript, Git, CocoaPods, Mobile App Development, React Native, ARKit, iOS, Swift, Project Design & Management, Mobile, Architecture, Technical Hiring, Source Code Review, Task Analysis, Interviewing, Code Review, Image Manipulation, UIKit, AVFoundation, Mobile App Design, Figma, Full-stack, Mobile Architecture, Bluetooth Low Energy (LE), Accessibility, Location Services, Leadership, Software Design, Native Mobile Apps, Agile, Startups, SQL, APIs, Minimum Viable Product (MVP), eCommerce, User Experience (UX), Android

iOS Developer

2016 - 2017
Adam.ai
  • Spearheaded the development of an application serving as a comprehensive interface for the first meeting assistant robot, enabling functions such as meeting note-taking, task assignment creation, meeting duration tracking, and more.
  • Architected and constructed the foundational software structure for the mobile application, providing a solid framework for seamless operation and user interaction.
  • Seamlessly connected backend AI-powered engines with mobile device sensors and hardware components, ensuring the smooth integration and functionality of the application.
  • Skillfully incorporated a natural-language-processing engine into the mobile application, enhancing its capabilities to understand and process human language, and facilitating more intuitive interactions.
  • Delivered a sophisticated user experience, meticulously implementing a complex and user-centric interface to ensure users have an optimal and engaging interaction with the meeting assistant robot.
Technologies: Mobile, Architecture, Source Code Review, Code Review, UIKit, AVFoundation, Audio, Mobile Architecture, Software Design, Native Mobile Apps, Startups, APIs, User Experience (UX), 3D Modeling

Software Developer

2014 - 2016
Qafeer Makerspace
  • Pioneered the construction of a charitable vending machine, enabling users to contribute old books, gadgets, and electronic devices to benefit those in need, fostering a culture of giving and support.
  • Established a highly secure system for the vending machine, safeguarding donated items and transactions, ensuring the integrity of the charitable process.
  • Engineered a mobile application tailored for painters, offering control over an 8-degrees-of-freedom robotic arm, enhancing their capabilities and precision in the art of painting.
  • Served as a mentor and trainer, imparting knowledge and expertise to new developers across various domains, nurturing their growth and skill development.
  • Enhanced the design and functionality of the Google Cardboard virtual reality kit, elevating its quality to rival that of the Oculus Rift, providing an immersive virtual reality experience that met high standards.
Technologies: Xcode, Git, CocoaPods, Mobile App Development, iOS, Swift, Python, C++, Architecture, Source Code Review, Code Review, Full-stack, Startups, SQL, R&D, AutoCAD, SOLIDWORKS, PCB Design, Tutoring, CNC, APIs, eCommerce, 3D Modeling

Automated Job Interview Application

This is a Swift-based application for creating automated job interviews. The app was built on top of the most high-end AI-powered engines in cooperation with world-leading researchers in the field of emotion and lie detection. I was the CTO, software architect, and the mobile developer of this startup.

Video/Audio Transcription macOS App

Ascribe is a macOS Swift-based application I built as part of the Axle.ai company. The primary purpose of the app is to provide the users with an easy-to-use utility app to transcribe any media files contains audio with the supported languages for transcription in the app. The user will be able to transcribe the media automatically, giving the ability to edit on the auto-generated transcript with the help of a professional toolset specific for media editors. The app also has cloud integration with Dropbox, which allows the users to have their media and transcripts available on any internet-connected device.

Indoor Localization iOS App

https://www.youtube.com/watch?v=vZBCheXJVHI&feature=share
This is an iOS-based app to help guide university students to their lecture halls using only the ARKit provided by Apple to detect the user's place within the environment. The application also provides live updates inside the augmented reality environment for the student when they pass by a hall that has an important event happening inside.

eCommerce iOS Application

This app allows the user to search for products, make online purchases anytime and anywhere, and purchase directly from the factory without an intermediate. The leading timber merchant in Latvia offers a variety of products that can be easily purchased through the app.
2017 - 2020

Master's Degree in Computer Systems and Networks

Riga Technical University - Riga, Latvia

2012 - 2017

Bachelor's Degree in Mechatronics Engineering

Nile Unversity - Cairo, Egypt

Libraries/APIs

CocoaPods, Node.js, Core Image, PyQt 5

Tools

Xcode, Postman, Git, IntelliJ IDEA, WebStorm, Adobe, Sketch, Figma, Slack, Amazon Cognito, SendGrid, AutoCAD, SOLIDWORKS, GitHub, Jira, Adobe CC, Blender

Frameworks

ARKit, React Native, UIKit, Electron, Unity3D, Flutter, Core Data, Core ML, SwiftUI, Cocoa

Languages

Python, Swift, JavaScript, HTML, SQL, Objective-C, C++, Dart, Swift 5

Paradigms

Mobile App Design, Agile, Desktop App Development, Cross-platform, Requirements Analysis, Mechanical Design, API Architecture, Web Architecture, Microservices, Database Design, Mobile Development, Scrum, Automation

Platforms

Google VR, iOS, MacOS, Mobile, Bluetooth Low Energy (LE), Firebase, ARCore, Visual Studio Code (VS Code), Thunkable, FlutterFlow, Android, Amazon Web Services (AWS), AWS Lambda, WatchOS, iCloud

Storage

SQLite, MongoDB, Amazon DynamoDB

Other

Algorithms, Mobile App Development, Project Design & Management, Architecture, Technical Hiring, Source Code Review, Task Analysis, Interviewing, Code Review, Full-stack, Video Streaming, Audio, Mobile Architecture, Technical Leadership, Accessibility, Location Services, Leadership, Software Design, Native Mobile Apps, Startups, Software Architecture, VNC, Technical Consulting, APIs, Minimum Viable Product (MVP), User Experience (UX), Image Manipulation, Video Editing, AVFoundation, CTO, eCommerce, Software Development, Machine Learning, Networking, Computer Engineering, Artificial Intelligence (AI), Robotics, Computer Vision, Circuit Design, Board Development, UX Architecture, IT Project Management, R&D, Amazon API Gateway, ML Kit, Cloud Architecture, Internet Protocols, Remote Desktop, Audio Streaming, Virtual Reality (VR), CI/CD Pipelines, Siri, Print, Debugging, Email Design, PCB Design, Tutoring, CNC, Scripting, Simulations, Rendering, 3D Modeling

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