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
- 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
- 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.
- 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.
- 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.
- 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.
Testimonials

























Projects
Education
TECHNICAL UNIVERSITY OF MOLDOVA
Chișinău, Moldova
Degree: Faculty of Electronics and Telecommunications
Chișinău, Moldova
Degree: Associate's degree, Network and System Administration/Administrator
