Личное

Аватар

Меня зовут Алекс Гусев, я веб-разработчик из Латвии (ЕС). Моё увлечение программированием началось ещё в школе, когда я впервые познакомился с компьютером Агат. Это вдохновило меня поступить в Рижский Авиационный университет, где я в 1996 году окончил факультет системотехники. Первую работу я получил в 1998 году в банке «Паритате» — с этого началась моя IT-карьера.

С самого начала я занимался веб-приложениями. Был тимлидом проекта «Paritate Online» — одного из первых интернет-банков в Латвии. Позже стал техническим директором в «Renesource Capital» (финансовая компания в области электронных денег), где продолжал развиваться в технологическом направлении.

В 2010 году я основал компанию «F. Lancer» и с тех пор разрабатываю веб-приложения под этим брендом. Параллельно два года сотрудничал с «D8», где занимался банковскими системами. Затем почти 10 лет разрабатывал e-commerce решения на Magento.

Около пяти лет назад я познакомился с Vue Storefront (PWA для Magento) — это перевернуло моё представление о вебе: оказалось, что один язык — JavaScript — позволяет делать всё. С тех пор я работаю исключительно с JS, создавая современные веб-приложения.

Профессионально

У меня более 25 лет опыта в программировании. Я писал на LotusScript, C/C++, Java, PHP, но сейчас использую только JavaScript.

Владею HTML/XML, CSS, JSON, YAML, Markdown. Настраиваю серверы на Ubuntu, работаю с доменами, веб- и базами данных, использую shell-скрипты. В проектах применяю CI/CD через GitHub Actions.

Мой стек:

Я фокусируюсь на PWA и SPA — особенно на вариантах без сервера (в браузере). Мне интересно создавать web-приложения как альтернативу нативным мобильным, хотя я умею делать и классические сайты (например, на Astro).

Я считаю, что смартфоны изменили интернет, а боты в Telegram, Discord и Slack + ИИ способны конкурировать даже с PWA.

Подход

Я сторонник модульных монолитов — это удобно для средних веб-приложений с распределёнными хранилищами. Использую только JavaScript (ES6+) и JSDoc — без TypeScript и без транспиляции.

Опираюсь на DI и late binding (из JavaEE и Magento), пишу код, который работает как на фронте, так и на сервере.

Мой стек реализован в Tequila Framework — это Node.js + знакомые npm-пакеты (например, Commander, Knex.js). Я легко подключаю внешние сервисы: авторизацию, платежи, LLM.

Платформа поддерживает как классические браузерные приложения, так и PWA для смартфонов и ботов для мессенджеров.

Личное

Увлечения помогают мне оставаться в форме. Я люблю путешествия, горы и море, пустыни и леса, особенно хвойные. Предпочитаю пешие прогулки, хожу по тропам и на однодневные походы. Имею сертификат PADI Open Water Diver, но больше люблю ходить по земле.

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

Я — из тех, кто любит кошек. Нашу кошку зовут Firefox, но дома мы зовём её просто Файя. Она умная, игривая и каждый день радует нас своим настроением.