I am a full-stack engineer focused on NodeJS / Javascript development with experience on Backbone, React and Marionette. I am highly experienced in building architecture & infrastructures for large scale applications and optimizing their performance for a high load. My knowledge of over a dozen frameworks helps me deliver the best possible solutions to my clients. I enjoy working with clients that are committed to the product and working within innovative and creative teams. I shine in areas of leadership and facilitate teams with high engagement. I provide clients with product solutions that fit their requirements and provide a process of ease.
Create and develop innovative software solutions for clients across a broad range of industries.
Adform
Team Lead
2018 - Present (7 years)
Research and develop a new unified applications development architecture to be used by all front-end teams in a company.
Regularly write educational posts and technological news used to teach all front-end developers in a company (~50 people).
Fix processes and improve development culture in my own and involved teams.
Lead a large step-by-step refactoring of a legacy codebase.
Research and develop a solution for convenient CI / CD integrated with internal tools (npm, github, jira, etc.).
Yandex
Sr. Software Engineer, Team Lead
2016 - 2018 (2 years)
Implemented a robust streaming server side rendering for NodeJS.
Designed front-end architecture and build front-end apps (JS, NodeJS).
Worked with bigdata (YQL / SQL / MapReduce) and deployed NodeJS apps (CI / CD / load balancing / cloud)
Launched 3 products starting from scratch as a front-end team lead.
Created a pack for using Spring-like Dependency Injection in Javascript.
Scaled NodeJS application to run on a cluster.
Built a webpack / babel plugins for Typescript & dependency injection.
Launched 3 internal startups starting from the scratch (NDA).
Conducted conference talks on advanced JS topics: server-side rendering, dependency injection, software development practices.
Independent Consultant
Team Lead
2015 - 2016 (1 year)
Designed front and back-end and database architecture.
Led daily meet-ups with client.
Managed communication with 3rd party vendors.
Remotely led a team of 5 developers.
Designed front-end architecture from conception.
Sped up database queries by 50%.
XB Software Ltd.
Software Engineer
2015 - 2016 (1 year)
Created REST API.
Built a hotel market data & benchmarking platform that allows business clients to analyze performance data and see benchmarking results for hotel domain.
Estimated a scope, built front and back-end and database architecture, set up CI and delivery workflow.
Developed a complex FileTree component in dhtmlx library which supported features including drag-n-drop reordering, uploading progress, subtree cloning and more.
Created a platform which provides both buyers and suppliers with tools enabling real-time tender arranging.
Managed complex refactoring in a large legacy codebase with a highly coupled business logic.
StudyQA
Software Engineer
2014 - 2015 (1 year)
Created back-end micro-services.
Integrated numerous external APIs (Stripe, Mailjet, Aviasales, and more) with system.
Gained experience working in a remote multinational team.