Обо мне

Software developer with 4 years of experience including on-site work in R&D center and remote freelance contracts.

Searching for remote job opportunities.

Currently I work as a freelancer in mobile applications development area. The technologies I use every day include Java, Android, Dagger 2, RxJava, Sqlite, OrmLite, MVP pattern.

My responsibilities in R&D center included development of software and algorithms, collaboration with other members of my team and with integration team, development of unit tests, preparation of presentations to showcase results, discussing ideas for further projects development.

The projects I've been working on are related to multiple areas: computer graphics, GPS data analysis, web-based research environment development, Android mobile services development. I'm open to new areas too.

I'm motivated in improving my skills. I practice them on my own projects, self-educate and sometimes take online courses.

Professional Skills:

Main skills

  • Java 7, 8
  • Android
  • MVP
  • Dependency injection with Dagger 2
  • Reactive programming with RxJava
  • Retrolambda
  • Retrofit
  • Picasso
  • SQLite, ORMLite
  • Push notifications
  • Gradle
  • Android Studio
  • Git

Other skills

  • IntelliJ Idea
  • Play Framework 2
  • MySQL/MariaDB
  • MongoDB
  • Python
  • Basic knowledge of HTML and JavaScript
  • Three.js
  • Perforce + Swarm
  • JIRA
  • Taiga
Опыт работы
Апрель 2017 — по настоящее время (1 год и 3 месяца)
Android Developer
Обязанности и достижения
Разработка приложений для Android на основе готовых макетов, разработка библиотеки MVP. Приложение Listening для улучшения навыков восприятия английской речи. Прослушивание аудиозаписей с возможностью использования субтитров. Выполнение упражнений. https://play.google.com/store/apps/details?id=skyeng.listening
Апрель 2016 — Апрель 2017 (1 год и 1 месяц)
Software Developer
Обязанности и достижения
Android applications development Completed projects Dating application Responsibilities: • Implementation of client application for existing service using provided design • Keeping in touch with API developer to solve API-related issues • Keeping in touch with client * Maintenance Achievements: • Application is completed and launched: • 10+ screens, real-time chat, users profiles, users search, social interaction between users, push notifications and other features. • Client is satisfied. Technologies: Android, Java 7 / 8 (with RetroLambda), MVP, Dagger 2, RxJava, Retrofit, Picasso, Push notifications with Firebase, SQLite with ORMLite, GPS, Gradle, Git, Android Studio
Май 2014 — Март 2016 (1 год и 11 месяцев)
Software Developer. Intelligent Data Processing Group
Обязанности и достижения
Achievements: • 2 successfully completed projects • Got involved into direct communication with internal customers (Samsung), successfully completed their requests related to our projects • Helped to solve issues related to requirements coordination between my colleagues and headquarters team • Promotion Completed projects: I. Machine Learning based Mobile User Profiling (2015) Creating user profile (gender, age, family status, dynamic interests) on mobile device based on mobile phone internal information and user action analyzing using Machine Learning and Neural Network algorithms. Responsibilities: • Android services development and testing • Collaboration with HQ team in solving issues Technologies: Android, Java, SQLite, JUnit, Git, Android studio II. Location Mining (2014) Patterns extraction from users location history, detection of home, work and other places related to users. Responsibilities: • Algorithms implementation for web-based research environment and mobile platform • Algorithms discussions and improvements • Optimization and tests Technologies: Play Framework 2, Java, MongoDB, Android, SQLite, Git, Eclipse
Октябрь 2012 — Апрель 2014 (1 год и 7 месяцев)
Software Engineer, Platform Algorithms Group
Обязанности и достижения
EURUS (High Performance Image and Audio Effects) (2012-2014) Highly optimized Video & Image transition and artistic effects for Digital TV & Flat Panels firmware (ARM). Responsibilities: • Graphical effects development • Performance optimization for target platform • Tests • New effects proposals Achievements: • Successful project completion • Contribution of own ideas to the project • Promotion Technologies: C/C++, ARM NEON (SIMD), OpenGL ES 2.0, GLSL, Microsoft Visual Studio
Высшее образование
Сентябрь 2007 — Август 2012
Кибернетики и информационной безопасности