Обо мне

GitHub: https://github.com/AnatolyAV

Bitbucket: https://bitbucket.org/AnatolyAV/

Языки программирования: Java,SQL,VBA

IDE: Android Studio, IntelliJ IDEA, Eclipse, NetBeans

Опыт работы с SQLite, Microsoft SQL Server, Report Builder

Опыт работы с системами управления версиями: Svn, Git

Опыт работы с системами сборки: Maven, Gradle

Знания основных принципов ООП

Знания основных шаблонов проектирования

Опыт работы с JDBC

Небольшой опыт разработки Rest сервисов (в частности с Retrofit2), работа с JSON

Небольшой опыт создания прототипа приложения в Justinmind.

Знаком с Material Design

Знания Android SDK.

- Activity

- Fragments (+ Adapter)

Небольшой опыт с:

- Intent и Intent Filters

- Services

- ContentProvider

- Broadcasts

- AsyncTask

- Loaders

А также:

- взаимодействие с БД (Sqlite) (как через Android API, так и через JDBC)

(с использованием ContentProvider и без)

- UI (в том числе кастомные)

- Media

- Camera

Опыт разработки под Android:

Основные:

1. "Погода" - https://github.com/AnatolyAV/Wheather

Основная цель: получения практического опыта написания Rest сервисов, тестовое задание

Функционал (основное):

- Список городов с температурой

- подробная погода по городу

- прогноз погоды на 3, 7 дней

- работа в offline режиме

Приобретенный опыт:

- использование Pattern A, за основу взят пример реализации: https://www.codeproject.com/articles/429997/sample... с доработкой и адаптацией

- разделение приложения по слоям

- работа с Android SDK: Activity, DialogFragment, Intent и Intent Filters, IntentService, ContentProvider, Broadcasts, CursorLoader

- взаимодействие сервер клиент (через Rest Api) (http://openweathermap.org/) с использованием Retrofit2

- взаимодействие с БД через Android Api (ContentProvider)

- работа с CursorLoader

2. "Конвертер валют" - https://github.com/AnatolyAV/CurrencyConverter

Основная цель: получения практического опыта написания Rest сервисов, тестовое задание

Функционал (основное):

- перевод из одной валюты в другую

Приобретенный опыт:

- разделение приложения по слоям

- работа с Android SDK: Activity, Intent, Service (через биндинг) + AsyncTask

- взаимодействие сервер клиент (через Rest Api) (http://www.cbr.ru/scripts/XML_daily.asp) с использованием HttpURLConnection и SimpleXML

- взаимодействие с БД через Android Api (c использованием DAO)

3. "Учет финансов" - https://bitbucket.org/AnatolyAV/moneyaav

Основная цель: получение опыта профессиональной разработки, коммерческая разработка

Основной функционал был дан на курсах.

Занимаюсь его развитием, оптимизацией.

Проект, на данный момент, находится в закрытом доступе.

Готов предоставить доступ по запросу.

А также рассказать какой функционал мной, на данный момент, реализован (если по commit'ам будет не очень понятно).

Если вкратце:

- функционал работы календаря с расчетом и отображением общей суммы по месяцам (с использованием: https://github.com/roomorama/Caldroid)

- разделения операций по датам

(с использованием sticky header: https://github.com/edubarr/header-decor)

- фильтрация по различным параметрам, с использованием кастомных диалогов

- совместная работа фильтрации и поиска

- функционал для работы с валютами и курсами из БД

Приобретенный опыт (текущий):

- разделение приложения по модулям (Java Core + Android Api)

- разделение приложения по слоям (Объекты + DAOImplementations + Декоратор + GUI)

- создание пользовательских сценариев (use cases)

- создание прототипа приложения

- работа с Android SDK: Activity,Intent, Fragments (+ Adapter), AsyncTask, AsyncTaskLoader

- взаимодействие с БД (через JDBC)

Пробные:

1. "Rest клиент (API VK)" - https://github.com/AnatolyAV/RestClientExample

Основная цель: получения практического опыта написания Rest сервисов, тестовое задание

Функционал (основное):

- получение списка стран из VK

- получение списка городов по стране из VK

Приобретенный опыт:

- использование Pattern A, за основу взят пример реализации: https://www.codeproject.com/articles/429997/sample... с доработкой и адаптацией

- работа с Android SDK: Activity, Intent и Intent Filters,Services,ContentProvider, Broadcasts, AsyncTask, CursorLoader

- взаимодействие сервер клиент (через Rest Api) (Api VK)

- взаимодействие с БД через Android Api (варианты: как с использование ContentProvider, так и без)

- работа с CursorLoader

2. "Калькулятор" - https://github.com/AnatolyAV/Calculator

Основная цель: тестовое задание

Функционал:

- основной функционал взят с сайта:https://habrahabr.ru/sandbox/56187/ (язык C#)

- перевел на Java,

- доработал для работы с "%" и выражениями. К примеру: 2+6*(4-5/(4+1))

3. "Звуки животных" на Google Play (старый проект): https://play.google.com/store/apps/details?id=ru.a...

Основная цель: первый опыт разработки, работа с Google Play

Опыт:

- работа с Android SDK: Activity, Intent, Media

- Google Play

Большое желание развиваться в программировании под Android, а в будущем и под iOS.

Диплом с отличием.

Личные качества: ответственный,целеустремленный,готов обучаться.

Хобби: футбол.

Профессиональные навыки
Опыт работы
Март 2015 — Январь 2016
Инженер-программист Java
Санкт-Петербург
Обязанности и достижения

- разработка и доработка компонентов для платформы ИМУС
(система разработана для иерархической диспетчеризации и автоматизации производственно-технологических процессов в газовой отрасли)
Языки программирования: Java, Sql
Используемые библиотеки и фреймворки: Swing, Hibernate, Spring, Maven
Система управления версиями: SVN
БД: MS SQL, PostgreSQL, Oracle
- работа через систему управления проектами: JIRA
Достижения:
- на основе существующего функционала по ограничениям использования газа создан новый функционал за короткий временной интервал

Сентябрь 2010 — Февраль 2015
Ведущий специалист
Санкт-Петербург
Обязанности и достижения

Сбор и обработка данных в ПО "Пирамида 2000".
Разработка Sql запросов под MS SQL
Разработка отчетов в Report Builder.
Разработка отчетов в Excel(использование VBA).
Автоматизация рассылки отчетов(с помощью bat файлов).
Достижения: на основе базовых отчетов разработал новые отчеты, которые используются для составления различных актов(договоров) (в том числе и те, которые приносят доход).
В 2014 году получил Благодарность за добросовестный труд, личный вклад в развитие ОАО "Ленэнерго".

Высшее образование
Январь 2005 — Январь 2010
СПбГУАП
Вычислительных систем и программирования (Вычислительных и радиоэлектронных систем); 4
Санкт-Петербург