Position: Android Software Engineer
Category: Android
English level: upper
Years of experience: 5

Done with a bunch of projects from scratch.
Have managed a small team (2).
Have done applications performance audit with further improvements. Improved performance of the most conversational features which gave ~60% loading time improvements.
Designed and applied a new performance monitoring approach which requires less efforts from developers.
Set up monitoring tool dashboards for convenient performance monitoring.

Have delivered a PoS system client with API for remote control / customisable navigation flow from scratch.
API is based on Bluetooth technology. The system’s navigation may be changed remotely on the backend without any changes in the system.

Have been involved in two big products with a big amount of features, screens, maps, large data flow. Optimised performance in a bunch of features. Designed application data engine. Support application user experience satisfaction.
Skilled and motivated software engineer with 5+ years of experience. Deliver well designed, performant and stable features. Meanwhile:

- Able to deliver high performance, reusable, and reliable code;
- Application / feature performance analysis. Network usage / feature behaviour basing on the network difference / code behaviour / UI performance. Making a report, pointing / resolving the issues;
- MixPanel / NewRelic monitoring tools;
- Can take ownership and work autonomously;
- Thinking in terms of product / business;
- Able to work to tight timescales;
- Troubleshooting and debugging skills;
- Able to manage multiple projects;
- Understand software engineering best practices, development and publishing cycles;
- Planning the applications - application architecture, layers design, modules communication, technologies, coding styles / naming conventions, etc.;
- Maintain code quality;
- Setup CI/CD.
New technologies and approaches.
I would like to work through some application / code base that may be new to me, in order to gain new experience from this and provide better solutions. Also to try another process, talk to other people, etc..