During the last seven years of professional working experience I gained a full understanding of the life cycle of software development. I especially enjoy studying new technologies, programming and implementing solutions - using the existing APIs and frameworks or developing solutions from scratch. I am able to work as a part of a team or deliver solutions independently. Development of business Android/iOS Mobile applications using Open Source technologies is the area where I am intensively working. Special skills and knowledge that I have are to keeping to archive most clean and extendable, modulated structures/codes in my overall projects.
In addition my past projects also included working with complex UI with custom views and animations, web services and REST API's, Push notifications/Google Cloud Messaging, SQLite databases/Content providers, background services, synchronisation (Sync Adapters), and integration with social networks (Facebook, Twitter), billing and in-app purchases. I have experience in using GIT, different crash reporting and analysis tools like Crashlytics, Flurry, Crittercism. I have also successfully developed several mobile applications, among them Chess.com mobile app (as a team member) and Easy Call launcher app. My strong suit is experience in designing architecture of applications, choosing best suited technologies. I pay special attention to the code readability and expansibility. I like to produce good, bug-free code and software.