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