Certificate of Hard&Soft Skills
]
[
This certificate is awarded to
Kirill Funtikov
upon the successful completion of a program of study
course «‎Technical Leadership»‎
lasting 43 hours
Teacher of The Course
]
[
Developer since 2003, has been teaching since 2008, training seniors and architects since 2018. He has shared expertise in more than 100 meetups and conferences.
Pavel is one of the founders of various communities of IT specialists, including ByChange, Free IT. He perfomed the roles of developer, team lead, architect, CTO in small startups, large corporations and product companies.

  • Architect: Miro, EPAM
  • CTO: AmadoAd Ltd., SplitMetrics, Leverice
  • Tech Advisor: LeoHome Inc.

Trained more than 1K developers over the past 15 years, including over 200 architects. Creates educational courses for many technical areas.

Specializations: distributed systems architecture, highload, microservice architectures, systems engineering, engineer growth, corporate communication.


Founding Teacher at Hard&Soft Skills
Pavel Veinik
The course programme included:
]
[
Module 1: Technical Context of Tech Lead and Architect Tasks
Topic 1: The Concept of a Good Tech Lead
Topic 2: Boundaries of the Possible, Quality Criteria, Laws of Distributed Systems
Topic 3: Fundamentals of Systems Engineering

Module 2: Systematization of Existing Components of a Distributed System
Topic 4: Distributed Systems. Scalability, Availability, Stability Patterns
Topic 5: System and Pattern Integration
Topic 6: Component Systematization
Topic 7: Database Systematization
Topic 8: Message Queuing Systematization
Topic 9: File Storage and Distributed Computing Systematization
Topic 10: Caches and Load Balancers Systematization
Topic 11: ORM Frameworks Systematization. Tools and Approaches to Monitoring

Module 3: The Most Significant Aspects of the Development Process for an Architect
Topic 12: Distributing the System Across Different Availability Zones or Data Centers
Topic 13: Infrastructure and DevOps
Topic 14: Quality Management. Migrations and Zero Downtime Deployment
Topic 15: Microservices, Monoliths, and Organizations

Module 4: Architect Communications
Topic 16: Communication during the Initial Phases of a Project, Discovery Phase. Architect communication when managing Technical Debt, reviewing the Architecture of other teams, and during other activities
Topic 16.1: Career: Tech Lead and Beyond
Сертификат Hard&Soft Skills
]
[
Сертификат подтверждает, что
Кирилл Фунтиков
успешно окончил курс
«‎Технический лидер» продолжительностью 43 часа
[
Автор и преподаватель курса
]
Разработчик с 2003 года, занимается обучением с 2008, обучением сеньоров и архитекторов с 2018. Делился экспертизой в более чем 100 митапов и конференций.
Павел стоит у основания различных сообществ IT специалистов, включая: ByChange, Free IT. Выполнял роли разработчика, тимлида, архитектора, СТО в небольших стартапах, крупных корпорациях и продуктовых компаниях:
Специализации: архитектура распределенных систем, highload, микросервисные архитектуры, системная инженерия, рост инженера, коммуникации в организации.
  • Architect: Miro, EPAM
  • CTO: AmadoAd Ltd., SplitMetrics, Leverice
  • Tech Advisor: LeoHome Inc.
  • Founder: Hard&Soft skills, ITStart, Amadoad Ltd.
Обучил более 1K разработчиков за последние 15 лет. Обучил более 200 архитекторов. Создает и проводит обучающие курсы для любых технических направлений.
Founding Teacher at Hard & Soft Skills
Павел Вейник
Пройденная программа курса
]
[
Модуль 1. Технический контекст задач техлида и архитектора
Тема 1: Понятие хорошего техлида
Тема 2: Границы возможного, критерии качества, законы распределенных систем
Тема 3: Основы системной инженерии

Модуль 2. Систематизация существующих компонентов распределенной системы
Тема 4: Распределенные системы. Шаблоны Scalability, Availability, Stability
Тема 5: Интеграция систем и шаблонов
Тема 6: Систематизация компонентов
Тема 7: Систематизация баз данных
Тема 8: Систематизация очередей сообщений
Тема 9: Систематизация файловых хранилищ и распределенных вычислений
Тема 10: Систематизация кэшей и балансировщиков
Тема 11: Систематизация ORM фреймворков. Инструменты и подходы к мониторингу

Модуль 3. Наиболее значимые для архитектора аспекты процесса разработки
Тема 12: Распределение системы по разным availability zones или датацентрам
Тема 13: Инфраструктура и девопс
Тема 14: Управление качеством. Миграции и zero downtime deployment
Тема 15: Микросервисы, монолиты и организации

Модуль 4. Коммуникации архитектора
Тема 16. Коммуникации на начальных фазах проекта, discovery phase. Коммуникации архитектора при управлении техническим долгом, ревью архитектуры других команд и во время других активностей

Тема 16.1 Карьера: техлид и дальше