Wo0zZ1 | FullStack Developer
Мой стек
Кто я?
Студент и разработчик, который одержим архитектурой. Да, я все еще учусь - и в университете, и в разработке. Но для меня написать код - это половина дела. Важнее спроектировать систему так, чтобы через полгода не хотелось всё переписать с нуля. Специализируюсь на fullstack разработке с акцентом на масштабируемость и поддерживаемость.
Опыта работы пока нет, зато есть куча pet-проектов, желание учиться и готовность погрузиться в реальные задачи.
Почему архитектура?
Большинство начинают с “как это сделать”. Я начинаю с “как это должно работать”. Выбрать микросервисы или монолит, где использовать GraphQL, как обеспечить взаимодействие между сервисами, как сохранить возможность горизонтального масштабирования.
Чем я отличаюсь?
Я тот человек, который:
- Пишет документацию, потому что через месяц стану лучше и не вспомню что делал прошлый я
- Знает, что технологии - это инструменты, а не религия. Выбираю то, что решает задачу, а не то, что сейчас хайпово
- Открыт к новым технологиям и подходам - если что-то работает лучше, почему бы не попробовать?
- Предпочитает разобраться в проблеме, чем закидать её костылями
Технологический стек
Frontend - потому что пользовательский опыт важен:
const frontend = {
core: ['JavaScript', 'TypeScript', 'React', 'Next.js'],
mobile: ['React Native'],
desktop: ['Electron'],
state: ['Redux', 'Zustand', 'React Query'],
styling: ['SASS', 'Tailwind CSS', 'CSS Modules'],
}
Backend - потому что надёжность и масштабируемость - это ключевые аспекты:
const backend = {
runtime: ['Node.js'],
frameworks: ['Express', 'NestJS'],
databases: ['PostgreSQL', 'Prisma ORM'],
testing: ['Jest'],
messageQueue: ['RabbitMQ'],
}
DevOps - потому что автоматизация и стабильность - основа современных приложений:
const devops = {
containerization: ['Docker', 'Docker Compose'],
orchestration: ['Kubernetes'],
versionControl: ['Git', 'GitHub'],
ci_cd: ['GitHub Actions'],
}
Soft Skills - то, что делает разработчика профессионалом
▸ Системное мышление - вижу связи между компонентами, понимаю как изменение в одном месте повлияет на другое
▸ Усидчивость - сложные задачи требуют времени и терпения и не могут быть брошены на полпути
▸ Документирование - если я не могу объяснить код словами, значит с кодом что-то не так
▸ Обучаемость - технологии меняются, я адаптируюсь
▸ Критическое мышление - не принимаю решения на веру, ищу обоснования и альтернативы
▸ Самоорганизация - умею планировать задачи и расставлять приоритеты без внешнего контроля
▸ Работа с обратной связью - конструктивная критика помогает расти
Чем занимаюсь?
▸ Проектирую и разрабатываю fullstack веб-приложения с акцентом на архитектуру
▸ Реализую современные UI с вниманием к UX
▸ Создаю RESTful API и микросервисные системы
▸ Контейнеризирую и оркестрирую приложения
▸ Экспериментирую с новыми технологиями и подходами
📫 Связь
Открыт для интересных проектов и предложений.
- 📧 Email: Mper06@mail.ru
- 👨🏻💻 LeetCode: Wo0zZ1
- 🌐 Portfolio: wo0zz1-portfolio
🐍 Моя змейка из коммитов на GitHub 😊