Abdelrahman Ahmed

Mobile Software Engineer

  • Cross-Platform
  • iOS
  • Android

I specialize in building high-quality applications across multiple platforms, from native Android (Java & Kotlin) and iOS (Objective-C, Swift & SwiftUI) to cross-platform solutions using Flutter, React Native, and .NET MAUI. My career has been driven by a genuine commitment to continuous learning and staying at the forefront of an ever-evolving industry. Lately, that curiosity has extended deep into the world of Artificial Intelligence, exploring how AI can be thoughtfully integrated into mobile experiences to make them smarter, more intuitive, and more impactful. I take pride in my ability to adapt across ecosystems, choosing the right technology for the right problem, and always keeping the end user at the center of every decision. Whether it's mastering a new framework or embracing emerging AI-driven paradigms, I make it a point to continuously expand my knowledge and stay current with the tools and trends shaping the industry.

Experience

  1. Mobile Developer

    CME

    Developed and maintained new features for a mobile application in close collaboration with a US-based client, ensuring a seamless user experience and robust performance. Architected and built a new .NET MAUI application from the ground up, implementing a scalable MVVM architecture and establishing a project structure designed for long-term growth and maintainability. Led the refactoring of a legacy Xamarin Native application to adopt an MVC architecture, significantly improving code maintainability and scalability. Introduced and integrated unit testing into an existing project, raising code coverage to 80% and reducing regression issues. Contributed to the setup of CI/CD pipelines using Microsoft Azure and monitoring solutions with Datadog, streamlining the overall deployment process.

  2. Mobile Developer

    Innuva IT Solutions

    Worked on native iOS codebases to ensure application optimization and handled real-time communication bridging between Flutter and native code. Developed a crypto wallet application from scratch, integrating ethers.js, RPCs, smart contracts, and various APIs, while playing a key role in designing the application's structure and architecture. Successfully led the migration of an iOS application to ensure compatibility with iOS 15, resolving critical bugs within a legacy codebase, and managed app deployment on the App Store. Collaborated with cross-functional teams to identify and resolve technical issues, ensuring project stability and functionality, and led the implementation of new features to enhance overall user experience. Worked within Agile methodology, contributing to daily meetings, task coordination, and deadline management.

  3. Mobile Developer

    Upwork - Freelancer

    Built a complete social media application supporting voice and video calls, integrating real-time communication SDKs, Firebase, and user authentication. Developed a library application from scratch, consuming various GET/POST APIs and handling customizable user form requests. Contributed to a stock and inventory management application, working on complex features with a deep object-oriented programming implementation using reactive programming and dependency injection. Designed and developed a quiz Android application featuring multi-level challenges, alongside a customizable Django backend with a full admin panel for seamless content management.

Projects

Contact

Hey! I'd love to get in touch with you. What's your email?
Of course! Here's my email: [email protected]
Great! Where can I check out your projects?
Here's my GitHub: github.com/abdelrhmanhsh
Do you have a LinkedIn as well?
Sure! Connect with me here: linkedin.com/in/abdelrhman-ahmed97
Looking forward to hearing from you! 👋