mustafa salama, Flutter Developer

mustafa salama

Flutter Developer

Freelancer

Location
United Arab Emirates - Dubai
Education
Bachelor's degree, Computer and Statistic Science
Experience
6 years, 4 Months

Share My Profile

Block User


Work Experience

Total years of experience :6 years, 4 Months

Flutter Developer at Freelancer
  • Sudan - Khartoum
  • My current job since January 2020

The core purpose of the role:
are responsible for creating, developing, and deploying mobile applications for both iOS and Android platforms using the Flutter framework.

Key Tasks:

1. Develop mobile applications for iOS and Android platforms using Flutter.

2. Collaborate with cross-functional teams to define, design, and ship new features in an agile development environment.

3. Participate in all phases of the development lifecycle, from architecture design to implementation, testing, and deployment.

4. Write clean, maintainable, and efficient code for mobile applications.

5. Ensure mobile applications are optimized for performance and user experience.

6. Troubleshoot and debug mobile application issues as they arise.

7. Stay up to date with emerging trends and technologies in mobile application development.

8. Design and consume REST APIs tailored to the mobile application use cases.

9. Work with other developers in a collaborative environment to maximize efficiency and knowledge sharing.

10. Ability to create pixel-perfect, smooth UIs across both mobile platforms.

11. Knowledge of the Flutter widgets catalog and its unique features such as Hot Reload and complex widget layout API.

12. Familiarity with design principles and mobile user interface guidelines.

13. Familiarity with Agile methodologies, CI/CD, and version control systems like Git.

14. Good verbal and written communication skills and the ability to work in a collaborative team environment.

Senior Value Added Service Engineer at MTN Sudan
  • Sudan - Khartoum
  • May 2019 to February 2024

Core purpose of the Job:
is responsible for the daily operation tasks & support for all VAS platforms
to ensure high services availability and make procedural and operational corrections as
necessary.
Key Tasks:
1. Influence or recommend changes to operational practices and procedures.
2. Provide complicated or unfamiliar information, concepts or instructions.
3. Investigate the technical incidents that are reported mainly by the Customers (Customer Care)
4. Prepare written material as part of the job such as reports, letters, programs or spreadsheets
dealing with new situations.
5. Implement of Marketing Demands as requested by the Line Manager.
6. Integrate VAS platform / solution with core network and other VAS solutions.
7. Secure VAS services availability 24/7/365.
8. Check up and maintain the platform operational states.
9. Follow up the execution of VAS related projects.
10. Follow up the new batches and features installed by the Vendor in the all VAS platforms.
11. Work within defined systems and processes and identify opportunities to enhance the current
system.
12. Insure Quality of Service within all service provided.
13. Backup of all VAS Services and databases.
14. New entities and/or services testing.
15. Perform Ad-hoc duties assigned by manager.
Role Complexity:
 Works according to laid down standard procedures/practices that involves a higher level of
cognitive thinking
 Discuss the change with IT change management committee.
 Problem and Incidence management
 Managing VAS Projects.
 Reducing TCO
 Risk and Value Realization
Knowledge:
 Experience and good background for SS7 entities and protocols.
 Excellent knowledge with UNIX/Linux & SQL.
 Computer literacy.
 Knowledge of Telecommunication preferably GSM.
 Familiarity with TCP/IP protocol suite and other IP based protocols like RADIUS, DIAMETER.
 Understanding of traffic trends and capacity monitoring of Charging nodes, signalling links, IP links
etc.

android mobile developer at MW for modern services
  • Sudan - Khartoum
  • January 2018 to April 2019

Core purpose of the role:
are responsible for creating innovative and engaging mobile applications for the Android platform.
Key Tasks:
1. Develop native Android applications and features based on design specifications and business requirements.

2. Collaborate with cross-functional teams, including UX/UI designers, product managers, and other software developers, to define, design, and ship new features.

3. Participate in all stages of the software development life cycle, from idea generation to wireframing to prototyping, coding, testing, deployment, and maintenance.

4. Write clean, maintainable, and efficient code that meets industry standards and best practices.

5. Ensure that mobile applications are optimized for performance, scalability, and usability.

6. Troubleshoot and debug mobile application issues, perform software testing, and optimize applications for performance.

7. Stay up-to-date with the latest industry trends, technologies, and tools relevant to mobile application development.

8. Work with REST APIs and backend services to integrate data and functionality within mobile applications.

9. Develop software documentation, including technical specifications, code documentation, and user manuals.

10. Collaborate with other developers, stakeholders, and customers to identify opportunities for improvement and incorporate feedback.

11. Experience in Java and other related programming languages.

12. Understanding of Android SDK, Android NDK, APIs, and libraries.

13. Familiarity with Object-oriented programming (OOP) concepts.

14. Experience in integrating RESTful APIs and JSON data within Android applications.

15. Familiarity with Git, JIRA, and other code versioning and project management tools.

16. Ability to work in a fast-paced, team-oriented environment with excellent problem-solving and analytical skills.

17. Excellent communication, collaboration, and interpersonal skills.

Education

Bachelor's degree, Computer and Statistic Science
  • at Faculty of Mathematical Sciences, University of Khartoum
  • October 2017

Specialties & Skills

iOS Development
Android Software Development
Mobile Development
Firebase
Flutter
IOS Development
Google Maps
mobile development
android development

Languages

Arabic
Native Speaker
English
Intermediate

Training and Certifications

ITIL for IT Service Management (Certificate)
Date Attended:
January 2023