Work Experience
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
- ProjectsContribution Details→
- GlassesUSA
- 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
- ReactTypeScriptReduxSCSSJestWebpackModule FederationDockerReact Testing Library
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
- ReactTypeScriptNode.jsNextJSZustandtailwindnx.devSEORadix UI
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
- Projects
- NovaMLAuthority media
- 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
- ReactTypeScriptNode.jsNextJStailwindnx.devSEOMUIRadix UISCSS
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
- 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
- JavaScriptCofeeScriptCanvasa11yBootstrapWeb Components
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
- 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.jsExpressPostgreSQLRedisDockerGit Flow
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
- ReactJavaScriptWeb APIReduxMobxThreeJSSCSSCSS modulesWebpackStyled Components