10/22/2026 updated


100 % available
Lead Software Engineer with 13+ years of experience, specialising in Kotlin, Java & Jetpack Compose
Dubai, United Arab Emirates
Bahrain +6
Software Engineering, Lexicon University info: Bahrain, Qatar, Kuwait, Oman, Saudi Arabia, Sweden, United Arab Emirates
About me
Lead Software Engineer with 13+ years of experience leading the architecture, development, and delivery of secure, mission-critical software across card payments, banking and fintech. Specialising in Kotlin, Java, Jetpack Compose, KMP, Spring Boot, Android, and PCI DSS-compliant payment solutions.
KeycloakOIDCJava (Programming Language)Spring SecurityApache ActiveMQAndroid Software DevelopmentAtlassian JiraCryptographyGradleSpring FrameworkJUnitPostgreSQLApache MavenMongoDBPCI Data Security Standards
Mobile Development
Experience in Android development and cross-platform development (Android & iOS), using Kotlin and Jetpack Compose (KMP/CMP) for creating mobile applications.
Backend Development
Extensive experience in Java, Kotlin, Spring Framework, and Spring Boot for building robust backend systems and applications.
Database Management
Proficient in SQL, MongoDB, and other database technologies for efficient data handling and storage solutions.
Software Architecture
Skilled in designing and implementing scalable software architectures, including but not limited to microservices and event-driven systems.
Version Control and CI/CD
Proficient with Git and experienced in implementing continuous integration and deployment pipelines.
Experience
Professional experience10+ years
Freelancer since2019
Languages
ArabicFluentEnglishFluentSwedishNative speaker
Project history
- Architected and led delivery of a PCI DSS-compliant Android payment platform supporting certified SoftPOS/MPoC contactless transactions across multiple payment terminals, enabling secure commercial deployment.
- Strengthened platform security through proactive vulnerability remediation, secure coding practices and operational improvements, resulting in zero critical production security incidents after release.
- Established engineering quality standards including code reviews, automated testing and technical documentation, reducing production defects by over 30% while improving long-term maintainability.
- Proactively monitored production releases using log analysis and observability tooling, identifying and resolving issues before customer impact.
- Led architecture and delivery of enterprise software solutions across fintech, banking, healthcare, education, retail and government sectors.
- Provided technical leadership and architectural governance across distributed engineering teams, driving consistency, scalability, and engineering excellence.
- Delivered consulting engagements covering architecture reviews, performance optimisation, software modernisation and secure payment solutions.
- Developed reusable engineering frameworks that accelerated feature delivery across multiple client engagements and reduced duplicated implementation effort.
- Delivered an internal R&D analysis and proof-of-concept during 2020, developing a digital retail framework subsequently adopted across multiple client engagements.
- Delivered customer-centric banking features that contributed to 30%+ growth in active mobile banking users across private and business banking.
- Led modernisation of core backend services using Java 21 and Spring Boot 3, improving scalability, security, maintainability and engineering delivery velocity.
- Modernised Android application architecture using Kotlin and Jetpack Compose, significantly improving application usability, maintainability and customer experience.
- Architected and delivered a centralised Notification Center, consolidating all bank communication channels into a single platform — cutting operational overhead and unifying customer communication management.
- Designed and implemented secure Smart Card Single Sign-On authentication for internal banking systems, improving operational security and user experience.
- Shaped architectural decisions as a member of the bank's Design Forum (Architecture Council), evaluating and approving feature implementations across engineering teams.
- Amplified team knowledge by delivering internal architecture workshops, became a trusted technical advisor across multiple engineering teams and mentored junior engineers through the bank's mentoring program.