Personal

Me llamo Alex Gusev, soy desarrollador web de Letonia (UE). Mi pasión por la programación comenzó en la escuela, cuando tuve mi primer contacto con un ordenador Agat. Esto me inspiró a ingresar a la Universidad de Aviación de Riga, donde me gradué en 1996 en la facultad de ingeniería de sistemas. Mi primer trabajo fue en 1998 en el banco "Paritate", donde comenzó mi carrera en TI.
Desde el principio me dediqué a aplicaciones web. Fui líder del proyecto "Paritate Online", uno de los primeros bancos por internet en Letonia. Más tarde me convertí en director técnico de "Renesource Capital" (compañía financiera de dinero electrónico), donde continué desarrollándome en el ámbito tecnológico.
En 2010 fundé la compañía "F. Lancer" y desde entonces desarrollo aplicaciones web bajo esta marca. Paralelamente, colaboré durante dos años con "D8", trabajando en sistemas bancarios. Luego pasé casi 10 años desarrollando soluciones e-commerce en Magento.
Hace unos cinco años descubrí Vue Storefront (PWA para Magento), lo que revolucionó mi visión de la web: descubrí que un solo lenguaje, JavaScript, podía hacerlo todo. Desde entonces trabajo exclusivamente con JS, creando aplicaciones web modernas.
Profesional
Tengo más de 25 años de experiencia en programación. He programado en LotusScript, C/C++, Java, PHP, pero ahora solo uso JavaScript.
Domino HTML/XML, CSS, JSON, YAML, Markdown. Configuro servidores en Ubuntu, trabajo con dominios, bases de datos web, y uso scripts de shell. En mis proyectos aplico CI/CD mediante GitHub Actions.
Mi stack:
- JavaScript (ES6+) + JSDoc
- Node.js, npm
- Vue.js, Quasar, i18next
- Knex.js (PostgreSQL, MariaDB/MySQL, SQLite)
Me enfoco en PWA y SPA, especialmente en versiones sin servidor (en el navegador). Me interesa crear aplicaciones web como alternativa a las móviles nativas, aunque también sé hacer sitios clásicos (por ejemplo, en Astro).
Creo que los smartphones cambiaron internet, y que los bots en Telegram, Discord y Slack + IA pueden competir incluso con PWA.
Enfoque
Soy partidario de los monolitos modulares, ideales para aplicaciones web medianas con almacenamiento distribuido. Uso solo JavaScript (ES6+) y JSDoc, sin TypeScript ni transpilación.
Baso mi trabajo en DI y late binding (de JavaEE y Magento), escribiendo código que funciona tanto en frontend como en backend.
Mi stack está implementado en Tequila Framework, que usa Node.js + paquetes npm conocidos (como Commander, Knex.js). Integro fácilmente servicios externos: autenticación, pagos, LLM.
La plataforma soporta tanto aplicaciones clásicas para navegador como PWA para móviles y bots para mensajería.
Vida personal
Mis aficiones me ayudan a mantenerme en forma. Me encanta viajar, las montañas y el mar, los desiertos y los bosques, especialmente los de coníferas. Prefiero caminar, hacer senderismo y excursiones de un día. Tengo certificado PADI Open Water Diver, pero prefiero estar en tierra firme.
Tengo una familia numerosa y valoro mucho a mis seres queridos. Las relaciones con familiares y amigos son importantes para mí. Soy partidario de los valores tradicionales, de espíritu liberal conservador. Respeto la libertad y la responsabilidad personal.
Soy de los que aman a los gatos. Nuestra gata se llama Firefox, pero en casa la llamamos Faya. Es inteligente, juguetona y nos alegra cada día con su carácter.