I'm a technical lead and a polyglot software engineer with 30+ years of software development experience - comfortable leading a team of up to 15 engineers in remote and distributed environments. I understand modern software development practices, automation, quality, requirements, and team dynamics, allowing me to create hyper-effective environments where people can thrive together. I speak business and technical languages and understand usability and customer needs, but I'm a pragmatic, organized technical guy with well-developed communication skills.
During my software development journey, I've gained broad experience designing embedded, desktop, and distributed systems, micro-services, and micro-frontends and building products for Web, Win, Mac, and Linux. I deeply understand DevOps and continuous delivery practices from technical and cultural perspectives. I was certified as a Scrum master by Jeff Sutherland in 2007 and have a long list of teams using Scrum, Kanban, and Extreme Programming in start-up, scale-up, and enterprise environments.
As a polyglot software engineer, I'm familiar with Node, React, TypeScript, GoLang, Python, C++, .NET Core, Docker, SQL, NoSQL, GraphDB, Neo4j, Terraform, Bicep, Azure, and AWS. Still, I don't limit myself to these technologies and be glad to have more practical experience with Rust.