Abstractions in Software
This event is free to attend
Free registration is required to attend this event
Date: 16.12.2025
Speaker: Ivaylo Genchev – Expert at Bosch Engineering Center Sofia, Bulgaria
About the event:
This event is part of the C, C++ user group https://dev.bg/groups/c-c-plus-plus/.
Program:
- What is abstraction (CS perspective)
- Abstraction – the fundamental Software Design pillar - Examples
- Approaches to Software abstractions (+ examples): Generalization, Composition
- Myths about Abstractions: abstraction is only abstract classes and interfaces, abstraction is slow/expensive, abstraction complicates design, abstraction is hard
- High-quality abstractions in: Names and responsibilities, Parameters & return types, ABCs & Interfaces
- Abstraction level & how (not) to break it
- Abstractions and Performance
- Q&A
The event is free with mandatory pre-registration.
Sponsor:
Bosch
Bosch Engineering Center Sofia
About the speaker:
Ivaylo Genchev is an expert at Bosch Engineering Center Sofia with over 25 years of experience in software technologies. His passion began in his school years, starting with electronics at age 12, then embedded systems design and low-level programming, evolving to higher-level software development.
Over the last 12 years, he has specialized in object-oriented programming, software design, and architecture. Since 2015, he has taught in software academies of several large companies and currently mentors young software engineers in the Bosch ECS Career Camp. Ivaylo is a lecturer in many courses on C++, OOP, Software Design Patterns, UML, and more. He enjoys solving challenging problems, innovative approaches, and combining diverse knowledge for optimal results.
Organizer: DEV.BG, a specialized job board for IT vacancies.
When: December 16, 2025, 19:30
Looking forward to seeing you there!
