[ Technical Leadership ] v7

for middle+, senior developers, and architects
Next Cohort
september 2025
12 weeks
1 theory session per week
1 practice session per week

[ Who this course is for ]

Middle +
  • Explore the architecture of distributed systems
  • Gain skills in solving architectural challenges
  • Learn effective ways to communicate about architecture
Senior
  • Identify new factors influencing solution architecture
  • Systematize your engineering experience
  • Learn how to resolve communication issues
Architect
  • Discover new approaches to solving architectural problems
  • Develop a systemic view of the project with multiple feedback loops
  • Master processes of design and alignment

Requirements: at least 2 years of experience as a Senior Engineer

[ Course Goals ]

1. Organize technical experience
Structure and broaden a technical specialist’s expertise
2. Make effective decisions
4. Find optimal solutions
Share challenges with peers and find the best solutions for your project and context
Build a foundation for making complex technical and architectural decisions
3. Grow organically as a professional
Access numerous solutions, techniques, examples, and tasks to leap ahead in development and avoid mistakes in real projects
5. Systematize core principles of development
Consolidate constraints faced in product development and formalize fundamental principles of system design
6. Communicate productively at every stage
Establish effective communication processes for architects across all project phases

[ What you’ll learn ]

Define the Role of a Technical Leader
Gain a clear understanding of what it means to be a technical leader — including boundaries of responsibility, core functions, and strategic influence.
Explore the most commonly used modern tools and technologies, including: libraries, frameworks, various types of databases, message queues, caches, background job processing systems, and more.
For each tool, we’ll discuss its core limitations and advantages, as well as its applicability to different types of tasks.
Rethink and structure communications between architects and architectural documentation, as well as processes and roles related to architecture:
  • During the early project phases — RFCs, presales, and discovery
  • During the implementation phase
  • When defining roadmaps for a team/stream or department
  • During major architectural transformations
  • As well as technical debt management, architecture reviews, stakeholder alignment, and other forms of architectural communication
Understand the following aspects of the development process and the architect's role in them:
  • Migrations and deployment strategies, including zero-downtime deployment
  • Configuration management
  • Quality assurance
  • Monitoring approaches and tools
Take a look at real architectural challenges and problems
From basic training exercises to large-scale real-world projects — we’ll work through a variety of architectural challenges. You’ll also have the opportunity to analyze your own real-life projects and cases as part of the course.
Dive into the topic and discuss it
with the instructor.
Study the materials
Complete assignments
Work on hands-on tasks prepared specifically for the course.
Receive feedback
Review your solutions with the instructor, discuss mistakes, and explore possible improvements.
Upon successful completion, you’ll receive a certificate in English

[ Learning Format ]

1
2
3
4

[ Practice ]

Updated Practice:
The template includes the following sections:

  1. Questions for the business regarding functional and non-functional requirements
  2. Assumptions and conclusions derived from business responses
  3. Estimations of data volumes, expected loads, bandwidth requirements, and potential bottlenecks
  4. Strategies for mitigating identified bottlenecks
  5. System design for the system
  6. Justification of specific tools and approaches
  7. Cost estimation for infrastructure (optional)

The tasks incude:
URL shortener
Visitor counter for Runet
Chat system for 500 million users
Zoom
Структура коммуникаций и процессы тимлида
4 system design tasks of varying complexity,
each designed to develop an Architecture Proposal document
The Architecture Proposal document is created based on a generalized template for system design tasks. This template is used across various companies, and its sections and steps are shaped by hard-earned experience.
Participants are encouraged to use any available resources and consult with any accessible architects during the problem-solving process.

[ Curriculum ]

theory
12 lessons
practice
12 lessons
  1. Expectations from a tech lead. Boundaries of the tech lead’s role.
  2. Career path of an engineer.
  3. How does a tech lead differ from an architect?
  4. What skills and knowledge does a tech lead need?
  5. What is architecture, and how does it differ from system design?
  6. Functional requirements, non-functional requirements, and constraints.
  7. Quality Attributes: categories and definitions.
  8. Common Quality Attributes: Availability, Performance, Scalability, Security, and tactics for achieving them.
  9. Differences in how non-functional requirements are understood by a PO, BA, developer, tech lead, and architect.
  10. SLA and its purpose as a contract between services.

[ Instructor ]

A developer’s growth is impossible without understanding the interests of the business.
Pavel Veinik, founder @ Hard&Soft Skills
Founding Architect at Hard & Soft Skills
Pavel Veinik
A software developer since 2003, teaching since 2008, and training senior engineers and architects since 2018. He has spoken at more than 100 meetups and conferences.
He has held roles such as Developer, Team Lead, Architect, and CTO across startups, large enterprises, and product companies:
Specializations: distributed-systems architecture, high-load systems, microservice architectures, systems engineering, engineer growth, and organizational communication.
  • Architect: Miro, EPAM
  • CTO: AmadoAd Ltd., SplitMetrics, Leverice
  • Founder: Hard&Soft Skills, ITStart, Amadoad Ltd.
  • He has built architectures for some of the world’s largest corporations as part of EPAM.
Over the past 15 years, he has trained more than 1,000 developers and over 400 architects. He designs and delivers training programs across a wide range of technical domains.
Sign up for a consultation with ex-Architect Miro and EPAM
and course instructor Pavel Veinik
Career
$3000
single payment
$1100 х 3
payments
Practice
Additional Bonuses
Consulting
Hands-on sessions with instructors in Google Meet
Active communication with peers in your cohort’s group chat
Career consulting with Pavel Veinik – up to 3 hours of personalized sessions
Personalized feedback on your assignments to accelerate growth
Electronic certificate of completion (English version)
Access to the exclusive alumni community and invitations to free events
Theory
Live, interactive lectures via Google Meet
Lifetime access to all video recordings and course materials
Clear, structured text-based lecture notes
Additional Bonuses
Active communication with peers in your cohort’s group chat
Electronic certificate of completion (English version)
Access to the exclusive alumni community and invitations to free events
Personalized feedback on your assignments to accelerate growth
Hands-on sessions with instructors in Google Meet
Practice
Live, interactive lectures via Google Meet
Lifetime access to all video recordings and course materials
Clear, structured text-based lecture notes
Theory
Architect
$3500
single payment
$1250 х 3
payments
Practice
Additional Bonuses
Consulting
Hands-on sessions with instructors in Google Meet
Active communication with peers in your cohort’s group chat
Architecture consulting with Pavel Veinik – up to 5 hours of expert guidance
Personalized feedback on your assignments to accelerate growth
Electronic certificate of completion (English version)
Access to the exclusive alumni community and invitations to free events
Theory
Live, interactive lectures via Google Meet
Lifetime access to all video recordings and course materials
Clear, structured text-based lecture notes
Standard
$800 х 3
payments
$2200
single payment
[ Сost ]
Over 350 specialists
have already earned their
course completion certificates
20 февраля | online
Нажимая на кнопку, вы соглашаетесь на обработку персональных данных

[ Sign up for the course ]

Please contact us using the details below:
Oleg – Hard&Soft Skills Manager

[ Frequently Asked Questions ]