← В ленту

Портфолио

Ronte

BlackCatCard mobile apps (iOS/Android) and web apps are online banking apps. ● Led a team of 8 developers. ● Performed code review and quality assurance. ● Implemented internationalization and localization using i18n. ● Fixed bugs. ● Enforced development best practices. ● Implemented new features. ● Made a refactoring of code. ● Updated the Cordova and Ionic to the latest version. ● Fixed some issues on the Cordova plugin side. ● Implemented FaceId plugin for mobile app. ● Developed the new interfaces. ● Discussed new features with the designers team and backend team. ● Implemented generic error handlers.

GXP

Acroplia is an all-in-one communication, collaboration, and community platform. ● Performed code review and quality assurance. ● Fixed bugs. ● Split huge components into reusable functional components. ● Transferred part of the state to context API for increased performance. ● Added autocorrection text functionality in the chat. ● Added Telegram-like reply functionality. ● Added forward message functionality. ● Planned and coordinated the project. ● Made a refactoring of code. ● Improved the app, removed chat state from redux, and implemented it in the pub/sub way. ● Implemented Jitsi API. ● Implemented reconnection logic at the time of the call. ● Implemented efficient state management solutions using Redux, ensuring optimal performance and maintainability. ● Managed the team. ● Implemented designing scalable and reusable component architecture, following best practices to promote code reusability and maintainability. ● Fixed performance issues in React applications using browser developer tools and React-specific debugging tools like React Developer Tools.

Iguan Systems

● Performed code review. ● Created new UI. ● Developed new features and maintained existing code on the frontend and backend side. ● Developed Rest APIs. ● Created Magento audit script. ● Created plugins for WordPress

Скиллы

JavaScript
TypeScript
C++
React
Angular
Agile
Scrum
jQuery
React Native
Redux
Vanilla.js
Node.js
Express.js
RESTful API
Electron
WebRTC
WebSockets
RXJS
Kanban
SQL
MySQL
PostgreSQL
SOLID
OOP
Design Patterns
Functional Programming

Опыт работы

Software Development Engineer
с 09.2023 - По настоящий момент |FastDev AB
JavaScript, TypeScript, React, Redux, MobX, Webpack, HTML, CSS
Fastdev Portal is an admin panel of Fasdev company. ● Provided code review. ● Fixed bugs. ● Implemented efficient state management solutions using MobX. ● Worked on performance optimization: improved data caching mechanisms, analyzed components to identify and eliminate unnecessary renders impacting application performance. ● Created new features and functionality. ● Developed new web interfaces. ● Formatted class components into functional components. ● Improved the current architecture design, including updating plugins to the latest version in the project and refactoring architecture into frontend module architecture. ● Restructured code into reusable components. ● Optimized app using techniques like memoization and virtualization to enhance speed. STEGLOGISTIC is a moving company admin panel. ● Provided code review. ● Implemented efficient state management solutions using Redux and Context API. ● Implemented two admin panels and the main app from scratch using mono repo architecture. ● Created new features and functionality. ● Added reusable-shared components for all apps. ● Created a generic reusable form for both admin apps. ● Created REST services using Web API and evaluated and identified best practices. ● Implemented Rest API with Axios API. ● Added routing with the latest React Router API. ● Developed responsive and mobile-friendly user interface using Material UI. ● Implemented internationalization and localization using i18n. ● Implemented designing scalable and reusable component architecture, following best practices to promote code reusability and maintainability.
Software Development Engineer
09.2021 - 09.2023 |New Silver
JavaScript, TypeScript, Angular 2+, RxJS, NgRx Store, HTML, CSS
New Silver Front App is a real estate investment app. ● Developed new features from scratch. ● Fixed bugs. ● Implemented NgRx store to manage complex application states and ensure scalability and maintainability. ● Worked on performance optimization: caching data, removing unnecessary renders. ● Made a refactoring of code. ● Improved the app and updated all plugins to the latest version. ● Cleared the code and created reusable functions. ● Developed responsive and mobile-friendly user interface using Bootstrap. ● Updated the app to the newest version of Angular. New Silver Admin Panel is an admin panel for underwriters and originators. ● Developed new features from scratch. ● Fixed bugs. ● Updated existing linters. ● Implemented NgRx store to manage complex application states and ensure scalability and maintainability. ● Implemented Bootstrap UI. ● Worked on performance optimization. ● Made a refactoring of code. ● Improved the app. ● Updated the app to the latest version of Angular.
Lead Software Development Engineer
05.2020 - 09.2021 |GXP
JavaScript, React, Redux, Immutable.js, Jitsi API, Voxet API, HTML, CSS
Acroplia is an all-in-one communication, collaboration, and community platform. ● Performed code review and quality assurance. ● Fixed bugs. ● Split huge components into reusable functional components. ● Transferred part of the state to context API for increased performance. ● Added autocorrection text functionality in the chat. ● Added Telegram-like reply functionality. ● Added forward message functionality. ● Planned and coordinated the project. ● Made a refactoring of code. ● Improved the app, removed chat state from redux, and implemented it in the pub/sub way. ● Implemented Jitsi API. ● Implemented reconnection logic at the time of the call. ● Implemented efficient state management solutions using Redux, ensuring optimal performance and maintainability. ● Managed the team. ● Implemented designing scalable and reusable component architecture, following best practices to promote code reusability and maintainability. ● Fixed performance issues in React applications using browser developer tools and React-specific debugging tools like React Developer Tools.
Ronte
11.2018 - 05.2020 |Ronte
JavaScript, TypeScript, Angular 2+, RxJS, Ionic 3, Cordova, HTML, CSS
BlackCatCard mobile apps (iOS/Android) and web apps are online banking apps. ● Led a team of 8 developers. ● Performed code review and quality assurance. ● Implemented internationalization and localization using i18n. ● Fixed bugs. ● Enforced development best practices. ● Implemented new features. ● Made a refactoring of code. ● Updated the Cordova and Ionic to the latest version. ● Fixed some issues on the Cordova plugin side. ● Implemented FaceId plugin for mobile app. ● Developed the new interfaces. ● Discussed new features with the designers team and backend team. ● Implemented generic error handlers.
Lead Software Development Engineer
02.2018 - 11.2018 |Tech Flow Studio
JavaScript, React, React Native, Node.js, GraphQL, HTML, CSS
Petsharing is a mobile app for pet services (iOS/Android). ● Led a team of 2 developers. ● Performed code review and quality assurance. ● Fixed bugs. ● Enforced development best practices. ● Implemented new features. ● Made a refactoring of code. ● Chose the plugins to achieve the features. ● Implemented Geolocation features. ● Implemented data fetching with GraphQL. ● Added routing with the latest React Router API. ● Implemented efficient state management solutions using Redux.
Software Development Engineer
09.2017 - 02.2018 |DataOwl
JavaScript, React v16, Redux, React Router v4, Electron, Node.js, PostgreSQL, HTML, CSS
DataOwl is a CRM application. ● Developed new features. ● Fixed bugs. ● Added real-time communication via WebSockets (both on the front and back part). ● Implemented new UI. ● Improved the app. Sync tool is a Data synchronization tool. ● Developed a new app from scratch. ● Fixed bugs. ● Set up the Electron application and fixed OS issues (macOS, Windows). ● Implemented new features.
Software Development Engineer
11.2015 - 09.2017 |Simply Technologies
JavaScript, Express.js, Vue.js, Vuex, Node.js, MongoDB, FB API, Wit.ai, HTML, CSS
SecurityTrails is a product Information Application that provides Domain, DNS, WHOIS, and IP Data fraud detection. ● Developed product from scratch. ● Implemented SSR with Webpack and express.js. ● Developed new features. ● Implemented mobile responsibility. Week schedule is a tool for automating sending emails late for work. ● Developed the mobile responsibility. ● Connected the app to Slack and Gmail API for notifications. ● Created a mobile responsive app from scratch. RadeFrame is an Australian roadmap generator web application. ● Refactored the code via John Papa's coding style guide. ● Created the shared module for reused part of code. ● Updated the app to the latest supported version of Angular.js. ● Implemented the new API of the latest Angular (component). ● Separated the app into modules. MassMedia is a TimeLine for the Karabakh war archive. ● Added Singleton pattern for storing the data and reusing it with jQuery. ● Fixed UI issues related to scrolling timeLine and showed it smoothly. ● Implemented new features. ● Fixed issues. Bot assigner, Salon bot, Rest bot, and Event bot are Facebook Messenger Chatbots. ● Implemented backend for chatbots. ● Implemented frontend for chatbots. ● Connected Wit.ai for train bot. ● Connected Google Analytics
Software Development Engineer
03.2015 - 11.2015 |Iguan Systems
JavaScript, Angular1, Magento, Sails.js, Express.js, Laravel, WordPress, Drupal, HTML, CSS
● Performed code review. ● Created new UI. ● Developed new features and maintained existing code on the frontend and backend side. ● Developed Rest APIs. ● Created Magento audit script. ● Created plugins for WordPress

Образование

Applied Mathematics and Informatics (Бакалавр)
State Engineering University

Языки

АнглийскийВыше среднего