Experience
Software Engineer (Android)
The Access Group · Full-time
Oct 2021 - Present · 4 yrs 2 mos Loughborough, England, United Kingdom · Remote
• Android App Development: Developed and maintained Mobile App using Kotlin and Java, following MVVM architecture and best coding practices.
• Feature Implementation: Designed and implemented new features and enhancements, ensuring high performance and scalability.
• Performance Optimisation: Improved memory usage, battery efficiency, and overall performance using Android Profiler and LeakCanary.
• Crash Analysis & Bug Fixing: Monitored and resolved app crashes using Firebase Analytics, reducing crash rates and improving stability.
• Incident Investigation & Bug Refinement: Investigated P1 issues and implemented timely fixes. Actively participated in bug refinement sessions.
• API Integration: Integrated RESTful APIs with Retrofit, efficiently consuming and handling response data.
• Offline Support & Data Persistence: Maintained and optimised existing offline capabilities using Room Database, LiveData, WorkManager & Coroutines.
• UI/UX Optimisation: Flattened complex UI structures using XML & Material Design, leading to faster response times and improved user experience.
• Legacy Code Refactoring: Refactored legacy activities, ViewModels & Adapters, improving code readability and maintainability. Moved business logic to ViewModel, enhancing separation of concerns and ensuring better state management.
• Testing & Debugging: Wrote unit tests using JUnit, Mockito and Test Double to maintain code quality and prevent regressions.
• CI/CD & Deployment: Worked with Assure CI/CD pipelines for automated builds, testing, and deployments, collaborating with the DevOps team.
• Version Control: Used Git for branch management, code versioning, and collaborated via pull requests and code reviews.
• Agile Development: Worked in a Scrum environment, collaborating with cross-functional teams to deliver features efficiently.
• Security & Compliance: Ensured secure coding practices, data protection, and compliance with industry standards.
Skills: Kotlin, Java and +15 skills
Web & Mobile Application Developer
Hyundai & Kia · Full-time
Aug 2012 - Sep 2020 · 8 yrs 2 mos Dubai, United Arab Emirates
• Developed and maintained Android and web applications.
• Collaborated with cross-functional teams to design and implement end-to-end solutions.
• Conducted thorough code analysis, requirements gathering, and software reliability assessments.
• Optimised application performance for speed, scalability, & user experience.
• Handled testing and deployment to ensure seamless app releases.
• Engaged in continuous learning to stay updated with the latest industry trends and technologies.
Web Developer
Marina Home Interiors · Full-time
Aug 2010 - Jul 2012 · 2 yrs Dubai, United Arab Emirates
• Designed, developed, and maintained the company website.
• Collaborated with the marketing team to update website content with relevant materials.
• Managed digital marketing campaigns, including social media, email, and SMS marketing.
• Maintained and optimised the company's digital presence across multiple platforms.
• Analysed digital performance using Google Analytics and other tools to improve engagement.
Technical Skills
Projects
Quran App
Full-featured Quran reading and listening application.
Math Practice App
Full-featured Math practice application for children.
PDF Converter
Full-featured PDF conversion application.