Меня зовут Евгений Табацкий, и я рад поприветствовать Вас на своем сайте-резюме.

Здесь Вы можете ознакомиться с примерами выполненных мной работ, найти ссылки на мои публикации в IT-сообществе Habrahabr, а также получить мои контактные данные.

Я родился в 1986 году в городе Комсомольске-на-Амуре Хабаровского края.

В 2010 году окончил обучение на факультете компьютерных технологий КнАГТУ (Комсомольский-на-Амуре Государственный Технический Университет) по специальности "Прикладная математика".

Во время обучения в школе - участник и призер олимпиад по физике и математике.

В 2009 году в составе команды Комсомольского-на-Амуре технического университета прошел в полуфинал международной олимпиады по программированию ACM ICPC.

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

Более года проработал системным администратором в КнАГТУ, два года в АмГПГУ (Амурский Гуманитарно-Педагогический Государственный Университет) в должности программиста отдела компьютерной техники.

С 2014 по 2020 занимался фрилансом, так же в 2015 несколько месяцев проработал в компании ORBIS в должности Android-разработчика.

С февраля 2020 по февраль 2023 работал в качестве Independent Contractor в компании Genentech, Inc. - занимался обработкой данных и математическими вычислениями, программировал на Python, MATLAB и Kotlin.

В ноябре 2022 проходил диагностику технических навыков "разработка мобильных приложений" в Яндексе. Получил уровень "продвинутый".

В свободное от работы время развиваю свои навыки Android Developer и изучаю смежные технологии. В частности, в настоящее время осваиваю разработку под платформы iOS и Flutter.

Своё первое приложение под Android написал в 2011 году, но из коммерческого опыта разработки у меня в основном фриланс.

Интересы помимо работы: художественные и развивающие книги, хорошая музыка. Время от времени пишу стихи.

В настоящее время ищу позицию Middle или Junior Android Developer.

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

Ближайшая цель - получить опыт коммерческой разработки под Android.

Языки программирования: Kotlin, Java, Swift, Dart, Python, MATLAB, C/C++

Мобильное программирование:
Android (Java, Kotlin, XML, Android SDK, Gradle, RxJava2, Kotlin Coroutines & Flows, Dagger2, Hilt, Room, Retrofit, OkHttp, Jetpack Compose, MVP, MVVM, MVI, Clean Architecture, JUnit, Espresso, MockK, базовые знания JNI/NDK),
базовые знания iOS (XCode, Objective C, Swift, SwiftUI, iOS SDK, GRDB)
базовые знания Flutter (Dart, Flutter SDK, sqflite, retrofit, RxDart)
базовые знания Kotlin Multiplatform (SQLDelight, Ktor)

IDE: Intellij Idea / Android Studio, MS Visual Studio, XCode

Навыки работы с операционными системами: Windows, Linux, Mac OS X, Android, iOS, Symbian

Java Backend: Tomcat, Servlets/JSP, JDBC, REST API, Maven

Desktop UI: JavaFX, Compose Desktop

Web Frontend: HTML, CSS, JavaScript, jQuery, ajax

Базы данных: MySQL, SQLite

Контроль версий: GIT, Mercurial, SVN

CI: github actions

Контейнеризация: Docker

Мат. моделирование: Matlab+Simulink, LABView

Скриптовые языки: базовые знания Perl, Bash, PHP

Опыт освоения и использования различных программных библиотек

Иностранные языки: английский (свободное чтение технической документации, переписка), так же понемногу изучаю немецкий (~500 слов) и японский (хирагана, катакана, ~240 кандзи)

Умение разбираться в чужом коде

Опыт работы с linux shell (bash)

Опыт работы с виртуальными машинами (VMWare, VirtualBox)

Опыт настройки серверной среды

Обширные познания в области высшей математики и физики

Умение пользоваться поисковыми системами

Умение работать самостоятельно

Способность к самообучению и тяга к новым знаниям

Умение решать нестандартные задачи

Ответственность, исполнительность, высокая обучаемость

Огромное желание работать

Песенник русского рока - тексты песен и аккорды Kotlin Android SDK json SQLite Room RxJava2 Coroutines Hilt Retrofit MVVM MVI Jetpack Compose

Песенник русского рока (исходный код Android) исходный код github Kotlin Android SDK json SQLite Room RxJava2 Coroutines Hilt Retrofit MVVM MVI Jetpack Compose

Песенник русского рока (исходный код iOS) исходный код github Kotlin Multiplatform Swift iOS SDK SQLite SQLDelight json serialization Ktor MVI Finite State Machine SwiftUI

Песенник русского рока (исходный код Flutter) исходный код github Dart Flutter SDK SQLite sqflite json retrofit MVI Finite State Machine RxDart

Дистанционная клавиатура для Windows Java C/C++ Android SDK JNI TCP/IP Windows API

Сетевой mp3-плеер JatxMusic JavaFX Android SDK jLayer TCP/IP mp3 звук по сети исходный код github

SSH-клиент для Android Java Android SDK SSH

Блокнот с шифрованием Java Android SDK Криптография

Графики функций онлайн Apache Tomcat Java Servlets парсер на Java реализация специальных функций jQuery Flot json ajax

Графики онлайн: параметрические функции Apache Tomcat Java Servlets парсер на Java реализация специальных функций jQuery Flot json ajax

Парсер и калькулятор математических выражений Java исходный код парсер математика реализация специальных функций github

Система IP-телефонии IP-телефония Java Servlets MySQL звук по сети TCP/IP исходный код github

Сайт-резюме для разработчика рекурсия HTML CSS jQuery UI

AStA: собираем APK на самом устройстве Android Studio Android OS Debian Gradle JDK Android SDK

Android: динамически подгружаем фрагменты из сети Android Java ClassLoader Networking

Java: автоматически формируем SQL-запросы Java SQL MySQL

Патчим прошивку Android за 5 минут Реверс-инжиниринг Android OS

Транслируем звук по сети с помощью Java Java Android Звук Сеть

Java: IP-телефония с нуля Java Tomcat MySQL Звук Сеть IP-телефония

Создание домашней аудиосистемы Java MySQL json HTML5 jQuery Android

Голосовое управление web-плеером, или скрещиваем CMU Sphinx с Selenium WebDriver Java CMU Sphinx 4 Selenium WebDriver

Самодельный Dynamic DNS Perl Yandex DNS API

Краткая инструкция: GitHub через I2P GIT I2P GitHub

Рисуем графики онлайн Java json HTML jQuery Flot

Деньги, товар и немного статистики Математика Экономика Статистика MATLAB

Деньги, товар и немного статистики. Часть вторая Математика Экономика Статистика Графы MATLAB

Деньги, товар и немного статистики. Дополнение Математика Экономика Статистика MATLAB

Сбалансированная денежная единица и многосторонний клиринг Математика Экономика Деньги

ВВП, денежная масса и динамическое равновесие Экономика Моделирование MATLAB

Прочитанные мною книги по IT-тематике

  • Джон Эриксон "Хакинг. Искусство эксплойта"
  • Шон Уолтон "Создание сетевых приложений в среде Linux. Руководство разработчика"
  • Роберт Мартин "Чистый код"
  • Эрик Фримен, Элизабет Робсон, Кэти Сьерра "Head First. Паттерны проектирования"
  • Роберт Мартин "Чистая архитектура"
  • Роберт Мартин "Идеальный программист"
  • Дэвид Томас, Эндрю Хант "Программист-прагматик"
  • Кристин Марсикано, Брайан Гарднер, Билл Филлипс, Крис Стюарт "Big Nerd Ranch. Android. Программирование для профессионалов. 4-е издание"
  • Мартин Фаулер "Рефакторинг. Улучшение проекта существующего кода"
  • Bryan Sills, Brian Gardner, Kristin Marsicano, Chris Stewart "Android Programming: The Big Nerd Ranch Guide, 5th Edition"
  • Роберт Мартин "Чистый Agile"
  • Andrew Bailey, David Greenhalgh, Josh Skeen "Kotlin Programming. The Big Nerd Ranch Guide. 2nd edition"
  • Дмитрий Жемеров, Светлана Исакова "Kotlin в действии"
  • Мартин Клеппман "Высоконагруженные приложения. Программирование, масштабирование, поддержка"
  • Alexandru Dumbravan "Clean Android Architecture. Take a layered approach to writing clean, testable and decoupled Android applications"
  • Стивен Макконнелл "Совершенный код. Практическое руководство по разработке программного обеспечения"
  • Владстон Феррейра Фило "Теоретический минимум по Computer Science. Всё, что нужно программисту и разработчику"
  • Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес "Паттерны объектно-ориентированного проектирования"
  • Eric Windmill "Flutter in Action"
  • Matt Neuburg "iOS 15 Programming Fundamentals with Swift. Swift, Xcode, and Cocoa Basics"

WhatsApp: +7-924-313-95-60

Telegram: @jatx137

E-mail: e.tabatsky@gmail.com

Skype: e.tabatsky

Рассматриваю удаленные вакансии full-time и part-time Middle и Junior Android Developer. Зарплатные ожидания - от 75 т.р.