I’m a software engineer in love with programming, inventing and creating something useful.
Involve in the construction of Ruby Platform. Collaborate with my team to develop a base template for all new microservices on Ruby. Support product teams with the help and tools to quickly and safely extract code from monolith to microservices
Worked in microservices transformation team. Found bounding contexts in a huge monolith, and moved out pieces of code belonging to the same domain into microservices . Implemented outbox/inbox pattern using Kafka.
Worked remotely. Implemented ideas of the most modern technologies and programming languages for our clients. In love with GraphQL, Event Sourcing, monolith component-based projects. Truly passionate about my work, and spend a lot of time creating open source software. Improved the Ruby ecosystem through open-source contributions. Created a healthy engineering culture.
Acted as Lead Developer for high-loaded eCommerce project. Supported critical technical operations and mentored two development teams. Worked closely with CTO to coordinate timelines and develop project strategies. Experienced in problem-solving of issues causing by a growing pain when teams increased from 10 to 60 engineers. Implemented and spread a tooling for quick onboarding of new engineers by using Docker environment.
Was assigned to large scale projects. Co-author of big component-based architecture on Rails engines using Ruby gems (about 140 private gems) across all projects. Got a great experience building complicated PostgreSQL queries. Built a fault-tolerant search system over Sphinx engine.
Worked simultaneously on three projects. Actively participated in rewriting of the biggest one to use a new framework which was developed by me inspired by Zend Framework. Successfully was handling about 30K unique visitors at a peak time. The other two projects were developed from scratch using that framework.
Handled frontend (html, js) and backend (php) developing on internal projects.