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 - CurrentAs 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 LibrariesCoinPlus Tehran, Iran
Frontend Engineer
Dec 2020 - Jun 2022CoinPlus 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 LibrariesSana Gostar Sabz Tehran, Iran
Frontend Engineer
Jan 2019 - Jan 2021Sana 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 2020Pergas 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 · SASSSmartLancer Milan, Italy
Software Engineer / Managing Editor
Feb 2018 - Jan 2019SmartLancer 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 · HTML5Salamatpaad Tehran, Iran
Full Stack Engineer
Jun 2018 - Jan 2019Salamatpaad 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 · HTML5Microsoft London, United Kingdom
Junior Software Engineer
Jun 2017 - Jun 2018After 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 2017PersianACC 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 · HTMLUpwork Worldwide
Full Stack Engineer
May 2013 - Jun 2017Since 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