
Mihail M.
Senior Software Engineer
About Me
Mihail is a Senior Software Engineer with 15+ years of experience developing complex web apps using JavaScript, React, Webpack, Angular, Node.js, Ruby on Rails, Java EE/Spring, and PHP, and more recently focusing on GraphQL, Redux, Canvas, and TypeScript. He has extensive experience with TDD (thanks to RoR), which transferred neatly to unit and UI testing in JavaScript with Jasmine, Mocha, Chai, Protractor, RSpec, and Selenium/WebDriver. Mihail is also skilled in implementing Git flows, using CI tools (Travis, TeamCity) and code validators, migrating monolithic apps to a distributed system via microservices, MQ, and Redis, and enhancing web accessibility issues and components.