Personal

Avatar

My name is Alex Gusev, I'm a web developer from Latvia (EU). My passion for programming began in school when I first encountered the Agat computer. This inspired me to enroll at Riga Aviation University, where I graduated in 1996 with a degree in Systems Engineering. I got my first job in 1998 at "Paritate" bank — this marked the beginning of my IT career.

From the very start, I worked with web applications. I was the team lead for "Paritate Online" — one of the first internet banks in Latvia. Later I became Technical Director at "Renesource Capital" (a financial company in the e-money sector), where I continued developing my technical expertise.

In 2010, I founded "F. Lancer" company and have been developing web applications under this brand ever since. Concurrently, I collaborated with "D8" for two years, working on banking systems. Then for nearly 10 years I developed e-commerce solutions on Magento.

About five years ago I discovered Vue Storefront (PWA for Magento) — this revolutionized my understanding of the web: it turned out that one language — JavaScript — could do everything. Since then, I've worked exclusively with JS, creating modern web applications.

Professional

I have over 25 years of programming experience. I've worked with LotusScript, C/C++, Java, PHP, but now I use only JavaScript.

I'm proficient in HTML/XML, CSS, JSON, YAML, Markdown. I configure Ubuntu servers, work with domains, web and databases, and use shell scripts. In projects I implement CI/CD through GitHub Actions.

My tech stack:

I focus on PWA and SPA — especially serverless variants (in-browser). I'm interested in creating web applications as alternatives to native mobile apps, though I can also build traditional websites (for example, on Astro).

I believe smartphones have changed the internet, and bots in Telegram, Discord and Slack + AI can even compete with PWAs.

Approach

I advocate for modular monoliths — they're convenient for medium-sized web applications with distributed storage. I use only JavaScript (ES6+) and JSDoc — no TypeScript and no transpilation.

I rely on DI and late binding (from JavaEE and Magento), writing code that works both on frontend and backend.

My stack is implemented in Tequila Framework — Node.js + familiar npm packages (e.g. Commander, Knex.js). I easily integrate external services: authentication, payments, LLM.

The platform supports both classic browser applications and PWAs for smartphones, as well as bots for messengers.

Personal Life

Hobbies help me stay in shape. I love traveling, mountains and sea, deserts and forests, especially coniferous ones. I prefer hiking, walking trails and day trips. I have a PADI Open Water Diver certificate, but I prefer staying on land.

I have a large family and value my loved ones. Relationships with family and friends are important to me. I support traditional values and consider myself a liberal conservative at heart. I respect freedom and personal responsibility.

I'm a cat person. Our cat is named Firefox, but at home we call her Faya. She's smart, playful and brightens our days with her mood.