Personal

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:
- JavaScript (ES6+) + JSDoc
- Node.js, npm
- Vue.js, Quasar, i18next
- Knex.js (PostgreSQL, MariaDB/MySQL, SQLite)
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.