Обо мне
Привет! Меня зовут Сергей, я опытный веб-разработчик с широким
технологическим кругозором, исследователь и практик альт-веба, и консультант.
Я живу в Санкт-Петербурге и работаю удалённо где придётся.
Альт-веб — любой причудливый и новаторский способ использования веб-технологий, который попадается мне на пути. Так уж вышло, что практически от каждой информационной технологии или дизайн-концепта можно пробросить вполне проходимый мостик к вебу, так что я бесстрашно лезу везде и всюду.
Сейчас я с гордостью ношу титул самопровозглашённого независимого веб-разработчика™️ (что бы это ни значило), работаю над несколькими прекрасными проектами с разными талантливыми людьми, и борюсь с искушением продать душу Большой Корпорации.
Я веду телеграм-канал Ворожба над Тёмной Водой, посвящённый альт-вебу и творческому программированию. Для образовательного проекта Bang Bang Education я написал статью под названием Пространство Нового Веба. Вместе с Таней Ермолаевой мы провели авторский курс по веб-дизайну и разработке на платформе Сквот, и они даже взяли у меня интервью.
Чтобы помочь подписчикам моего канала и всем остальным заинтересованным лицам сориентироваться в обескураживающем пространстве альт-веба, я составил огромную, крайне субъективную карту связей ресурсов, людей, проектов, инструментов, сайтов, книг, обучалок, списков, списков списков, и т. д., в кустарном веб-сервисе для создания майндмепов — Kinopio. Карта разрослась до таких размеров, что сервис перестал с ней справляться, и мне пришлось связываться с создателем Kinopio (очень дружелюбным и всегда готовым помочь). Но, боюсь, даже это не удержит бесконтрольный рост Карты вширь и вглубь…
В целом, я хочу разобраться в накопленных данных и собственном обширном опыте, развить новые навыки, внести вклад в культуру альт-веба, и продолжать своё путешествие по необъятному миру технологий, попутно помогая другим людям, делясь с ними знанием, вволю экспериментируя и пробуя новое так, чтобы не остаться с дырой в кармане.
Мой родной язык — русский, и я свободно говорю и пишу по-английски. Я закончил бакалавриат факультета Бизнес-Информатики в НИУ ВШЭ, прошёл курсы по разработке и анализу алгоритмов и по функциональному программированию и архитектуре программ на Scala (первый вёл Tim Roughgarden, второй — Martin Oderski) и участвовал в летней школе по современным алгоритмам и технлогиям.
Если вам нужно моё резюме, пожалуйста, напишите мне на почту.
Список проектов
- [WIP] — онлайн-магазин концептуальной кубической ювелирки
- [WIP] — курируемая веб-платформа для продажи шрифтов, созданных независимыми студиями и дизайнерами
- Кионтеатр Художественный — сайт старейшего кинотеатра Москвы
- Automatic Writing — сайт, посвящённый исследованию связей между языком, медиа и дизайном в рамках курса BHSAD
- Summa Technologiae — сайт проекта педагогических исследований на основе работ Станислава Лема
- Ornamika⋅Live — сайт онлай-выставки, во время которой гигантская роботизированная рука рисует плакаты с аутентичными русскими узорами 24/7
- Bauhaus FLA — сайт бизнес-программы для дизайн-руководителей
- Electric Red — сайт крутой дизайн-студии
- ermolaeva.co — сайт-портфолио прекрасного дизайнера и арт-директора Тани Ермолаевой
- wthr.live — промо-сайт для вариативного шрифта Grtsk, созданного студией Black Foundry
- Интерактивное 3d-интро для нового сайта Bang Bang Education
- Performance BBE — сайт онлайн-перформанса с участием Дмитрия Родионова и Покраса Лампаса в рамках фестиваля типографики.
- Открытие Художественного — сайт-тизер открытия старейшего кинотеатра Москвы
- indgila.com — сайт-портфолио мультидисциплинарного дизайнера и арт-директора Инджилы Самад Али
- Tsentsiper — минималистичный сайт выдающейся международной дизайн-студии
- In the City — экспериментальный лэндинг конференции института Стрелка по технологиям и урбанизму
- Criticism Online — страница классической статьи Шилы де Бреттевилль на сайте экспериментального медиа о дизайне и критической теории
- Hong Kong — инфографический спец-проект для Strelka Mag
- Vector — курс по организации сообществ онлайн-школы Вектор
- Architects RF — тизер образовательной программы Архитекторы.РФ
- Soviet Architecture Guide — гид Strelka Mag по советской модернистской архитектуре
Мой опыт
Я занимаю веб-разработкой около пяти лет, а мой общий опыт в разработке ПО — больше восьми.
Я разработал множество публичных и внутренних веб-проектов и инструментов с нуля, запускал и поддерживал их. Я делал схемы реляционных баз данных, оптимизировал SQL-запросы, создавал кастомные бекенд-решения и работал с современными веб-фреймворками (Next.js, Nuxt.js, Gatsby.js). Я отлично разбираюсь как в современных концепциях веб-разработки (Jamstack, SPA, клиентский роутинг и серверный рендеринг, префетчинг и SWR, oAuth и JWT, CSS-in-JS, и т. д.), так и в базовых веб-технологиях (HTML, CSS, SVG, современный JavaScript, браузерные API).
В своей работе я использовал и headless CMS сервисы, и самописные RESTful API, и GraphQL, интегрировал различные платёжные системы и облачные хранилища данных, налаживал регистрацию и oAuth-авторизацию пользователей, гонял данные через веб-сокеты, конфигурировал docker-compose, Ansible, nginx, webpack, и время от времени занимался всякими devops-задачами.
Я использовал three.js для создания интерактивного 3d в браузере, p5.js для рисования странных штук на канвасе, anime.js для сложных анимаций, и возился с WebGL-шейдерами ради крутых эффектов.
Я писал Node.js-скрипты для параллельного сбора данных со сторонних API и конвертации макетов Figma в jsx. Автоматизировал выгрузку веб-страниц в PDF через headless Chrome, создание PowerPoint-презентаций и обновление таблиц в Google Sheets. Писал криптобиржевой логгер. Делал ботов для Telegram и Slack. Всего не упомнишь.
За мою карьеру мне довелось писать продакшн-код на C#, C++/Qt, Python, Java, и Scala, поработать почти со всеми основными реляционными базами данных, одним очень популярным noSQL-решением, и несколькими уже совсем экзотичными технологиями.
Я работал и в одиночку, и в команде, и высоко ценю коллаборацию и возможность научиться чему-то у своих коллег. Я ставил задачи другим разработчикам и проверял их работу. Я проводил собеседования. Я люблю общаться с другими людьми, налаживать процессы и прояснять сложные вопросы. Я занимался техническим руководством проекта, в котором участвовало больше трёх различных команд. Я вёл курсы по веб-разработке. Я успел поработать в корпорации, в НИИ, в образовательном НКО, в медиа, в дизайн-агентстве, и в ML-стартапе.
Я попробовал всего понемногу, а кое-чего чересчур много, и сейчас стою там, где стою: независимый веб-разработчик, знаток всего и вся в мире технологий, которому всё ещё интересно всё вот это вот, и который хочет помогать другим людям создавать что-то прекрасное и полезное и делиться своими навыками, знанием и опытом.
Чем я могу вам помочь
Вы можете нанять меня в качестве консультанта
Я помогу вам:
- Выбрать наиболее подходящий технологическй стек для вашего проекта
- Разбить проект и процесс работы над ним на этапы
- Разработать архитектуру проекта и спланировать его дальнейшее развитие
- Создать прототип и задокументировать процессы разработки и налаживания инфраструктуры, чтобы вы могли самостоятельно продолжать работу над проектом
- Помочь вашей команде посредством менторинга, код-ревью, написания базового кода, на основе которого ваша команда будет развивать проект.
- Подготовить и провести воркшоп для вашей команды
- Провести аудит уже существующего проекта, выявить технические и организационные проблемы и предложить их решение.
- Провести исследование и создать черновое экспериментальное решение для вашей задачи, идеи или проекта.
Контакты
Смело пишите мне с любым предложением, идеей, проектом, проблемой, и мы вместе обсудим, чем и как я могу помочь лично вам.
почта: hello@sergeyzakharov.dev
гитхаб: razdvapoka
полузаброшенный твиттер: @razdvapoka