Participate in supporting and scaling a large-scale web application designed for hotel business management
Work
- Dec2024 - PresentFuturelogStaff Software Engineer
- Jul2023 - Nov2024airSlateStaff Software Engineer
- Head the Front-End Core Team which focused on cross-team technical support, research and integration of modern technology solutions throughout the organization’s codebase
- Develop of JavaScript SDK library for collecting analytics data with events aggregation, fingerprinting, etc.
- Create of common modules for microfrontend apps ecosystem - like shared state, message bus, typesafe api, etc.
- Participate in the technical committee of engineers, conducting technical interviews
- Jul2022 - Jul2023airSlateLead Senior Software Engineer
- Lead a team of 5 frontend engineers that creates business features were delivered to production through A/B testing in close cooperation with BA and designers.
- Conduct tasks decomposition, poker planning, pair programming, knowledge sharing and other activities with my team, that affected the quality and speed of feature delivery
- Setup CI/CD for front-end projects using monorepo tools, gh-actions, AWS and code coverage with tests
- Participate in the technical committee of Engineers, conducting technical interviews
- Mar2020 - Jul2022airSlateSenior Software Engineer
- Refactor of a large SPA application, which included:
- React migration from 14 to 18 version and rewriting old class components.
- Migration from Coffeescript to Typescript
- Replacing the state manager from Flux to Redux as a core state manager and adding independent small reactive state services.
- Adding client routing and improving web performance and page speed
- Setup complex virtualization to the large lists of data
- Integration Monorepo and separating reusable company code in private packages, connecting and support them for the all teams.
- Architecture design and running from scratch CRM MVP internal project.
- Refactor of a large SPA application, which included:
- Aug2019 - Mar2020OnederxFrontend Engineer (Crypto)
- Page Speed Optimization using lazy loading, code splitting and reducing bundle size.
- Creating and editing live charts for BTC price, orders, exchange rates and other trading features using TradingView API and Highcharts.js library.
- Development of real time data updates using websockets and throttling best practices
- Mar2018 - Aug2019WakeAppFrontend Developer
- Manage an internal MVP media-buying project with a team of backend engineers and QA from planning to service launch
- Develop of admin dashboard for mobile applications promotion service
- Nov2017 - Mar2018OpenGeeksLabReact-Native/React.js Developer
- Support and enhancement of mobile applications (iOS/Android) developed using React-Native
- Building web applications using React/Redux
- Sep2015 - Jul2017SmartPiplWeb Developer
- Creating websites using Wordpress and PHP
- Monitoring website performance and rectifying front-end-related issues
- Bringing mockups to life using HTML, CSS, jQuery