I deal with software development from 2014. I have professional experience in front-end and back-end development. I also have a solid knowledge of the most popular front-end frameworks and tools, familiar with Node.js and related frameworks like Express and Koa. I’ve got a strong background in software design and architecture, worked on team at tech leader role with a team of 4-5 engineers, and have a good understanding of agile methodologies and software development processes. I like competitive programming and have good algorithms and data structure understanding.
Skills & Proficiency
JS | TS | DART
React ( Redux | Mobx )
Node.js ( Koa | Express )
GraphQL & REST
I’ve worked with two well-known companies during my employment. On both projects, I’ve been involved as a team leader to organize the work process and support agile methodologies flow.
Each team was of 4-5 front-end or full-stack developers and as a tech leader, I provided code review, mentoring, support, and help with problem-solving (development and communication). I also was involved in building POCs and writing documentation or RFCs of proposed solutions. I’ve go experience in work scope negotiation and pre-sales processes during on-site client visits.
Worked in a web media core team with the main focus on the web calling experience. Implemented reliable and cross-platform solutions for video conferences, screen sharing, media streams transferring, and also covered integration part with other libraries and applications. My area of expertise and responsibility was calls reliability and telemetry gathering (stats of calls, experiments, other valuable data). We’ve used TypeScript, Python, ML, AI, WebRTC, and other less known concepts and tools.
Responsibilities: Developed front-end services from scratch, organized refactoring for legacy parts of the application. Applied front-end optimization approaches and modern techniques on styling. Worked with PHP and Node.js on the back-end side. Solved tasks with different complexity levels and Implemented data migration module
Responsibilities: Analyzed and prepared front-end application for refactoring/redesign to SPA with React and Redux. Designed new application architecture, solved implementation tasks. Created a test plan and organized the testing process (unit and integration tests). The developed mobile version of the application with AWD technic. Developed a large front-end application with Angular 2 and Dart
Responsibilities: Worked on the development of two large e-commerce projects and a few SPA and modules. For e-commerce projects solved front-end tasks with different complexity levels, fixed bugs. Organized efficiently cross-team code review process. Helped with front-end developers’ hirings. Redesigned old angular based modules and optimized front-end performance. I also designed and developed a project for indoor navigation with Ionic, iBeacons, and Node.js on the back-end side. Introduced the application to a knowledge-sharing conference.
My responsibilities were organizing of the software testing process (mobile arcade and quests games), analyzing products and reported bugs, track issues to improve applications, assist project manager with new features and documenting the testing process to achieve faster testing interactions with short build validation cycle.
Education and Certification
Issue Date: November 2019
Expiration Date: November 2020
Credential ID: GVNB1PGKFFBQQM9E