Загрузить фото
Сергей Артюхов
Свободен

Сергей Артюхов

ru
0/10
Обо мне
Я специалист по клиент – серверным технологиям. В качестве мобильных клиентов используются Android устройства с операционной системой Android 4.0 - 6.0. Пытаюсь программировать устройства, работающие под управлением iOS (iPhone, iPad, iPod) и Windows Phone (Nokia,Microsoft).

Серверные сервисы программирую на PHP с использованием базы данных MySQL.

Умею управлять гибернацией устройства – переходом в спящий режим. Умею сохранять и восстанавливать параметры при смене ориентации устройства. Это обязательно должно быть в игровых программах и программах управления оборудованием.

Моя страница разработчика в GOOGLE PLAY MARKET - http://play.google.com/store/apps/dev?id=7688878405468111961 По этому адресу можно посмотреть мои разработки, опубликованные на этой торговой площадке.

Мною разработан Framework Navigator v 4.0 и программные комплексы на основе этого framework - ArtyusoftMapServices v 4.0,NavigatorForGroup v 4.0,ArtyusoftSportServices v 4.0. Используются мобильные картыGoogleMapv2 и браузерные карты GoogleMapsJavascriptAPIV 3.

Framework является технологическим ядром, к которому подключаются классы расширения. Классы расширения определяют новую задачу.

Framework в случае его дальнейшего развития, может стать базовым для решения задач для военных, полицейских, охранных предприятий, служб безопасности организаций.

NavigatorForGroup идеально подходит для транспортных предприятий: автомобильный, речной, морской, воздушный, железнодорожный.

ArtyusoftMapServices может быть использован группой людей для их взаимодействия на местности: поход за грибами, ягодами, соревнования по спортивному ориентированию, туристические походы, путешествия и многое другое.

ArtyusoftSportServices может быть использован спортсменами и туристами без образования групп и без передачи координат на сервер.


Имею международный (заграничный) паспорт.


Мои программы надежны и технологичны, строятся из моих многократно проверенных типовых блоков, являются комплексными клиент - серверными решениями. Клиент: Java классы, файлы компоновок; сервер: PHP классы, база данных MySQL. Обмен данными производится с использованием JSON объектов.


Мой способ производства программ позволяет организовать эффективную работу над проектом группы Java, C++, PHP, HTML, JavaScript программистов.

Мой web сайт www.artyusoft.com.





МОИ ДОСТИЖЕНИЯ.
Местоположение и навигация.
Мною разработан Framework Navigatorv 4.0. На его основе разработаны приложенияNavigatorForGroup, ArtyusoftMapServices, ArtyusoftSportServices. Они предназначены для отображения на Android и браузерной карте ПК группы объектов в режиме реального времени. В качестве мобильного клиента может быть использован бюджетный смартфон MegafonOptimaс 4 дюймовым дисплеем, разрешением 480 * 800 пикселей. Приложения состоят из мобильного Android клиента и WEB серверных сервисов. Подробно они описаны на www.artyusoft.com, блок Android. Приложения опубликованы в Google PlayMarket в разделе приложения, категория - путешествия, работа и спорт. Ключи для поиска – artyusoftmapservices, navigatorforgroup, artyusoftsportservices. Программы работают с мобильными картами Google Map v2 и браузерными картами Google Maps Javascript API v3.

Умею работать с сервисами определения местоположения.




Работа с камерой.

Умею работать с камерой устройства. Разработана beta версия программы ArtyusoftPhotoServices v 1.0. В настоящее время приложение может выполнить открытие камеры, произвести фотосъемку, сохранить фотографию, выполнить съемку фотосессии, обеспечить просмотр слайдов.


Развлечения.
Разработаны приложения для представления аудио материалов (музыка, песни, эстрада) и видео материалов (видеоклипы, рекламные ролики). Достаточно наполнить эти программы содержимым от
правообладателей произведений искусств (культуры).


1С:Предприятие 8.3.
Разработал конфигурацию для Android. Создал APK файл. Проинсталлировал в эмуляторе.




МОИ ВОЗМОЖНОСТИ ПРОГРАММИСТА И ИСПОЛЬЗУЕМЫЕ ИНСТРУМЕНТЫ.

У меня образование высшее физико - техническое. Платформу Android на Java программирую с 2011 года, C++ c 2013 года. Программирую на ноутбук DELL Inspiron I7, отладка - на планшете Nexus 7(2013)Android5.1.1, смартфоне MegafonOptima 4.2.2.



Мобильный Internet.
Я профессиональный Web мастер. Могу запускать PHP скрипты из Service или Activity Android приложения минуя браузер. Работаю с JSON объектами. Для JSON разработаны классы на JAVA и PHP для обмена информацией между мобильным устройством и сервером со стандартной навигацией: Home, PgUp, Up, Dn, PgDn, End.



Инструменты программирования.
В качестве инструментария использую Java JDK 7u80, 8u60 для платформы Java SE. Работаю со смартфонами и планшетными компьютерами.
Для программирования платформ Android 4.0 - 6.0 (виртуальные Java машины Dalvic, Runtime) использую интегрированную среду разработки Eclipse Java EE IDE for Web Developers с установленным Android плагином ADT. Умею пользоваться инструментом DDMS для управления эмуляторами мобильных устройств.

Работаю со следующими типами датчиков: датчик освещенности; датчик приближения; датчик температуры; датчик давления; гироскоп; акселерометр; датчик магнитного поля; датчик ориентации; датчик гравитации; датчик линейного ускорения; датчик вектора поворота; датчик относительной влажности воздуха; датчик NFC(NearFieldCjmmunication – коммуникация ближнего поля).
Реализован стандартный цикл компьютерного экологического моделирования Life World. Использовано объектно - ориентированное программирование. Абстрактный базовый класс, классы населения мира (пространство проектирования), наследующие базовый класс. Программа может быть адаптирована для моделирование любого мира (пространства проектирования).




Местоположение и навигация.
Работаю с сервисами определения местоположения. Эти сервисы позволяют проводить соответствие между географическими координатами карты и физического адреса объекта.
По заданной широте и долготе могу получить название населенного пункта, улицы, номера дома, почтового индекса. Умею организовать взаимодействие с этими сервисами из приложения, установленного на мобильном устройстве. Полученную информацию могу отображать в текстовом виде или на карте.
Работаю с картами Google Map v2, yandex картами .
Также работаю с картами (GoogleMapsJavascriptAPIV 3) и яндекс картами (APIЯндекс.Карт 2.0 – 2.1).



Программирование устройства на JAVA.
Умею управлять видимостью элементов на экране устройства. Могу формировать, используя терминологию Java ME, «слои» изображения.
Умею программировать многопоточные приложения с использованием классов Theard, TimerTask и Handler, интерфейса Runnable. Умею программировать игровые циклы. Имею опыт асинхронного программирования.

Знаю базовые функции управления сетями сотовой связи и телефонии. Имею опыт программирования обработчиков телефонных вызовов и СМС. Могу из программы получить номер телефона и идентификатор устройства.
Могу из Android программы управлять оборудованием мобильного устройства - видеокамерой, встроенными датчиками, дисплеем, аккумуляторной батарей и энергопотреблением, картой памяти и файловой системой.

Умею читать в программе информацию о конфигурации Android устройства, распределении памяти, выполняющихся службах, запущенных процессах и приложениях. Умею пользоваться системными командами Linux, в том числе и из программы. Умею работать с функциями синтезирования речи; копирования объектов.

Знаю архитектуру Android. Умею работать с Android Manifest. Могу организовать взаимодейcтвие Activity и обмен данными между ними как в рамках одного приложения так и нескольких.

Умею программировать службы (service), обеспечиваю взаимодействие приложений и служб. Программирую приемники и передатчики широковещательных намерений. Умею работать с файлами и предпочтениями (Preferences), разрешениями. С использованием предпочтений организую установку и хранение пользовательских настроек.
Умею работать с ресурсами (стили, темы, меню, xml файлы), активами; создавать локализованные (работающие с выбранным языком) приложения.
Умею работать с поставщиками содержимого (URI) - в том числе с базой данных SQLite.

Для работы с виджетами формы, текстовыми полями, менеджерами разметок, виджетами даты и времени использую редактор Graphical Layout. Знаю иерархию классов виджетов. Программирую уведомления, диалоговые окна, меню; параллельные потоки, обслуживающие виджеты. Умею работать с редакторами Android XML и Android Resources. Программирую графику, анимацию. Умею работать с JSON объектами.
Работаю с фрагментами (fragment). Могу обрабатывать прикосновения к экрану, масштабирование жестом перемещения пальцев, прокрутку в контейнере, перетаскивание.



Программирование устройства на C++.
Освоена технология разработки методов на C++ с их последующим вызовом из Java.


Базовые возможности программиста.
При разработке программ использую объектно ориентированное программирование, проектирование, конструирование. Использую библиотечную организацию программ, в том числе в виде jar архива.
Программирую на Java JDK 7u80, 8u60 локальные, Web программы, программы для мобильных устройств. Умею использовать JavaFx и Java Fx Scene Builder. Имею опыт асинхронного и многопоточного программирования.

Программирую мобильные телефоны - виртуальная машина Kilobyte, CLDC-1.1 (1.1.1), MIDP-2.0 (2.1); SDK 3.4.
Программирую Android смартфоны, планшетные компьютеры, работающие под управлением Android 4.0 - 6.0, моя страница разработчика в GOOGLE PLAY MARKET - http://play.google.com/store/apps/dev?id=7688878405468111961 .

Программирую на C++ Borland Builder, Microsoft Visual C++, C++ Min GW.

Знаю и имею опыт конфигурирования Apache, MySQL, PHP 5; использую phpMyAdmin , могу настроить localhost.
Работаю по технологии AJAX с использованием jQuery 2.1.3, HTML 5, CSS 3. Использую JavaScript, VbScript.

Могу интегрировать платежную систему WebMoney в Ваш существующий сайт для совершения моментальных платежей за Ваши товары и услуги с использованием смс - кодов.

На HTML 5 могу реализовать: перетаскивание элементов; редактирование на месте, обмен сообщениями между страницами одного документа и междоменный обмен, воспроизведение аудио и видео файлов, парсинг сайтов как с использованием регулярных выражений, так и с использованием SimpleHTMLDom.

Умею печатать с сайта на принтер. Могу организовать вывод страниц сайта на экран мобильного телефона, смартфона, планшетного компьютера, телевизора, проектора.
Для MySQL умею писать многотабличные и вложенные запросы, хранимые процедуры, функции.

Умею программировать на Delphi, Visual Basic for Application.Работаю с OLEAutomation.

Программирую 1С:Предприятие 7.7 - 8.3; изменение конфигураций, отчеты, обработки, внешние компоненты, распределенные информационные системы и базы данных, вариант программы для Android устройств.

Могу разрабатывать технические задания, эскизные, технические и рабочие проекты, сетевой график работы над проектом, руководить программистами, документировать проект.
Портфолио
09.02.14
Описание моих возможностей программиста. Я поставил себе задачу представить свой более чем 30 - летний опыт работы программиста в табличной форме. Это открытая часть сайта, существуют и защищенные части ресурса.