GithubHelp home page GithubHelp logo

cv's Introduction

Обращение к HR

Поскольку я получаю слишком много писем о предложении о работе, я решил написать нечто вроде CV или FAQ для всех тех HR которые продолжают хантить через github, игнорируя статус поиска работы.

Опыт

В 2009 я начинал как php разработчик, и с тех пор работал в таких компаниях, как wikimart, enter, mail.ru, DSL, красный квадрат и других. Занимаюсь в основном нагруженными проектами, требующие сложного баланса r/w, индексации, агрегации и поиска по данным, событиям и логам. Много проектов были отрефакторены от архитектуры до уровня конкретных классов. Написал много api на разных платформах и инструментах. Могу написать штуки вроде raft consensus и не люблю spring framework, особенно с магией типа жхипстер или бутстрап.

Навыки

  • Backend developer
  • JVM стек, в частности java, kotlin, scala
  • БД: mysql, postgres, rabbit, elasticsearch, cassandra, leveldb, rocksdb, периодически сталкивался с тонной других баз
  • Очереди: rabbitmq, hornetq, kafka, nsq, data-as-queue
  • Highload: от высокоуровневой архитектуры до solution на уровне оптимизации работы с диском или сетью
  • Шардирование, кластеризация, линеаризации потоков вычислений, и другие способы оптимизаций и балансировки нагрузки
  • Алгоритмы консенсуса
  • Разработка бинарных и не очень протоколов/api для работы с web frontend или mobile apps

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

Если интересно, посмотрите мои репозитории netty-queue, taskflow, ghost - это то, как я мыслю и программирую для себя. Обычно так я не пишу для продакшена, разумеется, какой еще псих потащит в продакшен голый netty или откажется от leveldb в пользу самописного сегментированного лога! Но думаю, образ мыслей, подходов, решений они вполне себе опишут вам лучше, чем поймете это из разговора или даже за несколько месяцев работы.

На что не соглашусь

  • Работа в банках или прочих не в меру строгих компаниях, гос. конторах, РКН подобных компаний, сотовых операторов и вообще контор с крайне сомнительной идеей.
  • Крадете (давайте называть вещи своими именами) данные с социальных сетей и тому подобное.
  • Пилить формочки на spring framework с hibernate и прочими уже практически стандартизованными инструментами и задачами типичного java приложения
  • Java EE стек на ужасающих web sphere и прочих aplication servers, наймите лучше индусов для этого
  • Пилить фронтенд на js с over990 фреймворков библиотек, обмазавшись babel, webpack, angular, react & redux попивая смузи за макбуком около нового барбершопа в коротких шортиках
  • Компании с жестким code of conduct - no comments
  • Где есть практика ставить разработчиков перед фактом дедлайна, не важно по каким причинам
  • Сами обмазываетесь докерами с кубернетес и топите за то, чтобы все разработчики были девопс
  • У вас есть KPI на обычных работников типа программистов или тестировщиков
  • Геймдев
  • Вы уверены, что через полгода-год обгоните яндекс/мейлру/убер/амазон/гугл и тд
  • Менеджерская роль типа тимлида или СТО - я не умею в менеджмент
  • У вас фулл аджайл с покерами, досками с листочками, митингами, ретроспективами и прочим адом - прям как в книжках
  • Требуете знание английского больше, чем чтение документации и письмо раз в месяц
  • Предлагаете выполнить тестовое задание

Что мне неважно

  • огромная или маленькая компания
  • кофе и печеньки
  • дружный коллектив
  • пиво по пятницам
  • конференкции
  • бассейны и тренажерки
  • зп серая/черная

На что могу согласиться

  • Если проект представляет собой что-то интересное в техническом плане - мне нравится познавать новые архитектуры и инструменты, если это конечно не микросервисы на докере
  • Вы делаете некий продукт для конечного пользователя - будь то некий сайт или мобильное приложение например, или уберизация чего либо
  • Если продукт имеет интересную доменную область - не хочется делать очередной магазин или клон сайта знакомств

Общее

  • Москва
  • Возможность удаленной работы
  • Возможность неполного рабочего дня

cv's People

Contributors

mitallast avatar

Watchers

 avatar James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.