Я понимаю, что опыт — это важный критерий при выборе кандидата. Однако прошу вас рассмотреть возможность предоставления тестового задания или собеседования. Это позволит лучше оценить мои навыки и подход к работе, а не основывать решение только на цифре в графе "опыт работы".
Работаю в IT с 16 лет, начинал, как и многие, с PHP, а затем освоил множество других технологий и языков. Ниже перечислены основные моменты моего опыта:
1. Опыт разработки на чистом C для микроконтроллеров Arduino и ESP32.
2. Разработал с нуля стартап на чистом JavaScript, включая как BackEnd, так и FrontEnd части, который успешно функционирует до сих пор.
3. Написал несколько микросервисов на Go, завернутых в Docker, включая кэш-сервис, который позволяет обрабатывать более 50k запросов в секунду без обращения к основной базе данных (Firebase Firestore), что существенно сократило расходы на чтение данных.
4. Плотно работал с React Native (Expo SDK), создавая мобильные приложения.
5. Создал несколько Telegram-ботов на Python с использованием Aiogram.
6. Придерживаюсь философии "Serverless for all", применяя серверлесс технологии для оптимизации инфраструктуры.
7. В настоящее время активно изучаю NestJS для расширения своих навыков в BackEnd-разработке.
Это лишь основные моменты моего опыта, но далеко не полная картина. Вы можете ознакомиться с более детализированной картой моих навыков по следующим ссылкам:
FrontEnd https://skillmaps.ru/resume/2129/348
FrontEnd (React) https://skillmaps.ru/resume/2129/610
Python https://skillmaps.ru/resume/2129/347
Go https://skillmaps.ru/resume/2129/611
Php https://skillmaps.ru/resume/2129/608
DevOps https://skillmaps.ru/resume/2129/606
Стек: JavaScript, Node.js, Go, Serverless (Cloudflare Workers), Yandex Cloud, AWS EC2, Cloudflare R2, Cloudflare KV, Google Cloud Firebase FireStore, Google Cloud Firebase Auth, GitLab CI.
Обязанности:
1. Разработка архитектуры и ключевых компонентов веб-приложения;
2. Проектирование и разработка базы данных;
3. Полный цикл разработки BackEnd и FrontEnd частей приложения;
4. Создание и поддержка микросервисов на Go;
5. Настройка и поддержка CI/CD процессов для микросервисов;
6. UI/UX дизайн;
7. Настройка и поддержка облачных решений (AWS, Google Cloud, CloudFlare, Yandex Cloud);
8. Организация бизнес-процессов и управление проектом.
Ключевые результаты:
1. Разработал архитектуру и ключевые компоненты веб-приложения с использованием JavaScript и Node.js;
2. Создал несколько микросервисов на Go, что позволило обрабатывать более 50k запросов в секунду;
3. Настроил автоматическое CI/CD для развертывания микросервисов на AWS EC2 с использованием GitLab CI, что ускорило процесс доставки обновлений и повысило стабильность приложения;
4. Реализовал решение с использованием технологии Serverless (Cloudflare Workers), что позволило значительно снизить затраты на инфраструктуру и повысить масштабируемость;
5. Внедрил Google Cloud Firebase для управления базами данных и аутентификацией пользователей, обеспечив стабильную работу системы и высокую скорость обработки данных;
6. Настроил и поддерживал инфраструктуру на Yandex Cloud для соблюдения требований ФЗ-152 о защите персональных данных;
7. Спроектировал и реализовал почти весь UI/UX интерфейс приложения, обеспечив удобство и интуитивность использования для пользователей;
8. Взял на себя руководство бизнес-процессами и управление проектом, что привело к успешному запуску и дальнейшему развитию стартапа.