Hi, I'm Mohammed Alsudani.

A
Self-driven, quick starter, passionate programmer with a curious mind who enjoys solving a complex and challenging real-world problems.

About

As an adept Software Developer with over 9 years of expertise, I specialize in Mobile App development and full-stack development. I enjoy problem-solving and coding, always striving to bring 100% to the work I do. Passionate about developing complex applications that solve real-world problems impacting millions of users, I love being a team member; it's a great opportunity to share experiences and meet wonderful people. ^_^

  • Languages: Java, C++, Kotlin, Swift, Javascript, Typescript, HTML/CSS, R, Python
  • Frameworks: Native Android Development, Native iOS Development, Cross-Platform Development (KMM - Kotlin Multiplatform Mobile, React Native), Spring framework(MVC & BOOT), Angular, JavaFx
  • Databases: SQLite, Realm, ORMLITE, Room, MySQL, Hibernate, MongoDB
  • Networking Libraries:Ktor, Retrofit, Okhttp3, Volley
  • User Interface: XML, Jetpack Compose, Xcode Storyboard, SwiftUI, HTML/CSS, Bootstrap, Thymeleaf
  • Dependency Injection: Dagger/Hilt
  • App Architecture Patterns: MVC, MVP, MVVM, Delegate (Swift)
  • Android Platforms and Features: Phone/Tablet, Wear OS, Android TV/Android Auto, Android Widgets, Android Jetpack Libraries, Android App Modularization, App Security
  • Real-time Communication:RSocket, WebRTC, WebSockets, XMPP, IoT MQTT
  • Mapping Technologies: Google Maps, MapBox, OpenStreetMap
  • Social Media Integration: Facebook, Twitter, Instagram
  • Rendering: PDF Rendering, 3D Model Rendering
  • Device Hardware Integration: Bluetooth, GPS, Accelerometer, Camera, etc.
  • Testing: Unit testing, Espresso testing, Firebase Test Lab
  • Tools & Technologies: Git (Bitbucket, GitHub, Gitlab), Firebase, WordPress, Docker, AWS, GCP, JIRA
  • Cloud Platforms: Google Cloud, Amazon Web Services (AWS), Oracle Cloud
  • App Deployment: Google Play Store, Apple App Store
  • Billing Libraries: Google Play Billing Library, iOS In-App Purchase Framework, Stripe
  • General Software Engineering Skills: Data Structures and Algorithms, OOP patterns, Best Practices, Clean Architecture

Looking for an opportunity to work in a challenging position combining my skills in Software Engineering, which provides professional development, interesting experiences and personal growth.

Experience

Senior Android Developer
  • Improved the existing Android app by refactoring legacy code, enhancing performance and maintainability.
  • Fixed multiple critical bugs, ensuring a smoother user experience and reducing crash rates.
  • Developed comprehensive documentation to support onboarding, testing, and maintenance processes.
  • Updated the software to ensure compatibility with the latest Android versions and devices.
  • Collaborated effectively with team members, answering technical questions, and providing guidance to improve code quality.
  • Analyzed the existing codebase to identify areas for optimization and implemented improvements.
  • Worked closely with cross-functional teams to deliver updates that aligned with company objectives and user needs.
  • Tools & Skills: Kotlin, Java, Android SDK, C++, Python, multi modules, NDK, MVVM Architecture, Technical Documentation, Agile Development
May 2024 - Present | Remote
Senior Android Developer & Freelance Consultant
  • Established a successful freelance career, delivering high-quality solutions to clients worldwide across various platforms, including direct engagements and freelance marketplaces.
  • Built a reputation for excellence through consistent performance and reliability, earning trust from clients across diverse industries.
  • Collaborated with clients to successfully complete projects ranging from mobile application development to troubleshooting and optimization.
  • Provided tailored solutions by leveraging expertise in Java, Kotlin, and other Android technologies, meeting unique client requirements.
  • Maintained clear communication with clients to understand project needs, provide updates, and deliver results that consistently exceeded expectations.
  • Demonstrated flexibility and adaptability by managing multiple project workflows and delivering within scope, on time, and within budget.
  • Continuously enhanced technical skills and stayed updated with the latest trends and best practices in Android and software development.
  • Tools & Skills: Java, Kotlin, C++, Wear OS, Jetpack Compose, MQTT, MVVM & MVP Architectures, Dagger and Hilt, Kotlin Coroutines, RxJava, Realm & Room Databases, Firebase, PDF & 3D model rendering, Bluetooth, Camera, Retrofit, Glide, Coil, modularization, Google Maps, IoT, and the Google Play Console.
Apr 2017 - Present | Remote
Senior Android Developer
  • Developed and maintained multiple Android applications, adhering to best practices and coding standards.
  • Collaborated with product managers, designers, and other stakeholders to gather requirements and translate them into technical specifications.
  • Implemented new features and functionalities, ensuring scalability, performance, and security.
  • Optimized application performance, reducing load times by 70% and increasing overall user satisfaction.
  • Conducted code reviews and provided constructive feedback to team members, fostering a culture of continuous improvement.
  • Resolved critical issues and bugs in a timely manner, maintaining high levels of reliability and uptime.
  • Assisted in updating applications on Google Play Console, ensuring compliance with platform requirements and smooth deployment processes.
  • Stayed updated with the latest trends and technologies in the Android development ecosystem, incorporating relevant advancements into projects.
  • Actively participated in Agile development methodologies, including sprint planning, daily stand-ups, and retrospectives, to drive continuous improvement and project success.
  • Tools: Java, Kotlin, Wear OS, Jetpack Compose, MQTT, MVVM & MVP Architectures, Dagger and Hilt, Kotlin Coroutines, RxJava, Realm & Room Databases, Firebase, PDF & 3D model rendering, Bluetooth, Camera, Retrofit, Glide, Coil, modularization, Google Maps, IOT, and the Google Play Console.
Dec 2021 - Feb 2023 | Remote
Senior Android Developer
  • Played a pivotal role in driving a high-impact project to success, demonstrating exceptional problem-solving skills and technical expertise.
  • Addressed critical bugs and optimized application performance, ensuring a seamless user experience.
  • Integrated advanced features, such as auto-playing video functionality during post scrolls and innovative matching algorithms for randomized user pairings during timed calls.
  • Contributed significantly to enhancing the chat functionality, improving user engagement and satisfaction.
  • Took the initiative to recruit and onboard new team members, fostering a collaborative and growth-oriented work environment.
  • Demonstrated proficiency in Java and Kotlin programming languages, leveraging Android SDK and related tools to develop robust mobile applications.
  • Collaborated closely with cross-functional teams, including product managers, designers, and QA engineers, to gather requirements, define technical specifications, and deliver high-quality solutions on schedule.
  • Conducted thorough code reviews and provided constructive feedback to team members, ensuring adherence to best practices and coding standards.
  • Maintained up-to-date knowledge of emerging trends and technologies in the Android development ecosystem, incorporating relevant advancements into project workflows.
  • Actively participated in Agile development methodologies, including sprint planning, daily stand-ups, and retrospectives, to drive continuous improvement and project success.
  • Tools: Java, Kotlin, XMPP, MVVM & MVP Architectures, Dagger and Hilt, Kotlin Coroutines, RxJava, Room Database, Firebase, and a variety of other advanced technologies.
Sep 2020 - May 2022 | Remote
Android Developer
  • Developed and maintained multiple Android applications, adhering to best practices and coding standards.
  • Collaborated with product managers, designers, and other stakeholders to gather requirements and translate them into technical specifications.
  • Implemented new features and functionalities, ensuring scalability, performance, and security.
  • Continuously updated skills and knowledge of industry trends to stay at the forefront of Android development practices and technologies.
  • Tools: Android, Java, Audio, Google Maps.
Feb 2019 - Jul 2019 | Chisinau, Moldova

Testimonials

Cignex logo
Cignex logo
Cignex logo
Cignex logo
Cignex logo
Cignex logo
Cignex logo
Cignex logo
Cignex logo
Cignex logo
Cignex logo
Cignex logo
Cignex logo
Cignex logo
Cignex logo
Cignex logo
Cignex logo
Cignex logo
Cignex logo
Cignex logo
Cignex logo
Cignex logo
Cignex logo
Cignex logo
Cignex logo

Projects

materialuiux
MaterialUiUx

MaterialUiUx is a market place for UI KIT. You can find UI KIT with Android studio Source code.

Accomplishments
  • Tools: Android, Wordpress, Photoshop, Java, Kotlin, Android SDK, Android Ndk
materialuiux
Rkiez

Rkiez: Your Productivity Powerhouse App 🚀

Accomplishments
  • Tools:Android, Java, Kotlin
  • Focus Sessions
  • Tasks
  • Statistics
  • Habit and Mood Tracking

Education

Contact