Position: Senior Android Developer (Architect/Lead)
Category: Android
English level: fluent
Years of experience: 8

One the projects I was hired to work with was an unfinished legacy application that had fallen behind the schedule. Project could be described as a mobile offline-first task manager for construction industry.
Main challenges that were addressed were:
- Implementing database schemas and table relations to mirror those of backend + adding additional tables to address being on mobile
- Modularising the application
- Removing legacy code
- Reducing startup time
- Optimising screens

Other great project I worked with involved connecting mobile application to work with a Bluetooth device (healthcare-related) which also involved making separate build types for Europe and Asia.
- Directly communicating with clients since start of my career path
- Team leading
- Organised company based android courses, wrote course content from scratch. Number of graduates were accepted inside company for full time work after passing the course
- Always staying up-to-date in ever-changing Android environment and updates
- Planning and using best suitable architecture
- Perfomance optimisation, profiling
- Setting up CI/CD

Skills: Java core, Kotlin, SQL, security, TDD, Android SDK, Coroutines
I'm comfortable with professional growth, interesting product and great team

It's ok if there's 
- no established project process
- fast changes

I'm not looking for management that is out of touch with team and require things be done within unrealistic deadlines, force team to overtime 

I am not looking for short-term projects

I am looking for remote positions in Canada since I'm relocating under CUAET program. Preferably Ontario province