Создаем веб-продукты

Обучаем разработке

Заседаем в Томске

Идеология

Занимаемся веб-разработкой, преимущественно front-end. Берем в работу нетривиальные задачи, не боимся долгих проектов.

Мы – идеальные исполнители для компаний, которым нужно качественно и за короткие сроки. К нам обращаются, чтобы поручить задачу и не беспокоиться о контроле.

Команда
23 человека
в команде,
февраль 2019*
21 человек
в команде,
январь 2018*
* – Команда разработчиков непрерывно растет, потому что у нас работает система обучения.
* – Команда разработчиков непрерывно растет, потому что у нас работает система обучения.
24 человека
в команде, май 2018*

Большинство наших сотрудников – программисты, есть дизайнер интерфейсов. Процесс работы ведут менеджеры, которые тоже программисты.

Проекты

Проекты не под NDA, о которых мы можем гордо рассказывать:

Ptichka.moscow

Uber для курьеров, служба срочной курьерской доставки.

Improvado.io

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

Ptichka.moscow

Uber для курьеров, служба срочной курьерской доставки

Узнать детали разработки

Технологии: TypeScript, React, Redux, Redux-Saga, SCSS

Что было реализовано:
— Форма c кастомным гео-автокомплитом на трёх провайдеров (Гугл, Яндекс, Дадата).
— Сложная система расчётов дистанций для адресов: до предыдущей точки маршрута, до метро, до центра.
— Гибкая валидация ошибок, серверный рендеринг формы и другой нетривиальный интерактив.

Активную разработку проекта ведём с января 2017 года: меняем технологии и тестируем бизнес-гипотезы. За это время мы написали расширяемое, поддерживаемое front-end приложение.

Improvado.io

Панель виджетов для отображения отчетов рекламных кампаний

Технологии: TypeScript, React, Redux, Redux-Saga, Stylus

Что было реализовано:
— Виджеты на React+Redux, встраиваемые в legacy frontend. Все виджеты гибко кастомизируются, отображают данные в форматах таблицы, чарта, пайчарта и т.д.
— Гибкий механизм конфигурирования дашборда: вкладки, позиции виджетов, порядок колонок в таблицах, опции по каждому виджету. Каждый дашборд экспортируем в PDF, а виджеты в CSV и XLSX.
— Данные в таблицах могут иметь вложенные группировки, интервальное сравнение, многотысячный ряд данных с быстрым рендерингом.
— Виджеты общаются с внешним кодом через специально выделенный класс-обёртку реализующий необходимый контракт.

Постоянно расширяющийся и активно модифицирующийся функционал разрабатываем с осени 2016 года.

Datalight.me

Гибкий дашборд с виджетами для аналитики криптовалют

Узнать детали разработки

Технологии: TypeScript, React, Redux, Redux-Saga, JSS

Что было реализовано:
— Адаптивный дашборд для визуализации данных по криптовалютам с нуля.
— Мощный конструктор виджетов с drug-n-drop и вкладки с панелями позволяют гибко настраивать интерфейс под каждого пользователя.
— Быстрый серверный рендеринг для списка данных по криптовалютам.

Разрабатываем с августа 2018-го года. Скорость написания кода позволили уже за 3 месяца вывести MVP на рынок и получить обратную связь от пользователей. Сейчас проект на стадии активного расширения функционала и тестирования гипотез для существующих модулей.

React+Redux Demo

Стартер кит с модульной архитектурой Репозиторий | Демо

Узнать детали разработки

Технологии: TypeScript, React, Redux, Redux-Saga, JSS

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

Что было реализовано:
— Серверный рендеринг.
— Динамическая загрузка кода для каждой страницы.
— Генератор подпапок для модулей и "фич".
— Тесты с подсчётом покрытия.

Это наш внутренний демо-проект , функционал которого мы приблизительно реализуем за 100 чел/часов.

Технологии

Фронтенд-приложения для наших клиентов мы пишем только на одном узком стеке технологий: Typescript+React+Redux. Мы сфокусировались только на нём, чтобы поставлять максимально качественный код.

Бекенд мы предпочитаем писать на Haskell — чистый функциональный язык с мощной типизацией и системой ограничений для побочных эффектов.

Система

С июля 2016 года работает наша система обучения разработчиков.

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

400 человек
приступают к программе
2 %
проходят все испытания до конца
100 %
прошедших принимаются на работу

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

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

Программа обучения делится по направлениям front-end и back-end.
Принципы одинаковы, разница только в областях знаний :)

Отзывы

Понравился многосторонний подход к ведению проекта – менеджер учитывал не только использование современных технологий, но и важные советы по юзабилити и изменению дизайна и привлекал к работе нужных специалистов на разных этапах. Также порадовало использование сервиса Rizzoma для совместного обсуждения – было единое пространство для обсуждения идей и отслеживания результатов.
Впечатлил стек используемых технологий frontend, код написан чисто и аккуратно, придраться не к чему. Все ошибки, обнаруженные при тестировании, были быстро исправлены! Спасибо за оперативность и профессионализм.

СМСФинанс

Елена Иванова - генеральный директор

Telegram, Вконтакте

Sergey impressed me again with his hard work, code quality, and ability to learn new skills in a timely manner. He is very helpful and takes care to make sure you're satisfied with this work. I'd definitely hire Sergey again as well as recommend him to others.

Probate

Елена Иванова - генеральный директор

Telegram, Вконтакте

Связь

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

Сергей Черепанов
Telegram: @znack
+7 999 620 15 12
scher56@gmail.com
Skype:sergey_cherepanov92