Summary

Growth-oriented, goal-driven responsible and committed Mobile Developer with a get-it-done on time, with high quality product spirit, equipped with a diverse and promising skill-set of experience defining requirements, designing, implementing, testing and delivering complex mobile and back-end applications using various programming languages and technologies. with 4 years of solid experiences in mobile app development I'm aware of building native and hybrid applications, I'm proficient in various platforms, languages, and embedded systems. experienced with cutting-edge development tools and procedures. with an excellent communication skills and an ability to work in a team, as well as hardworking with an eye on details.

Years of Experience

4

Gender

Male

Marital status

Single

Work Experience

Squadio

Senior Flutter Developer

August 2022 - Now

  • Work as part of cross-functional, passionate agile project teams to ensure that quality is driven into the heart of the development process starting from requirements definition up to delivery applications Architecture, prototype designing, developing and deploying new features for mobile applications.
  • Ensure the best possible performance, quality, and responsiveness of the application
  • Diagnose and fix bugs and performance bottlenecks for great performance
  • Maintain code and writing automated tests to ensure that applications can work with highest quality in production

OfferZen

Coding Mentor

May 2022 - Now

  • Initiate the mentor-mentee relationship and let the mentees take charge of their career planning and growth.
  • Establish the goals and targets of the mentor-mentee relationship by using GROW model.
  • Foster the mentor-mentee relationship and meet them regularly as agreed.
  • Maintain and provide confidentiality, honesty, and feedback.
  • Suggest and encourage participation in professional development.
  • State the limits of the agreement and respect the mentees.
  • Resolve conflicts, differences, and misunderstandings and seek external support where necessary.
  • Organize training, introduction, orientation, and onboarding events to meet and greet mentees.
  • Act in a professional manner always and avoid invading the mentee’s privacy.
  • Discuss the norms, procedures, principles, guidelines, and terms of the mentorship with mentees.
  • Alert the mentees to potential adjustment-related obstacles and issue them with suitable resources to help negate these.
  • Follow up on mentees to ascertain progress or not.
  • Organize bonding activities to enhance the mentee’s participation and social orientation.
  • Support mentees during stretches of psychosocial and medical hardship.
  • Participate in workshops, meetings, and other events to get address the mentee’s worries and concerns.
  • Perform reviews and refer severe cases of complications to management.
  • Implement strategies and support learners in self-esteem and confidence-building activities.
  • Liaise with staff to identify learners who would benefit from mentoring.
  • Discuss and help decide how identified needs will be addressed.
  • Listen to learners and help them resolve a range of issues that are creating barriers to their learning.

Mukkancom

Senior Flutter Developer

July 2022 - October 2022

  • Code refactoring
  • Developing new functionality and supporting existing functionality.
  • Writing integration tests
  • Create and maintain mobile applications.
  • Keep abreast of the latest technology for mobile applications.
  • Work with computer engineers to brainstorm new applications.
  • Create UI tests to source analytics.

Hannibal&Brothers For multiple Activates

Senior Software Developer

August 2021 - July 2022

  • Effectively guided technical project development and helped to steer and improve program processes.
  • Planned and executed assigned engineering designs with accuracy.
  • Worked with program managers to ensure proper and adequate technical staffing.
  • Executed design and development efforts in adherence to all engineering design standards.
  • Worked to quickly resolve technical conflicts and issues.
  • Developed and maintained project timelines.
  • Monitored and adjusted control systems.
  • Managed ongoing projects by training and supervising team members.
  • Ensure that applications are secure and that they can interact with multiple APIs and databases.
  • Supervise the creation and maintenance of new products, technical documentation, and workflows.
  • Collaborate with the app development team, including the project manager, developers, and quality assurance specialists, to identify problems, testing methods, and best practices.
  • Create and deliver highly efficient application-based solutions to optimize the company’s complaints handling process.
  • Managed time-sensitive updates, such as changing content and upgrading databases.
  • Completed all phases of planning, developing, and debugging web applications and software accurately.

Unisoft CO.LTD

Flutter Developer

January 2021 - August 2021

What I have been working here:

  • Transform business needs into a finished product from conception to implementation
  • Ensure cross-platform compatibility and fixing issues during testing phase and production phases
  • Handle a team of developers and communicate well with them for product roadmap/performance enhancement
  • Lead a team of developers, designers, and network managers and ensure digital outcomes are in line with business objectives
  • build responsive screen UI play on all screen devices
  • collaborate with back-end developers to improve usability
  • deploy applications to play store and app store

Orientations Training Centre

Software Trainer

August 2020 - January 2021

  • Plan, prepare, and research lessons
  • Organize and promote courses
  • Develop and deliver programs of learning activities
  • Prepare teaching/course materials
  • Instruct users on an individual or group basis
  • Proctor course examinations
  • Check and assess (grade) users’ work and deliver feedback with course grades
  • Apply new technologies to deliver courses and improve the learning experience for users (e.g., distance learning, interactive CBT, blended training)
  • Keep personal IT skills and knowledge up to date

Readline Pharma

Full-Stack Mobile developer

December 2019 - August 2020

Key Qualifications & Responsibilities

  • Build dynamic, visually-attractive, end-to-end, and innovative software product/apps including front-end and back-end
  • Able to design the user experience, user interaction, responsive design
  • Able to work with databases, servers, APIs, version control systems, and third-party plugins
  • Provide insights on continuous improvement and add/remove functionality as per needs
  • Design strategy for continuous enhancement, performance optimization, stability, and scalability
  • Stay updated with new tools, frameworks, approaches, and architectures in the development world
  • Transform business needs into a finished product from conception to implementation

Skills

  • Programming language

    Dart - Java - kotlin - JavaScript - C - C++ - Kotlin - Python - C#

  • Operating Systems

    Windows - Linux - Mac - Android - IOS

  • IDE'S Tools

    Android Studio - Vs Code - Eclipse - IntelliJ IDEA - Xcode - NetBeans

  • Database

    Mysql - Mongodb - Postegres - Sqlite - Firebase - Apache Cassandra - h2 - hive

  • Web technology

    HTML5 - CSS - JSON - Xml - Rest Api

  • Mobile

    Flutter Framework - Getx - Bloc - Provider - RiverPod - Dio - Get_it - DI - RXdart - sharedprefrence - third party plugins

  • Project Management Tools

    Scrum- (Jira) - Kanban- (trello) - FreedCamp

  • UI UX

    Figma - Adobe XD - Sketch - Adobe Photoshop - Canva

  • Backend

    Spring Boot Framework - Spring MVC - Spring Data Jpa - Hibernate - Spring Web Flux - Express - Microservices - Apache Kafka

    Socket Io

  • DevOps

    CI/CD - Azure - Aws - Google Cloud Platform - Docker

  • Project Architecture & Tools

    TDD -DDD - MVVM - MVC - MVP - SDK - JDK - Gradle - Maven

  • General

    OOP - Design Patterns - DSA - Git - GitHub - Application Design - Code Review - Agile - UML - Postman

  • Soft Skill's

    Leadership

    Active listening

    Patience and support

    Positive

    Creative

    Attentive

Education

Al-Neelain University

Computer science - Bachelor of Computer Science (Honors)

2013 - 2018

Faculty of Computer Science and Information Technology - Al-Neelain University

Languages

Language

English

Professional

Language

Arabic

Native

Achievements

Full Stack Mobile Application Development - Master Class

flutter-with-firebase-build-an-e-commerce-app-from-scratch

User Experience Design Essentials - Adobe XD UI UX Design

The Complete Photoshop CC Course - Beginner To Intermediate

Git from Basics to Advanced: Practical Guide for Developers

The Kanban Course - for Individuals and Software Teams

Agile Project Management: Agile, Scrum, Kanban & XP

JavaLambda&Streams [Examples With Selenium WebDriver]

Projects

Brnda

Brnda was built to facilitate the process of searching for suitable accommodation in Sudan with the least possible effort and to make the journey of searching for a furnished accommodation an enjoyable experience. Brnda works as an electronic platform that allows property owners/hosts or their agents to list their properties and provide information and pictures about them. It also allows guests to search for and book the appropriate property according to their needs.

Taawon

Taawon is a digital social platform to connect donors and charitable organizations, aiming to enhance the contributions of technology in managing the operations of the charitable sectors .

Bravo Sudan -eWallet

Using Bravo you can store your Sudanese Bank debit or wallet cards to easily pay for services such as Mobile Top-up, Bill Payment, Card To Card Transfers, university and school fees, prepaid electricity, and customs fees. You can always see your available balances on your cards. You can also store your favorite payees and payment accounts for easy and quick use. Bravo also stores your transactions history activities for your convenient reference. The app also support QR code payment.

Mdmoon

With Mdmoon application you can order all your household items such as household utensils and discount care products and buy them in an easy and simplified way. Pick up an account and browse all the items you want through product lists, add in the basket and then select the delivery data to be contacted by a secured representative to confirm the order and then delivery immediately.

Mawa3eed

Mawa3eed is an application that helps you to facilitate the process of booking appointments in mukkancom company regarding to specific branch that provide particular services