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

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

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

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

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

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

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

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

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

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

В свободное от работы время развиваю свои навыки Android Developer и изучаю смежные технологии

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

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

Мечтаю получить работу Android-разработчика в крутой компании

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

Мобильное программирование:
Android (Java, Kotlin, XML, Android SDK, Gradle, базовые знания JNI/NDK, основы: RxJava2, Dagger2, MVP, MVVM, Room, Jetpack Compose, Hilt, Clean Architecture),
базовые знания iOS (XCode, Objective C, Swift, iOS SDK)

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)

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

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

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

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

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

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

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

IQ по тесту Айзенка ~170

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

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

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

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

Дистанционная клавиатура для 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

ForeignReader - читалка с функцией перевода слов Kotlin Android SDK RxJava2 Dagger2 MVP Moxy исходный код github

Блокнот с шифрованием 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"

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