About Me

Summary

My background is in computer science, and I've always tried to create stuff. I am radically passionate about new things, especially in technology. I believe good people within a good and smart team is in a higher place in the order of power than a successful product. I love getting my hands dirty to create a seamless app to bring joy to whoever using it. Usually, I'm overwhelmed at work, but I do like hiking, reading, video games, music, movies, and dogs. I enjoy the path that I've taken, and I'm looking forward to the next step, I hope that I can take one small step for mankind.

Work Experience

Shopify Vancouver, British Colombia, Canada

Frontend Engineer

Mar 2022 - Current

As a seasoned front-end developer, I have a rich history of designing, developing, and optimising Shopify applications. I've been at the forefront of creating various applications, from customisable product pages to sophisticated analytics tools. I pride myself on my proficiency with multiple technologies, including jQuery, SCSS, React, Remix, Svelte, NPM Modules, D3.js, and Polaris. One of my proudest achievements was transitioning a legacy jQuery e-commerce platform to a cutting-edge React.js framework, resulting in marked performance and user experience improvements. I've also pioneered efficient architectural approaches for internal modules using Shopify CLI and have taken the initiative to publish standalone NPM modules to enhance compatibility with other Shopify add-ons. Always looking to innovate, I introduced a more efficient UX testing process for marketing platforms by integrating Cypress. Furthermore, I've built robust CI/CD pipelines for front-end applications to ensure smooth and dependable code deployment, leveraging tools like danger.js and PostCSS.

Technical stack: JavaScript · Cascading Style Sheets (CSS) · Computer Science · jQuery · React.js · HTML5 · SASS · Node.js · JavaScript Libraries

CoinPlus Tehran, Iran

Frontend Engineer

Dec 2020 - Jun 2022

CoinPlus is a financial technology company that offers Blockchain-related solutions to institutional and individual investors. I've worked on two different products, Sarrafeh and TexToken and was responsible for analyzing and implementing new features and managing the front-end team and their work. I've Built two separate apps for each product from the ground up. I also Scaled up the existing features on both the client and admin sides. Upgrade and maintain the old admin panel to be faster.

Technical stack: Software Infrastructure · JavaScript · Cascading Style Sheets (CSS) · React.js · HTML5 · SASS · Node.js · JavaScript Libraries

Sana Gostar Sabz Tehran, Iran

Frontend Engineer

Jan 2019 - Jan 2021

Sana was the parent company of three different products like home services, transportation, and big data manipulation. I have worked on two different products called the Ubaar and the Achareh. I could maintain and scale up the codebase and make the old codebase work faster. I also create two different web apps for each product with over 2+m users, exclusive PWA for the Achareh experts, and some brand new landings and many more cool features for both the Ubaar and the Achareh.

Technical stack: Apache · Software Infrastructure · JavaScript · Cascading Style Sheets (CSS) · jQuery · PHP · Vue.js · React.js · HTML5 · SASS · Nuxt.js · Redux.js · Embedded JavaScript (EJS)

Pergas IT Solutions Tehran, Iran

Frontend Engineer / Frontend Chapter Lead

Dec 2019 - Apr 2020

Pergas IT Solutions is an IT department that works beneath the Pergas Teb (Lá farrerr) company. Its purposes focused on web applications for the corporation. As a frontend engineer, I focused on managing and leading frontend team members, and also delivering and designing a best-suited platform that works fine for the colleagues and other related users that fulfil their job through the platform.

Technical stack: Material-UI · JavaScript · Cascading Style Sheets (CSS) · Team Leadership · React.js · HTML5 · SASS

SmartLancer Milan, Italy

Software Engineer / Managing Editor

Feb 2018 - Jan 2019

SmartLancer consultancy group has been created to enhance student and entrepreneurs' daily life and it was consist of some different products such as Vianbo and SmartLancer. SmartLancer was a group of consultancy that tries to bring new ideas and make it more convenient for local usage and help the new entrepreneurs and businesses to grow faster. Here at Smartlancer, I tried to make it easier to use and help the local entrepreneurs and startups to get to know the entire business ecosystem more easily. Vianbo is a platform that tries to serve students around the globe by bringing their needs on the line with the help of a social electronic board (SEB). Since I was a student those days, I'm always tried to help others with my proficiency. We've started our first branch of our SEB at the Politecnico di Milano and I'm as a student and also a developer put my skills onto the table to make this platform easier to use and make it efficient.

Technical stack: MySQL · Software Infrastructure · JavaScript · Cascading Style Sheets (CSS) · WordPress · PHP · Team Leadership · HTML5

Salamatpaad Tehran, Iran

Full Stack Engineer

Jun 2018 - Jan 2019

Salamatpaad was a fitness and diet platform that wanted to bring a healthy body and mind to people (especially women) nationwide. As a full-stack engineer, I've scaled up the old code performance and added new features to the existing platform.

Technical stack: PhpMyAdmin · Apache · MySQL · JavaScript · Cascading Style Sheets (CSS) · jQuery · PHP · Vue.js · HTML5

Microsoft London, United Kingdom

Junior Software Engineer

Jun 2017 - Jun 2018

After finding the right people in my life I could finally make the dream come true and start working in Microsoft in the early years of my work career. I worked in Microsoft as an intern software engineer who had to work with some big data and machine learning algorithms, so I start working with azure and instantly after that, I had to develop my knowledge in related languages like Python and C++. After finishing off my internship, I've started working with the Xbox Advanced Technology Group (ATG) as a remote junior software engineer. This team was the bridge that links Microsoft game platforms and services, such as Xbox One, Windows 10, Xbox Live, and Azure with key game developers worldwide. In this role, I have been responsible for developing and enhancing the work of DirectXTK and ATGTK kits and I was able to decrease their load time by 15%.

Technical stack: Pascal · WebGL · Unity · Microsoft Azure · Software Infrastructure · Python (Programming Language) · C++

PersianAcc Tehran, Iran

Full Stack Engineer

Jun 2016 - Jun 2017

PersianACC was one of my first full-time severe work, where I and some of my other comrades from the university gathered as a team and simultaneously kept up my work as a full-stack engineer to create a new life experience and bring rough ideas to a working platform. As the only experienced tech guy in the team, I took all the technical responsibility and simultaneously kept up my work as a full-stack engineer. I have created backend services, frontend and native applications for both iOS and Android.

Technical stack: Linux · Apache · MySQL · Xamarin Products · Web Technologies · Full-Stack Development · JavaScript · Cascading Style Sheets (CSS) · PHP · HTML

Upwork Worldwide

Full Stack Engineer

May 2013 - Jun 2017

Since my second year of university, I have always tried to reach further and beyond; hence, I would rather not be in a single context or field; then, I started to work it out with the small projects and get further to the big ones. In these years of experience, I did several projects with internal and global startups and institutes.

Technical stack: Frontend · Backend · Material-UI · Babel.js · Webpack · Xamarin Products · MATLAB · LaTeX · Web Development · Web Technologies · Software Infrastructure · Full-Stack Development · JavaScript · C++ · Vue.js · React.js · Bootstrap · Node.js