- Обо мне
-
- Стоимость работы:
- от 500 руб. за час
- Профессиональный опыт:
- более пяти лет
- Форма собственности:
- Физ. лицо
- Способы оплаты:
- безналичный расчёт
Android-developer
2GIS march 2019 – now
Check - A simple way to find a product in the market and collect Cashback.
● Designed and implemented the extension of models and logic for representing information for new features;
● Designed and implemented collecting of usage statistics;
● Implemented custom GUI style;
● Reimplemented communication with social networks: Facebook, Vk, Instagram, Google;
● Bug analysis and fixing;
● Implemented product filter with sliding panel;
● Reimplemented the geo-service. Implemented the geofences.
● Patched the QRCode scanner from the library com.github.nisrulz:qreader
● Implemented the Fastlane to improve app testing, signing, and apk generating.
● Reimplemented the FirebaseMessagingService for catching the push-notification
Languages and technologies: Java, Kotlin, Android platform, Retrofit, GSON, Facebook SDK, VkSdk, Firebase, Play services, Glide, Amplitude, Decoro, QrReader, Confetti, Slidinguppanel, JUnit.
Development tools: Android Studio, Git, Fastlane, Notion, Jira, Slack, Firebase console, Firebase test lab, Google play market console.
May 2016 – April 2019
Softecs, Novosibirsk – Android developer
The OlumiaLife application - personal fitness trainer, nutrition and sleep specialist.
● Designed and implemented extension of models and logic for representing information for
new features;
● Designed and implemented collecting of usage statistics and sending it to server;
● Implemented custom GUI style;
● Reimplemented communication with HTTP server (JSON);
● Bug analysis and fixing;
● Memory leaks analysis and fixing;
● Implemented subscription payment via Google pay.
Languages and technologies: Java, Android platform, Retrofit, GSON, Facebook SDK, Woopra,
Butterknife, io.smooch, Onesignal, Appsflyer, Crashlytics, Joda, Picasso, Barcode-reader, jjwt.
Development tools: Android Studio, Git, Fabric.io, HockeyApp, Jira, Slack, Trello, Google play
market console.
January 2015 – May 2016
Iway (https://www.iway.ru/en), Novosibirsk – Android developer
Iway Driver - Android application for drivers in the Iway transfer service, allows drivers to see
and manage their transfer orders
● Designed and implemented object model for representing transfer information;
● Implemented communication with server (HTTP + JSON);
● Designed and implemented database schema;
● Implemented transfer orders management (list of orders, changing order status).
● Bug analysis and fixing.
Iway Transfer - Android application for passengers in the Iway transfer service, allows passengers
to order and manage transfers.
● Designed and implemented object model for representing transfer information;
● Designed and implemented database schema;
● Implemented communication with HTTP server (JSON);
● Implemented support of custom GUI design;
● Implemented order payment via API CloudPayments;
● Bug analysis and fixing.
Languages and technologies: Java, Android platform, JSONRpc, Jackson, ORMLite, SQLite, Saripaar.
Development tools: Android Studio, Git, Jira.
June 2014 – December 2014
BaseCam Electronics (https://www.basecamelectronics.com) – Java developer
GUI application for configuring and controlling video camera
● Designed intermediate representation for low level scripting language for controlling video
camera;
● Designed and implemented scripting language parsing and converting to intermediate
representation;
● Implemented reading and writing intermediate representation to/from binary form;
● Implemented Bode plot calculation and GUI for displaying it.
Languages and technologies: Java, Swing, ddf/Minim, JFreeChart.
Development tools: Java SDK, NetBeans IDE, SVN, Redmine.
October 2013 – May 2014
Optiplat (http://www.optiplat.ru), Novosibirsk – Android developer
Android application for delivery management and routes planning for drivers
● Designed and implemented object model for representing delivery information;
● Implemented communication with server (HTTP + JSON);
● Implemented delivery orders management (list of orders, changing order status,
transferring order to the nearest driver);
● Implemented displaying orders on map and route calculation;
● Implemented sending and receiving chat messages to/from server;
● Implemented custom GUI design.
Languages and technologies: Java, Android Platform, Google Maps, HTTP, Jackson JSON library,
RoboGuice.
Development tools: Java SDK, Maven, Redmine, SVN, Eclipse, IntelliJ IDEA.
Android application for displaying schedule and routes of public transport
● Designed and implemented object model for representing routes and schedule;
● Designed and implemented database schema and ORM mapping for storing schedule and
routes on device;
● Implemented loading of routes and schedule from HTTP server (JSON);
● Implemented displaying of routes on map;
● Implemented searching over routes and stops;
Languages and technologies: Java, Android Platform, HTTP, Jackson JSON library, RoboGuice,
SQLite, ORMLite, Google Maps.
Development tools: Java SDK, Redmine, SVN, Android Studio.
- Ключевые навыки
- Отзывы
Нет отзывов