For most of my career, I have been working as a Full Stack Developer and Solution Architect. My responsibilities cover collecting, analyzing requirements, software design, implementation kick-start, team development, and leading the team to the successful delivery of the software.
I am a continuously self-educating person. Always in touch with new technologies and trends. At the same time, I keep a balance between creativity and pragmatism. Chosen technologies are evaluated in the context of business needs, requirements, and constraints.
Conducted mentoring, coaching, and training sessions. Developed several technical training programs: general software engineering excellence, software design course, and practical TDD training course. Conducted engineering workshops and boot camps.