At Embrace-it, I collaborated on diverse projects with global teams, working across multiple front-end frameworks, while continuously enhancing my skills and expertise. Some of the notable projects I have worked on include
GetMT3 (DemandLink Studio)
- Led the frontend team and collaborated with backend developers to deliver a scalable B2B product customization platform.
- Built role-based dashboards for partners (product design, orders, invoices, tutorials, catalogs) and admins (comprehensive oversight of all partner activities, products, and orders).
- Designed and implemented a custom Fabric.js editor that enabled partners to create and personalize products (e.g., iPhone 16 Pro Max in bio, clear, and tough variants) with advanced design tools.
- Integrated Shopify and Etsy sync to automate product publishing and streamline order management across external marketplaces.
- Implemented secure, role-based authentication flows, ensuring reliable access control across different user roles.
- Partnered with backend teams to deliver high-performance APIs, ensuring smooth real-time editing, product management, and order processing.
- Spearheaded the mockup generation pipeline using ImageMagick and Google Cloud, achieving 30,000 high-fidelity product mockups in just 17 minutes, allowing partners to preview their designs at scale.
CSM Project (HelloRetail)
- Developed reusable UI components and upgraded frameworks (Bootstrap 3 to 5, Vue 2 to Vue 3 on standalone modules) to modernize the system and improve maintainability.
- Integrated RESTful and GraphQL APIs, collaborating closely with back-end teams to ensure seamless data flow.
- Streamlined the codebase by refactoring and modularizing CSS, HTML, and JavaScript, which improved readability and reduced technical debt.
- Optimized performance by implementing lazy loading and caching strategies, significantly reducing page load times.
Event Management and Conference Tool (Sajilni)
- Implemented responsive design principles with Material UI and React to ensure seamless usability across desktops and mobile devices.
- Collaborated with UX designers to create intuitive user flows for video/audio calls, session broadcasting, and messaging features.
- Led front-end development efforts on key modules from inception to deployment, ensuring successful launches.
- Mentored junior team members by guiding them on React best practices and reusable component design.
Website Assessment Tool (Baernholdt)
- Built a performance assessment dashboard in Vue and Vuex to evaluate accessibility, speed, dead links, and optimization issues.
- Enhanced user experience by implementing real-time analysis and data visualization for faster insights.
- Reduced load times and improved analysis accuracy using advanced optimization and caching techniques.
- Ensured high-quality outputs by rigorously testing against diverse website structures and performance scenarios.
Landing Page Building Tool (Baernholdt)
- Developed modular layouts with Bootstrap and JavaScript (ES6), allowing users to dynamically configure restaurant pages.
- Collaborated with UX teams to create user-friendly, drag-and-drop functionality for custom layouts.
- Improved codebase scalability by refactoring into reusable templates and components.
Landing Page Building Tool (Baernholdt)
- Created a comprehensive dashboard in Vue, Vuex, and Vuetify for managing products, customers, inventory, and pricing.
- Implemented API integrations to synchronize large datasets, ensuring smooth interaction between front-end and back-end systems.
- Managed source code with Git branching strategies, PR reviews, and conflict resolution to maintain development flow.
- Enhanced performance by adopting optimization techniques, such as code splitting and on-demand rendering.
Chat Application (Rainn)
- Developed a real-time chat system with Vue, Vuex, and Socket.io, enabling anonymous and secure communication for sensitive use cases.
- Collaborated closely with backend developers to integrate WebSocket APIs, and ensure reliable, scalable messaging.
- Ensured user privacy and quality by testing against diverse scenarios, and handling edge cases in real-time interactions.
- Stayed up to date with security and encryption standards to safeguard user anonymity.