Mohammad Musaei
Senior frontend develoer
Talent
North Vancouver, Metro Vancouver Regional DistrictMember since August 4, 2023
·
Hire this person
Send a job offer directly to this candidate
About
As a Senior Frontend Developer with extensive experience in React, Angular, and Node.js, I am passionate about coding and building innovative solutions. I take pride in delivering high-quality software and leading teams to success, finding joy in solving complex problems. With my expertise and enthusiasm, I am confident in my ability to make a significant contribution to any team.
Summary
- Proficient in developing web applications using React, Angular, Typescript, NextJs, Storybook, ReactQuery, and Redux.
- Proficient in backend development, using Node.js, Koa, NestJs, and GraphQL.
- Proficient in working with SQL, MySQL, MongoDB, TypeORM, and Mongoose
- Familiar with React Native mobile development.
- Familiar with AWS, Azure, Docker, and Kubernetes.
- Knowledge of Agile software development methodologies.
- Experienced using testing libraries like Cypress, RTL, Jasmin, Chromatic, and Playwright
Experience
Yocale Network
Senior Web developer
Oct 2020 - Now
Vancouver, Canada
- Developed high-quality and complex components using ReactJs and Collaborated with designers and stakeholders to create visually appealing and user-friendly interfaces.
- Assessed and resolved complex technical challenges to enhance application performance and scalability.
- Converted a ReactJS app built with component classes to a new functional React application..
- Migrated an ASP.NET application to a new functional React application.
- Implemented A/B tests to analyze user behavior and improve the performance of applications using tools such as Optimizely and Statsig.
- Utilized testing libraries such as Cypress and RTL to ensure high-quality and bug-free components.
- Followed Agile software development methodologies and participated in daily stand-up meetings, sprint planning, and retrospectives.
- Utilized Git to manage code version control and collaborate with other team members. Conducted code reviews and ensured code quality was maintained.
- Provided technical guidance, mentored junior developers, and ensured high team morale.
Front-end Team Lead
Jan 2019 - Feb 2020
Tehran, Iran
- Designed and developed a custom component framework for a CRM system based on Angular.
- Led a team of front-end developers and provided technical guidance, mentorship, and direction for projects using Angular.
- Stayed current with front-end technologies and provided team training opportunities.
- Collaborated with developers to resolve code issues and improve overall code efficiency.
- Worked closely with UX designers to develop user-centered interfaces and evaluated them through user testing.
- Implemented and maintained automated testing frameworks, such as Jasmin and Jest.
- Contributed to the hiring and interview process by participating in candidate evaluation and selection. Conducted technical interviews, assessed skills, and provided input on candidate qualifications.
Front-end Team Lead
Apr 2015 - Jan 2019
Tehran, Iran
- Designed and developed a custom component framework based on Angular for an ERP containing more than 9 separate applications.
- Led a team to maintain a legacy application based on AngularJs.
- Served as a software architect, migrating legacy codes from AngularJs to Angular.
- Conducted technical feasibility studies, evaluated technology options, and recommended solutions to meet project goals.
- Conducted tests using Angular testing libraries, such as Karma and Jasmine, to identify and resolve issues and improve application functionality.
- Assessed candidates' technical abilities through technical interviews and evaluated their skills to determine their suitability for the role. Worked closely with the HR team to develop job descriptions, assess candidate qualifications, and make hiring decisions.
- Followed Scrum methodology to manage software development projects. Facilitated Scrum ceremonies, such as daily stand-ups, sprint planning, sprint retrospectives, and demos, to ensure that project goals were met.
Full stack developer
Jan 2011 - Apr 2015
Bandar Abbas, Iran
- Developed Windows and web applications using C#, VB.NET, ASP.NET, and, SQL server.
- Designed and developed mobile Windows phone applications.
- Developed an online ticket sale system to handle high-volume traffic and manage load times effectively.
- Developed a PMS system using C#, SQL Server, and ASP.NET.
- Developed a content management system using VB.NET, SQL Server, and ASP.NET.
- Developed a Human resource management system using C#, SQL Server, and ASP.NET.
- Developed a CRM system using C#, SQL Server, and ASP.NET.
- Participated in the hiring and technical interview process.
Education
Bachelor's degree in computer engineering
Azad University of Bandar Abbas
2008 - 2012
Bandar Abbas, Iran