The Journey So Far

On a path toward Google

2025
Sinch - Senior Software Engineer
Malmö, SwedenMay 2025 - Now

At Sinch, I work as a Senior Software Engineer. I help design the architecture and frontend infrastructure for systems that power global communications. I work across teams to keep things fast, stable, and easy to maintain.

  • Designed and maintained a modular setup with more than 10 micro frontends, with clear contracts and performance goals.
  • Defined a scalable Nx monorepo structure for multi-team development, with good dependency management and caching.
  • Implemented dynamic module federation and set up isolated testing across micro frontends, using Cypress and Playwright.
  • Improved speed with lazy loading, route prefetching, and bundle splitting, better time-to-interactive and Lighthouse scores.
  • Led frontend build and quality checks, including linting, formatting, coverage rules, and automated pipelines with GitLab and internal tools.
  • Worked with Kubernetes and Istio for deployment, traffic control, and observability. Set custom routing rules and fault tolerance strategies.
  • Contributed to Spring Boot microservices in Kotlin, used gRPC and Protocol Buffers for data exchange, helped define service contracts.
  • Worked closely with product, design, and engineering to deliver scalable, maintainable, user-focused features.
2023
Boozt - Senior Frontend Developer
Malmö, SwedenAug 2023 - April 2025

At Boozt, the largest Nordic online department store, I worked as a Senior Frontend Developer. I built tools and features that made content, campaigns, and user experience faster and easier to manage across web and mobile.

  • Worked with CI/CD pipelines, pull requests, code reviews, and unit, integration, and E2E tests.
  • Built a CMS to create dynamic pages, promotions, and campaign pages for 17 countries, integrated with the mobile app, no app updates needed.
  • Improved CMS data structure with better algorithms and data structures. Used hash maps to remove redundant loops and reduce extra computation.
  • Built an internal brand asset system with Google Cloud Functions and Google Storage, cut costs by removing external services.
  • Created serverless functions on GCP to automate background tasks, reduced operational overhead by 20%.
  • Migrated and redesigned website features from the legacy platform to React and TypeScript, improved performance.
  • Refactored state management and component architecture to reduce re-renders, improved load times and overall UX.
2023

Relocation to Sweden

Malmö, SwedenAug 2023

In August 2023, I moved to Malmö, Sweden 🇸🇪. This started my international chapter, with new challenges and chances to grow in the global tech scene.

2020
Digikala - Software Engineer
Tehran, IranAug 2020 ( 3 years )

I joined Digikala as a Senior Frontend Engineer. I worked on large e-commerce products with millions of visits per day, focused on speed, quality, and flexible features.

  • Rebuilt two e-commerce platforms with JavaScript, React, Next.js, and TypeScript in agile teams using the Spotify Squad model.
  • Integrated Google Analytics, set up DataLayer, and ran 20+ A/B tests. Used Big-Data Tracker and Google Tag Manager to study user behavior.
  • Built dynamic landing pages with 30+ reusable modules, cut development time for promo pages.
  • Wrote unit and E2E tests using Jest, React Testing Library, and Cypress. Used Storybook to improve component reuse.
  • Worked in a PHP monorepo with Symfony, and used micro frontends with NX. Improved code quality and structure, sped up APIs by 10% and reduced DB load by 20% with caching.
  • Automated core marketing experiments including A/B, Auto-Targeting, and Multivariate Testing.
  • Automated UX testing for marketing platforms by integrating Nightwatch Selenium.
2019
SnappCarFix - Software Engineer
Isfahan, IranApr 2019 ( 1 year 4 months )

At SnappCarFix, I worked as a frontend engineer and also led the frontend team. I helped the team deliver fast and reliable web platforms and improved the user experience with better performance and reusable parts.

  • Mentored 5+ engineers and managed cross-functional delivery.
  • Migrated a WordPress platform to a modern JavaScript and React stack, improved user experience by about 90%.
  • Built a general layout and component library as an installable package, reduced project setup time by 40%.
  • Implemented high-performance timers for ads and discount banners, reduced page load time by 2 seconds.
2019

Freelancer - Software Engineer

Isfahan, Iran - RemoteJan 2019 ( 1 year 2 months )

I started my career as a Freelance Software Engineer. I worked remotely and owned projects end to end, from gathering requirements to deployment and support.

  • Designed and built scalable REST APIs with Python (Django) and PHP (Laravel) for license management, handled 500 requests per second, kept 99.9% uptime.
  • Led several products E2E, from defining system needs and partner dependencies to implementation, testing, and setting up metrics, alerts, monitors, and dashboards.
2021

University Graduation

Najafabad, Isfahan, IranNov 2017 - Nov 2021

I earned a Bachelor’s degree in Software Engineering from Azad University of Najafabad. I learned how to build real systems, explore new ideas, and work with teams to solve hard problems.

  • Professor’s assistant and top student in Graphic and Database Design courses.
  • Assisted research for more than two semesters on how hidden elements on a web page affect user behavior, and how small UI changes can improve the experience.
2013

High School Graduation

Isfahan, IranNov 2013 - Nov 2017

I finished high school in Mathematics and Physics. These years taught me logical thinking and problem solving, and prepared me for the technical work I do today.

1999

Birthday

Isfahan, Iran11 Jan 1999 ( 26 years )

I was born on January 11, 1999 in Isfahan, Iran 🇮🇷, a beautiful city with rich history and culture. This was the start of my journey and the path that later took me across fields and countries.

It all started on a cold winter morning in January 1999.