The Journey So Far
On a path toward Google
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.
 
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.
 
Relocation to Sweden
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.
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.
 
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.
 
Freelancer - Software Engineer
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.
 
University Graduation
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.
 
High School Graduation
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.
Birthday
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.
