- professional software development in C, C++, Rust, and Python
- architecture, design, implementation, testing, and maintenance
- various techniques and methodologies
- object oriented design and development (OOA/OOD)
- domain driven development (DDD)
- model driven development (MDD)
- test driven development (TDD)
- functional programming
- Agile, Scrum, CI/CD, XP, RUP
- knowledge of frameworks, libraries and best practices
- more than 10 years of experience