Jia Li, Developer in Manchester, United Kingdom
Jia is available for hire
Hire Jia

Jia Li

Verified Expert  in Engineering

Mobile Application Developer

Location
Manchester, United Kingdom
Toptal Member Since
May 12, 2021

Jia is a senior mobile developer and team tech lead with 18 years of experience, specializing in Android app development. With rich experience and a deep understanding of the full mobile application development process, principles, and best practices, Jia created Android apps in Java and Kotlin for clients in various industries, including a price comparison service, car manufacturer, traffic monitoring service, job search engine, online review platform, and household utility provider.

Portfolio

PA Consulting
Android, Kotlin, Test-driven Development (TDD), Model View ViewModel (MVVM)...
MoneySuperMarket
Android Development, Android Studio, Firebase, Bitbucket, GitHub, Java, Kotlin...
Apadmi
Android Development, iOS, Java, Bitrise, Firebase, AppsFlyer, Crashlytics...

Experience

Availability

Full-time

Preferred Environment

Windows, MacOS, Android Studio, Bitbucket, GitHub, Jenkins, Bitrise, Firebase, Kotlin, Java

The most amazing...

...mobile apps I've developed are Vanguard Invest, MoneySuperMarket, United Utilities, and Zoek.

Work Experience

Senior Android Developer

2021 - 2022
PA Consulting
  • Developed the Vanguard Invest Android application for the German market.
  • Collaborated with design, QA, web, and management teams.
  • Demonstrated new features to the mobile team and the client’s teams.
Technologies: Android, Kotlin, Test-driven Development (TDD), Model View ViewModel (MVVM), Adobe Analytics, Sentry, GitHub, Bitbucket, InVision, Figma, Jira, Confluence

Senior Android Developer

2018 - 2021
MoneySuperMarket
  • Led the junior developers to refactor and clean up the whole Android app codebase and implemented proper dependency injection for the MVP pattern.
  • Played a key role in migrating an old Android app to the new one. Collaborated with the product, UX, server, and other teams to ensure parts of the new app were functioning as expected, such as user profile, settings, and several other features.
  • Supported and mentored an intern who made significant progress and developed his mobile app development skills. He worked independently as an experienced junior developer within a few months and received positive feedback from his university tutor.
Technologies: Android Development, Android Studio, Firebase, Bitbucket, GitHub, Java, Kotlin, Jenkins, Bitrise, Test-driven Development (TDD), Mixpanel Android API, AppsFlyer, Salesforce, Salesforce Marketing Cloud, Retrofit 2, MacOS, Teams, Slack, Confluence, Jira

Senior Software Engineer

2013 - 2018
Apadmi
  • Developed 15+ mobile applications for various clients, such as a job search engine, household utility provider, online review service, and car manufacturer.
  • Led the Android team as a tech lead on multiple projects of various sizes and received achieved very positive client feedback for all of them.
  • Supervised and mentored junior developers, helping them build their development skills and progress to mid-level developers quickly.
Technologies: Android Development, iOS, Java, Bitrise, Firebase, AppsFlyer, Crashlytics, Objective-C, Swift, Jira, Jenkins, Android Studio, REST APIs, Bitbucket, GitHub, Slack, Retrofit 2

Senior Software Engineer

2005 - 2012
mxData (renamed to Mapway)
  • Served as a key developer on Traffic TV, the company's main product on multiple mobile platforms, such as J2ME, Windows Phone, Android, and BlackBerry. It gained a high profit and a good reputation for the company.
  • Developed key aspects of the Android, Windows Phone, and J2ME versions of Tube Map, which became the most successful London tube mobile application at that time.
  • Supervised junior developers on projects and helped them develop their skills.
Technologies: Java, C#, Subversion (SVN), BlackBerry, J2ME, Mobile Apps, Windows Phone, Android

MoneySuperMarket Android App

https://play.google.com/store/apps/details?id=com.moneysupermarket.phoenix&hl=en_GB&gl=US
An Android app based on Kotlin. I participated in developing almost all features of the app, such as network connections, data storage, all UI journeys, push notifications, data analytics, and Crashlytics.

I collaborated with the back-end team to create a dedicated RESTful API to serve the data required by this front-end app. I also liaised with the product, UX, data, and other teams to ensure that the features I worked on complied fully with the company's style and served their intended business purposes.

United Utilities Android App

https://play.google.com/store/apps/details?id=com.unitedutilities.consumer.app
The United Utilities Android app lets users view their account balance, make payments, view payment history, and report water leaks. I led the Android team and collaborated with the UX team and the server team to design, develop, and deploy this app.

Zoek Android App

An Android app that lets users easily search, save, share, and apply for jobs and manage their personal profiles. I led the Android team and collaborated with the UX team and the server team to design, develop, and deploy the app.

Languages

Kotlin, Java, C++, C#, Objective-C, Swift

Libraries/APIs

Retrofit 2, REST APIs, Mixpanel Android API

Tools

Android Studio, Bitbucket, GitHub, Jenkins, Jira, Salesforce Marketing Cloud, Subversion (SVN), Crashlytics, Slack, Confluence, Adobe Analytics, Sentry, InVision, Figma

Platforms

Firebase, Android, Bitrise, Windows, MacOS, AppsFlyer, Salesforce, iOS, BlackBerry, J2ME, Windows Phone

Other

Android Development, Teams, Coroutines, Computer Science, Software Engineering, Push Notifications, Mobile Apps, Payment APIs

Paradigms

Test-driven Development (TDD), Model View ViewModel (MVVM)

2001 - 2004

Bachelor of Science Degree in Computer Science

University of Manchester - Manchester, UK

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring