Создаю веб-приложения, продумывая не только то, как они работают сейчас, но и то, как их будет удобно развивать дальше.
Мой основной стек — Angular и TypeScript. Сейчас развиваю full-stack направление: NestJS, PostgreSQL, Prisma и Docker.
Люблю разбираться в задаче целиком — от пользовательского сценария и интерфейса до API, структуры данных и архитектуры приложения.
Мне важно, чтобы код был понятным, а решения — достаточно гибкими для дальнейшего развития проекта.
Не стремлюсь усложнять ради сложности. Но и не люблю решения, которые работают только до первого изменения требований. 🙂
Сначала подумать. Потом написать. Потом подумать ещё раз.
Frontend
Angular · TypeScript · JavaScript · HTML · CSS
Backend
NestJS · Node.js · Django · Python
Database & ORM
PostgreSQL · Prisma
Infrastructure
Docker · Nginx · Git
Design
Figma
Full-stack веб-приложение для художественной галереи.
Angular · TypeScript · NestJS · PostgreSQL · Prisma · Docker
Проект создаётся с нуля: от структуры базы данных и API до frontend-интеграции.
Основная задача — построить не просто работающий функционал, а хорошую основу для дальнейшего развития проекта.
Angular
│
▼
NestJS / REST API
│
▼
Prisma
│
▼
PostgreSQL
Build for today. Think about tomorrow.
Angular Architecture
Advanced TypeScript
NestJS
REST API
PostgreSQL
Prisma
Authentication & Authorization
Docker
CI/CD
React
Next.js
Двигаюсь в сторону full-stack разработки, постепенно углубляясь не только в отдельные технологии, но и в архитектуру приложений в целом.
Разобраться → спроектировать → реализовать → проверить → улучшить
Для меня хороший код — это не просто код, который работает.
Это код, который:
- понятно читать;
- удобно тестировать и изменять;
- не страшно передавать другому разработчику;
- можно расширять без постоянной переделки существующей системы.
Мой профессиональный путь не ограничивается разработкой.
У меня есть опыт в web development, design и education, поэтому я привыкла смотреть на задачу с разных сторон:
Developer · Designer · User · Business
Это помогает видеть не только техническую реализацию, но и то, зачем вообще создаётся продукт и кому он нужен.
Не обязательно писать больше кода. Иногда нужно сначала понять, какой код вообще стоит писать.
