Summary
Jan Shair is a senior mobile developer based in Dundee with nine years' experience delivering Android apps in Java and Kotlin, and a strong practice of Test-Driven Development within Agile environments. He has repeatedly taken mid-project handoffs to stabilize and refactor architectures—introducing MVVM/MVP patterns, modularization, DI, coroutines/Flow and improved Gradle structures—while mentoring junior engineers. Comfortable working solo or as part of teams, he’s fixed brittle unit tests, added live-change localisation, and optimized navigation and API client layers across multiple contractual and in-house roles. His open-source samples (MVVM, MVP, Kotlin architecture repos) demonstrate practical, production-focused patterns rather than toy code. Colleagues praise his punctual delivery and pragmatic approach to trade-offs between speed and long-term maintainability.
9 years of coding experience
9 years of employment as a software developer
ICS, ICS at ICS Punjab College Of IT(PCIT)
MSC.IT Computer Sciences, MSC.IT Computer Sciences at Punjab University College Of Information Technology(PUCIT)
English, Urdu, Punjabi, Hindi