Amr Mousa, Developer in Jyväskylä, Finland
Amr is available for hire
Hire Amr

Amr Mousa

Verified Expert  in Engineering

Bio

Amr is a versatile developer who can work with a range of mobile and web technologies. His educational background in physics and mathematics provides a solid theoretical basis that comes in handy when developing products and solving complicated problems. Amr has extensive experience as a freelance—both independently and within teams—and knows how to adjust accordingly.

Portfolio

Self-employed
WordPress, Unity3D, C#, TypeScript, JavaScript, Objective-C, Swift, iOS...
Qvantel
TypeScript, Android, iOS, React Native, JavaScript, REST APIs, Jest...
27 Crags
Fabric, Ruby on Rails (RoR), Ruby, Xcode, iOS, Swift, iOS Charts, REST APIs...

Experience

  • iOS - 9 years
  • React Native - 6 years
  • TypeScript - 6 years
  • JavaScript - 6 years
  • Objective-C - 5 years
  • React - 3 years
  • Express.js - 3 years
  • Python - 2 years

Availability

Part-time

Preferred Environment

Android Studio, Angular, React, React Native, Xcode, Swift, iOS

The most amazing...

...experience I've had was working on the climbing-guide application for rock-climbing enthusiasts and getting direct feedback from users/climbers.

Work Experience

Freelance Full-stack Web, Mobile, and Game Developer

2012 - 2022
Self-employed
  • Developed, modified, and fixed web and mobile applications.
  • Built and delivered applications to the App Store/Google Play Store and tracked bugs and performance issues to ensure quality after delivery.
  • Developed games for iOS and Android using Unity3D and Cocos2d.
  • Received and maintained a highly rated profile and was recommended by clients, many of whom cooperated further after the initial project.
Technologies: WordPress, Unity3D, C#, TypeScript, JavaScript, Objective-C, Swift, iOS, REST APIs, Firebase, Mobile Development, Android SDK, Back-end, PHP, Figma, Amazon Web Services (AWS), Core Audio, MacOS, Game Development, HTML, Full-stack, REST, Unity, Next.js, HTML5, APIs, Express.js, Artificial Intelligence (AI), Image Processing, GraphQL, API Integration, SwiftUI, Google Cloud Functions, MongoDB, Mobile, Architecture, Full-stack Development, Front-end Development, Apple Pay, App Store, Machine Learning, Augmented Reality (AR), CI/CD Pipelines, Docker, Games, Web3, Testing, OpenAI, Firebase Hosting, Apple Watch, WatchOS

Mobile Developer

2019 - 2020
Qvantel
  • Developed an iOS and Android app for mobile carriers and content management to allow companies to modify the content for their customers without publishing new versions.
  • Tracked and fixed bugs while also implementing new features and UI components.
  • Wrote unit and UI tests for new components/features using the Jest framework—kept test coverage above 90%.
Technologies: TypeScript, Android, iOS, React Native, JavaScript, REST APIs, Jest, Mobile Development, Full-stack, REST, Mobile, Front-end Development, App Store, Testing, Apple HealthKit, Apple Subscriptions

iOS Developer

2017 - 2019
27 Crags
  • Developed an iOS app for finding, adding, and rating climbing locations. Implemented a premium feature with in-app purchases for premium climbing locations added by professionals.
  • Used Trello to handle tasks/bugs, obtain user feedback, and tracked/fixed bugs immediately using Fabric.
  • Added a feature for downloading climbing guides offline, as well as downloading offline maps and routes.
  • Handled bad connectivity issues, including distant-climbing locations with low coverage, by enabling the app to automatically switch to the offline mode in case of low coverage.
Technologies: Fabric, Ruby on Rails (RoR), Ruby, Xcode, iOS, Swift, iOS Charts, REST APIs, Mobile Development, Back-end, Figma, REST, APIs, PostgreSQL, Mobile, App Store, CI/CD Pipelines, Docker, Testing, Firebase Hosting, Apple HealthKit, Apple Subscriptions

Unity3D Developer

2015 - 2016
Tarrasque Games
  • Developed a role-playing, card-fantasy game with a team of four developers and two designers.
  • Oversaw the implementation of new features and the integration of other developers' work.
  • Tracked the performance and bugs and worked with the project owner to ensure that all requirements were met.
  • Built a game for several platforms and ensured compatibility with several screen sizes and platforms.
Technologies: C#, Unity3D, Game Development, Games, Testing

Experience

27 Crags

https://apps.apple.com/fi/app/rock-climbing-guide-27-crags/id1010852143
27 Crags is a climbing-guide application whose iOS version I developed. The application allows users to register, sign in, purchase premium content, rate, review climbing locations, and add achievements to their profiles. The app lets premium users download content for offline use and maps and guides for climbing locations, practical issues like parking, etc. Furthermore, the app shows stores for buying climbing gear and cheap accommodation options near added locations, as well as climbing gyms.

Educational Game for iOS

I developed this game using Unity and C# and built it for iOS. The game helps improve your typing speed on the phone/tablet and was built according to the client's requirements. I created the entire project, including the design, graphics, and the App Store submission.

Heroes of Eigon Fantasy Game

The Heroes of Eigon Fantasy Game is a fantasy role-playing game with board games, card games, and 3D-fighting components. I developed the game in Unity with ready previews and a beta version to be launched soon.

COVID-19 App

The ministry of health app for scanning QR codes of vaccination certificates. I worked as a mobile developer for the cross-platform app: my work focused on creating animations and UI components and handling API connections.

Mental Health App

A React Native app for managing employees' mental health, coping with stress, and finding help or contacting therapists when needed. I worked on developing the front-end AV media and animations, connecting them to the back end while maintaining privacy policies.

Sports Cards Trading App

An iOS and Android app for selling, buying, and comparing sports cards: the app includes videos and media providing updates on trends and trading advice. I created the front end and connected it to the necessary APIs for selling platforms. I also managed displaying video and text media for updates and discussions.

Paladin Fitness App

The app is developed in native iOS/Swift.

Paladin is a digital coaching experience that delivers personalized workouts and nutrition for actually achieving your fitness goals no matter your progress, current health, and schedule through your own concierge fitness team—a top-tier personal trainer and a top-tier nutritionist.

Olelo Captioned Calls

https://apps.apple.com/us/app/olelo-captioned-calls/id1529823668
A native iOS project using Swift and Objective-C.

Olelo by Sorenson empowers deaf and hard-of-hearing individuals to make and receive phone calls with instant live captions. Olelo offers captioned phone calls in real time at no cost to qualified deaf and hard-of-hearing users in an easy-to-use mobile app that integrates seamlessly into daily life and work.

New Zealand App for Verifying COVID-19 Passes

The official app for COVID-19 passes verification in New Zealand that was developed for the health ministry. The app was created using React Native and connected to several APIs. I participated mainly in creating/improving animations and UI functions.

Identity Verification App

"Mobile Wallet" for a centralized identity verification developed for securely combining all identity documents electronically. The app was developed using React Native and securely connected to various APIs. I worked on the front-end side of the app, where I created various new pages and efficient animations/transitions.

Proof of Concept for a Mental Health Startup

A native iOS/Swift app for monitoring mental health while being supervised by therapists with the option to book appointments when needed. The app included several features, including taking surveys to assess possible needs and then downloading and listening to media programs accordingly.

Education

2019 - 2021

Master's Degree in Theoretical Physics

University of Jyväskylä - Jyväskylä, Finland

2014 - 2019

Bachelor of Science Degree in Physics/Mathematics

University of Jyväskylä - Jyväskylä, Finland

Skills

Libraries/APIs

React, REST APIs, iOS Native Libraries, Apple Subscriptions, Node.js, OpenGL ES, OpenGL, Core Audio, Fabric, iOS Charts

Tools

Xcode, Figma, Apple HealthKit, Android Studio

Languages

JavaScript, TypeScript, Swift, HTML5, Objective-C, Ruby, C#, PHP, CSS, Python, SQL, HTML, GraphQL, Java

Frameworks

React Native, RealmSwift, UIKit, MapKit, Unity, SwiftUI, iOS SDK, Unity2D, Express.js, Unity3D, Ruby on Rails (RoR), Core Bluetooth, Jest, Android SDK, Next.js, Angular, Redux

Paradigms

Mobile Development, REST, Testing, Agile Software Development, Database Design, UX Design

Platforms

iOS, Mapbox, Firebase, Mobile, MacOS, Docker, Apple Watch, WatchOS, Android, WordPress, Bluetooth Low Energy (LE), Amazon Web Services (AWS)

Storage

MySQL, Realm, PostgreSQL, MongoDB, Databases

Industry Expertise

Healthcare

Other

Mathematics, Web Development, Algorithms, Game Development, Full-stack, APIs, Mobile App Development, API Integration, Full-stack Development, Front-end Development, App Store, Linear Algebra, Games, Firebase Hosting, Differential Equations, Back-end, Artificial Intelligence (AI), Image Processing, Google Cloud Functions, Architecture, Apple Pay, CI/CD Pipelines, Web3, OpenAI, Physics, Fintech, SVG Animation, User Interface (UI), User Experience (UX), Machine Learning, Augmented Reality (AR)

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