Position: Senior Software Engineer
Category: JavaScript
Experience: 5 years | English: upper

Implemented cross-browser handling of video streaming on the front-end with Janus video server, synchronized whiteboard with history management built with WebSockets and  Fabrick.js(Canvas), managed front-end international team,  act as lead developer. Was hired as a front-end developer but performed as a full stack on a project with a big amount of unknown technologies(more info in CV). Was injected in the foreign team from England, worked with no supervision from current outsource company.
Project: E-commerce platform
Team Size: Engineering team is more than 30 developers, 
Project Role: Full-stack software engineer 
Task performed: 
Implemented new features(layers of changes: DB, services logic, data validation, integration/e2e/unit tests, GraphQL server layer queries/mutations, FE part):
Sale price for products functionality
Wish list functionality
Switched to use different entities to manage the purchase process(listings, basket, seller page)
Updated Segment analytic logic in order to bind anonymous users with authenticated. It helped to reduce MTUs amount and reduce the cost of the Segment month plan
Adjust analytics logic
Adjust site map generation
Carried out deprecation of redundant price types.
Refactored email templates, switched to use the component approach in  building templates
Refactored some FE components: common modal, basket.
Tech-stack: Google Cloud Platform, Kubernetes, Docker, Navy,
PostgreSQL, Node js, GraphQL, Next js, React, ChakraUI, MaterialUI, Styled Component, Redux, Zustand, Bugsnag, Grafana, Kibana, Apollo studio, Jaeger, Segment, Google analytic, Jest, Cucumber, Chai, Mocha, Synon, Cypres, Typescript, io-ts, fp-ts, Storybook

Project: Enhancements for Human Resource Management app suit and processes
Team Size: 56 members
Project Role: Front-end team lead, a key developer
Tasks performed:
As a Team Lead:​
Sprints planning​
Tasks estimation and ​assignment
Conducted daily FE team meetings for synchronization, quick issues determination, and any troubleshooting​
Took part and contributed to Scrum of Scrums and Team leads retro ​
Conducted interviews for FE candidates ​
Conducted onboarding and adaption ​
Managed knowledge sharing process​
Supported and managed 4 FE international teams ​
Control after features implementation and business requirements​
Epic tasks planning and prioritization with stakeholders​
Business requirements analyzing with further decomposition​
Tech debt tasks planning, estimating, and prioritization

As a key developer : ​
Module for people networks management​
History snapshots management functionality ​
Permission engine​
Designed and refactored application FE architecture​
Unified approach for building sections in the application​
Moved application to the new UI design
POC and implementation of the connection of the editing process between two applications​...
(More info in CV)
I am a software engineer with almost 6 years of experience. My main focus was on front-end development with React(4 years). Currently, I am working on a project with microservice architecture and Node js, GraphQl, Next js, GCP, Kubernetes. I am very excited about this tech stack and it would be my main priority.  I would expect offers from product companies.