Work Experience


GlassesUSA

GlassesUSA

  • GlassesUSA is a US eyewear e‑commerce platform. I work on the checkout and cart micro-frontend (MFE) that powers payment, delivery, and cart for desktop and mobile. The MFE is delivered via Module Federation and uses feature flags for gradual rollout and A/B testing. My work includes unit, integration, and e2e tests as part of CI/CD.
Location
New York, USA
Industry
Eyewear E-commerce
Responsibilities
  • Develop and maintain checkout and cart UI (React, TypeScript, SCSS) for desktop and mobile with responsive layout and design-system alignment.
  • Implement and refine analytics (GA, Enhanced Ecommerce, EXP) and funnel events; support A/B and conversion analysis.
  • Write and maintain tests (Jest, React Testing Library) for payment, selectors, and cart/checkout; support CI/CD and regression safety.
  • Integrate and harden payment providers (PayPal, Klarna, Apple Pay, Google Pay, Primer): validation, default-method handling, and saga error handling.
  • Work in Redux (sagas, selectors, reducers) for one-step checkout and cart accessories; keep state predictable and performant.
  • Support Docker and Module Federation for local and host-based MFE development and consumption.
  • Collaborate with product and QA; do code reviews and keep docs and types clear.
Achievements
  • Shipped payment and analytics for one-step checkout: CTAs for PayPal, Klarna, Apple Pay, Google Pay, and Primer on desktop and mobile, with conversion tracking and fixes for order-amount mismatch and post-purchase redirects.
  • Built cart accessories experience: tabbed layout, quantity limits, shared components, and redesign behind feature flags; added Thank You Page accessories (tabs, list, confirmation popups) with shared types across platforms.
  • Improved reliability: order validation before success redirect, default payment for guests, null-safety in payment sagas, batch save for delivery form, and region/address handling (regionID, query params).
  • Strengthened analytics: EEC dimension84, EXP indication for in-view accessory groups, addToCart and last-order edge cases for one-step, and login-CTA-on-empty-cart for funnel analysis.
  • Raised quality: more Jest/RTL coverage for payment methods, place order, delivery, and accessories; removed legacy Save for Later and obsolete feature flags; contributed to facelift and Pay Over Time → swipeable sheet on mobile.
Role
Front-End Developer
Qualification
Senior
Period
Skills
React
TypeScript
Redux
SCSS
Jest
Webpack
Module Federation
Docker
React Testing Library

Royalfut/Ungrinding

Royalfut/Ungrinding

  • Royalfut is an online platform for purchasing EA FC Ultimate Team coins, focusing on secure, fast delivery across PlayStation, Xbox, and PC.
  • Ungrinding is a gaming service platform that offers services such as in-game currency, boosting, and account leveling for various video games.
Location
Limassol, Cyprus
Industry
Gaming E-commerce
Responsibilities
  • Collaborate closely with the design and backend teams to ensure the alignment of front-end implementation with user interface/experience (UI/UX) designs and backend services.
  • Perform regular audits and testing to ensure web accessibility standards and best SEO practices are consistently met.
  • Utilize analytics tools like Google Lighthouse, PageSpeed Insights, and Chrome DevTools to monitor and continually improve site performance metrics.
  • Refactor and modularize the codebase using a monorepository approach (nx.dev), enabling better scalability, maintainability, and code reusability across different projects.
  • Debug and resolve performance bottlenecks and cross-browser compatibility issues, ensuring the smooth operation of the web applications in a variety of environments.
  • Optimize the performance of e-commerce platforms, focusing on SEO, Lighthouse metrics, and first page rendering improvements.
  • Monitor and resolve site status issues via the admin panel by implementing real-time monitoring solutions.
  • Implement and maintain a monorepository architecture to centralize shared functionality and components, streamlining development workflows.
Achievements
  • Implemented complex technical solutions for real-time monitoring of website status from the admin panel, improving operational oversight and reducing downtime.
  • Offered design ideas to enhance UI/UX, resulting in a more intuitive and user-friendly experience across both platforms.
  • Optimized key pages to achieve higher Lighthouse scores, improving page speed, first contentful paint (FCP), and time-to-interactive metrics.
  • Improved SEO across both platforms, enhancing search engine indexing and visibility, leading to an increase in organic traffic.
  • Rewrote legacy code and refactored the architecture into a monorepo structure, improving code reuse and reducing development time for new features.
  • Work on Nginx server configuration, implementing Brotli compression and optimizing content delivery to improve overall performance, including server-side caching strategies.
Role
Front-End Developer
Qualification
Senior
Period
Skills
React
TypeScript
Node.js
NextJS
Zustand
tailwind
nx.dev
SEO
Radix UI

DigiTitans

DigiTitans

Digital agency that focuses on creating innovative solutions in design and development. The company provides a wide range of services, including website and mobile application development, branding, UI/UX design, and digital marketing.
Location
Yerevan, Armenia
Industry
Software Development
Responsibilities
  • Developed and maintained scalable front-end architectures using React, Next.js, and TypeScript for various projects, ensuring high performance and code quality.
  • Worked in a monorepository setup, ensuring shared resources and code consistency across different projects while improving team productivity and CI/CD processes.
  • Collaborated closely with backend teams to design efficient APIs and integrate them into front-end applications, particularly in data-driven platforms like NovaML and Marpla.
  • Implemented advanced UI components, including data grids and dynamic layouts, with MUI and Radix UI to provide an intuitive user experience.
  • Led front-end optimization efforts to enhance SEO performance and web accessibility, contributing to higher search engine rankings and improved user engagement for media platforms like Android Authority and Sound Guys.
Achievements
  • Optimized CSV file reading and processing by implementing separate workers in the browser, significantly improving performance and user experience for data-heavy platforms such as NovaML.
  • Developed the study roadmap for feature rollouts, ensuring a structured and prioritized approach to delivering new functionality across multiple projects.
  • Enhanced user experience and performance for data-heavy applications, including a machine learning interface (NovaML) and marketplace analytics platform (Marpla), achieving a 30% improvement in load time using performance optimization techniques.
  • Contributed to the successful integration of advanced data grids and intuitive interfaces for large-scale analytics with MUI X Data Grid and custom React components, increasing overall user satisfaction by simplifying complex data interactions.
Role
Front-End Developer
Qualification
Senior
Period
Skills
React
TypeScript
Node.js
NextJS
tailwind
nx.dev
SEO
MUI
Radix UI
SCSS

Alar Studios

Alar Studios

Specializes in designing and developing software solutions for industries such as technology, gaming, banking, and security. The company focuses on high-load, high-availability distributed network solutions and creates mobile and web applications.
Location
Budva, Montenegro
Industry
Software Development
Projects
Happify
Happify
Twill Care
Responsibilities
  • Participated in requirements analysis and contributed to the technical design of front-end solutions for large-scale web applications.
  • Collaborated with back-end developers to integrate client-side web components with the BFF pattern, optimizing performance and scalability.
  • Ensured the implementation of accessibility features (a11y) and cross-browser compatibility for front-end components.
  • Provided support for performance tuning and debugging issues, ensuring high availability and responsiveness for users.
Achievements
  • Enhanced accessibility (a11y) features across applications, adhering to industry standards to improve the user experience for individuals with disabilities.
  • Maintained and enhanced front-end components for large-scale applications like Happify and Twill Care, ensuring optimal performance and user experience across B2B and B2C services.
  • Implemented accessibility (a11y) standards to make applications more inclusive and user-friendly.
Role
Front-End Developer
Qualification
Middle
Period
Skills
JavaScript
CofeeScript
Canvas
a11y
Bootstrap
Web Components

Wazzup24

Wazzup24

Wazzup24 integrates messaging apps like WhatsApp, Telegram, and Instagram into CRMs such as Bitrix24 and Kommo, allowing businesses to manage all client communications in one place. It streamlines customer interactions with features like message templates, status tracking, and multi-channel management.
Location
Moscow, Russia
Industry
Messaging Automation
Projects
Wazzup24
Wazzup24
Responsibilities
  • Contributed to back-end development tasks, focusing on Node.js and Express API services.
  • Collaborated with senior developers to work on PostgreSQL queries and database management using Sequelize.
  • Monitored system logs using MongoDB for data storage, and helped set up error alerting with Telegram notifications.
  • Participated in team discussions on CI/CD workflows and microservices architecture.
Achievements
  • Assisted in integrating messaging services with CRMs like Bitrix24 and Kommo.
  • Maintained internal chat systems, keeping them in sync with WhatsApp messages to ensure real-time communication.
  • Assisted in maintaining and updating the API using Node.js and Express.
  • Assisted in troubleshooting and optimizing API requests to ensure reliable messaging delivery between platforms.
Role
Back-End Developer
Qualification
Junior
Period
Skills
Node.js
Express
PostgreSQL
Redis
Docker
Git Flow

ItHire

ItHire

Online platform that connects businesses with freelance software developers, designers, and IT professionals. The platform enables companies to post job listings and find qualified talent for various projects while allowing freelancers to showcase their skills and apply for relevant opportunities.
Location
Yerevan, Armenia
Industry
Software Development
Responsibilities
In my role, I developed interfaces for the company's product and various freelance projects, emphasizing the creation of reusable components to enhance efficiency and consistency in future projects.
Achievements
  • Contributed to the development of user interfaces for the company's platform, enhancing usability and visual appeal.
  • Assisted in creating reusable components that helped streamline the development process and reduce duplication of code.
  • Collaborated with the team to fix bugs and improve application performance, leading to a more stable user experience.
  • Collaborated with the sales manager to understand client needs and assist in maintaining comprehensive technical assignments.
  • Supported the integration of various web APIs, facilitating smoother data exchange and interaction within the application.
Role
Front-End Developer
Qualification
Junior
Period
Skills
React
JavaScript
Web API
Redux
Mobx
ThreeJS
SCSS
CSS modules
Webpack
Styled Components