The Adventure Started ...
On a journey to Google, driven by curiosity and a desire to learn more.
As a Senior Software Engineer at Sinch, I’m shaping the architecture and frontend infrastructure of complex systems powering global-scale communications. My work involves defining and implementing scalable project structures, integrating with more than 10 micro frontends, and ensuring optimal performance and maintainability across platforms. I actively collaborate on full-stack projects, combining React, NX monorepos, and Kotlin microservices — all deployed via Kubernetes and managed using Istio service mesh.
- Micro Frontend Architecture: Designed and maintained a highly modular architecture consisting of over 10 micro frontends, ensuring consistent communication, isolation, and performance across teams and domains.
- NX Monorepo Strategy: Defined scalable project structure using Nx for a multi-team environment, enabling efficient dependency management, caching, and unified development pipelines.
- Module Federation & Federated Testing: Implemented dynamic module federation strategies and developed isolated testing strategies across micro frontends, including unit, integration, and E2E tests using Cypress and Playwright.
- Performance Optimization: Introduced advanced performance patterns such as lazy loading, route prefetching, and bundle splitting to reduce time-to-interactive and improve Lighthouse scores across critical flows.
- CI/CD & Configuration Management: Led frontend build configuration efforts including linting, formatting, test coverage enforcement, and automated checks using GitHub Actions and internal tools.
- DevOps Integration: Actively working with <strong>Kubernetes</strong> and <strong>Istio</strong> for deployment, traffic management, and observability. Implemented custom routing rules and fault tolerance strategies within the service mesh.
- Backend Collaboration: Contributing to <strong>Spring Boot</strong> microservices written in <strong>Kotlin</strong>, with data exchange handled via <strong>gRPC</strong> and <strong>Protocol Buffers</strong>. Helped define service contracts and improved interoperability between frontend and backend teams.
- Cross-functional Leadership: Act as a bridge between product, design, and engineering teams to ensure delivery of scalable, maintainable, and user-centric features.
As a Senior Frontend Developer at Boozt, I am driving innovation in e-commerce solutions. My work includes building CMS platforms for multiple countries, optimizing system performance, and leading projects to improve the overall user experience across web and mobile platforms.
- Continuous Integration/Deployment Pipeline Integration, pull requests, code reviews, unit/integration/e2e testing
- Developed and Optimized CMS: Built a CMS for generating dynamic web pages, promotions, and campaign pages for 17 countries, enabling seamless integration with the mobile app and eliminating the need for updates by supporting all web elements.
- Enhanced Data Efficiency: Optimized CMS data structure using efficient algorithms and data structures to improve speed, updates, and storage. Eliminated redundant loops by implementing hash maps, reducing unnecessary computation
- Brand Asset Management: Designed an internal system with Google Cloud Functions and Google Storage to store brand assets and logos, reducing costs by eliminating external services.
- Google Cloud Project (GCP): Developed serverless functions using GCP Cloud Functions to automate background tasks, reducing operational overhead by 20%.
- React and TypeScript Migration: Migrated and redesigned website features from the legacy platform, adapting them to meet evolving business requirements while improving performance.
- Performance Optimization: Refactored state management and component architecture to minimize unnecessary re-renders, achieving faster load times and smoother user experience.
Relocation to Sweden
In August 2023, I made the exciting decision to relocate to Malmö, Sweden 🇸🇪. This marked the beginning of an international chapter in my career, where I embraced new challenges and opportunities in the global tech industry.
Joining Digikala as a Senior Frontend Engineer marked a pivotal moment in my career. I contributed to large-scale e-commerce platforms, collaborating within agile teams to deliver high-impact features and improvements. My work on analytics, dynamic landing pages, and system optimization helped redefine the digital shopping experience for millions of users.
- E-commerce Platform Development: Rebuilt two e-commerce platforms with JavaScript, ReactJS, Next.js, and TypeScript in agile teams using the Spotify Squad Framework.
- Data and Analytics Integration: Implemented Google Analytics services, including DataLayer and over 20 A/B tests. Leveraged tools like Big-Data Tracker and Google Tag Manager to collect and analyze user behavior.
- Dynamic Landing Pages: Designed and implemented dynamic landing pages with over 30 reusable modules, reducing development time for promotional pages.
- Testing and QA: Wrote unit and E2E tests using Jest, React Testing Library, and Cypress, ensuring high-quality code. Utilized Storybook to streamline component reuse.
- Monorepository Expertise: Worked on a PHP monorepository using the Symfony framework, while integrating micro-frontend architecture with NX, enhancing code quality and structure adherence by 80%. Also developed and maintained backend services, improving API response times by 10% and reducing database query load by 20% through efficient caching strategies.
- Automated and optimized business logic for the core marketing experiments, including A/B, Auto-Targeting, and Multivariate Testing.
- Completely automated the marketing platforms' user-experience testing process by integrating Nightwatch Selenium.
At SnappCarFix, I stepped into a leadership role as a Frontend Team Lead. My role involved guiding a team of talented engineers while delivering high-performance web platforms. I spearheaded platform migrations, developed reusable component libraries, and introduced optimizations that significantly enhanced user experience and performance.
- Team Leadership and Mentorship: Mentored 5+ engineers, enhancing their technical and soft skills while managing cross-functional project delivery.
- Platform Migration: Transitioned a WordPress platform to a modern JavaScript and React-based system, achieving a 90% improvement in user experience.
- Reusable Components: Developed a general layout and component library as an installable package, reducing project setup time by 40%.
- Performance Enhancements: Built high-performance timers for advertisements and discount banners, reducing page load times by 2 seconds.
Freelancer - Software Engineer
My career officially began as a Freelance Software Engineer. Working remotely, I developed full-scale solutions for diverse clients, showcasing my ability to independently handle projects from system requirements gathering to deployment. This experience helped me build a solid foundation in scalable API design and performance optimization.
- Designed and implemented scalable RESTful APIs using Python (Django) and PHP (Laravel) for managing proprietary licenses, handling peak loads of 500 requests per second and, ensuring 99.9% uptime.
- Led the development of several products E2E, from identifying system requirements and partner dependencies to workload balancing, software implementation, engineering, testing, and configuring metrics, alarms, monitors, and dashboards.
University Graduation
After four enriching years at Azad University of Najafabad, I graduated with a Bachelor’s degree in Software Engineering. During this time, I honed my technical skills, engaged in innovative research projects, and stood out as a top student in several key courses, earning recognition from my professors for my academic excellence and contributions.
- Professor’s assistant and top student in Graphic and database design courses.
- Professor’s assistance and research of more than 2 semesters about the effects of hidden elements on the web page and improving user behavior by changing the UI of the components or elements.
High School Graduation
I successfully completed my high school education in Mathematics and Physics, a rigorous and analytical field that instilled in me a passion for problem-solving and logical thinking. These years played a key role in preparing me for the technical challenges of my future education and career.
Birthday
I was born on 11th January 1999 in the beautiful and historic city of Isfahan, Iran 🇮🇷. This marked the very beginning of my journey, laying the foundation for an exciting and ambitious career path that would take me across industries and countries.
Everything began on a cold winter morning, just eleven days into the year 1999.