With over 4 years of experience in Web Development using React.js, Vue.js, and Next.js, I specialize in creating dynamic and responsive web applications. My proficiency in JavaScript frameworks and keen attention to detail have consistently delivered high-performance, user-friendly interfaces, leading to significant improvements in user engagement and accessibility.
Overview
6
6
years of professional experience
Work History
Frontend Developer
Off2Class (E-Learning)
Toronto, Canada
06.2022 - 12.2023
Successfully implemented new design for Off2class website, resulting in a 17% increase in user engagement within the first three months
Applied responsive design techniques, improving website accessibility across multiple devices and web browsers, achieving a 32% decrease in bounce rate from mobile users
Implemented automated testing processes, reducing the number of post-deployment bugs by 20% and significantly enhancing the reliability of the web application
Oversaw and enhanced database operations with PostgreSQL, focusing on efficient data storage and retrieval.
Full Stack Developer
Golrang (Retail)
Tehran, Iran
04.2020 - 05.2021
Developed dynamic client-side rendering functionalities using Next.js, resulting in faster page loads and improved user experience
Developed and maintained RESTful APIs with Node.js to support frontend functionalities, facilitating efficient data exchange and improving overall application performance
Produced responsive websites, enhancing cross-browser compatibility and accommodating various device sizes to improve user accessibility and satisfaction
Implemented client-side caching strategies using Redux and localStorage to minimize unnecessary network requests and enhance data loading speed
Integrated front-end components with backend services via REST APIs, improving data transfer and user engagement.
Mobile Application Developer
IISCenter (Fintech/Social Networks)
Tehran, Iran
09.2017 - 04.2020
Collaborated on the development of a React Native App catering to government agencies, enabling them to create a tailored social network for internal communications by integrating various plugins
Contributed to the Continuous Deployment process by developing unit tests for APIs using Jest and automating UI testing through Appium, to deliver a 100% bug-free code
Monitored and addressed app crashes using Firebase Crashlytics, resulting in a 30% reduction in crash debug time enhancing overall application stability
Achieved accelerated onboarding of new team members by thoroughly documenting all APIs and environment setup procedures, facilitating a seamless transition process and promoting efficiency within the team.
Publications: S. Malmir and P. C. Rigby, “Predicting the lifetime of flaky tests on chrome,” in 2024 International Flaky Tests Workshop (FTW ’24). Lisbon, Portugal: ACM, April 14 2024, p. 9. Hajari, F., Malmir, S., Mirsaeedi, E. and Rigby, P.C., 2024. Factoring Expertise, Workload, and Turnover into Code Review Recommendation. IEEE Transactions on Software Engineering.
Teaching Experience: Managed 3 teams of 10 students for the Bachelor capstone project 09-2023 to 04-2024 Teaching Assistant in Software Tests 09-2021 to 12-2021
Waste Classification Using Machine Learning Model at Using Machine learning and Deep LearningWaste Classification Using Machine Learning Model at Using Machine learning and Deep Learning