Professional Approach
Good software stands on strong pillars and needs a solid foundation. I have a deep understanding of the principles and practices that make software reliable, scalable, and maintainable. My approach is based on the following key concepts:
- The 12-Factor App Microservices and Software-as-a-Service Methodology
- Testing Pyramid
- Accessability (a11y)
- Rapid Prototyping and Design Thinking
- Scalability and Reliability
- Continuous Integration and Continuous Deployment (CI/CD)
- DevOps and Site Reliability Engineering (SRE)
- Agile and Lean Development
In my work I follow different principles and people and ideas:
- Robert C. Martin – Clean Code
- Eric Evans – Domain-Driven Design
- Uncle Bob – SOLID Principles
- Linus Torvalds – Open Source
- Aaron Swartz – Open Access
- Ilya Zhitomirskiy – Decentralization
- Aral Balkan – Ethical Design
- and many more…