Senior Software Engineer (Android) At Emirates
CurrentEmirates Airline is the largest airline in the world. Major challenge was the transformation of legacy code of android to modern testable codebase architecture and build new features at top of modern android technologies- Collaborated with cross-functional teams to create, design and ship new features.- Build booking module using Server Driven Development approach (SDUI) using JetCompose in android.- Transform Inflight entertainment module to JetCompose from hybrid solution.- Refactored codebase and transformed to testable codebase to MVI from MVP architecture based on SOLID.- Developed the most important and highly functional home module (app first tab).- Consistently improved code quality by using Lint and SonarQube.- Performed extensive code reviews and pair programming.- Wrote unit tests, and achieved code coverage more than 80%.- Conducted technical design discussions within teams. Discussed problems and possible solutions with all possible pros and cons.