Summary
Overview
Work History
Education
Skills
Websites
Certification
Publications
Timeline
Generic
SOGOL NASERI

SOGOL NASERI

Senior Software Developer
Toronto,ON

Summary

Accomplished Senior Software Developer with a Master's degree in Computer Science and over 8 years of experience in ReactJS, NodeJS, and UI Automation Testing. Proven track record of enhancing efficiency and productivity through innovative solutions and agile methodologies. Adept at crafting exceptional user experiences and leveraging technology to drive business success. Passionate about leading development teams and solving complex issues with cutting-edge technologies.

Overview

14
14
years of professional experience
8
8
years of post-secondary education
4
4
Certifications

Work History

Senior Software Developer

Vena Solutions
Toronto, ON
2 2020 - Current
  • Led frontend development for 3 projects using ReactJS and Redux Toolkit, Context API, resulting in 20% improvement in user engagement
  • Worked closely with backend developers to integrate frontend components with RESTful APIs and ensuring seamless data flow and user interactions
  • Implemented features and functionalities leveraging React Native framework to create a dynamic and user-friendly interface
  • Actively running Agile ceremonies, including sprint planning, daily stand-ups, and retrospectives, to drive project progress and team collaboration.

Software Developer

Vena Solutions
Toronto, ON
02.2019 - 02.2020
  • Led successful refactoring of legacy backbone project to React, utilizing TypeScript and Context API, along with integrating React Query for improved data fetching and management
  • Collaborated closely with cross-functional teams, including designers and backend developers, to ensure seamless integration and delivery of high-quality features and enhancements
  • Improved efficiency of state management and application flow in React applications by integrating Redux, React Router, and Redux Thunk, optimizing performance and enhancing user experience
  • Implemented comprehensive unit tests using Enzyme, React Testing Library, Jest, SuperTest, and MSW library, ensuring robust test coverage and code reliability.

Quality Engineer

Tata Consultancy Services
Toronto, ON
06.2014 - 01.2019
  • Created test execution builds using Jenkins/TeamCity pipelines
  • Implemented automation using Selenium WebDriver and Java for smoke and regression test suites (TestNG and Maven)
  • Built automated scripts and unit tests for ReactJS application using Protractor, JavaScript, and Jasmin
  • Organized and led Scrum Ceremonies (daily scrums, sprint planning, and retrospectives)
  • Refined backlog to increase transparency of objectives to stakeholders
  • Provided training to manual testers and offshore resources.

Research Assistant

Ryerson University
Toronto, ON
09.2011 - 05.2013
  • Designed and developed tag and social network based recommender system
  • Identified problem with current recommender systems
  • Performed statistical, qualitative, and quantitative analysis
  • Organized research materials, maintaining a well-ordered workspace conducive to productivity

Teacher Assistant

Ryerson University
Toronto, ON
09.2010 - 04.2013
  • Managed and provided support to 30 individuals in vicinity of classroom setting
  • Improved programming skills of 30 students in C programming and Linux operating system by providing tailored tutoring sessions.
  • Supported student learning objectives through personalized and small group assistance

Research Intern

Procter & Gamble
Toronto, ON
11.2012 - 02.2013
  • Performed preliminary research studies for predictive analytic project for finance operation department
  • Considered cost and productivity looked into various data mining algorithms and recommended best algorithm for given application
  • Provided a detailed list of the software that are utilized by the P&G peer group for predictive analyses project
  • The research result were used to choose the best software suit and algorithm for P&G finance operation department
  • Used SAS/STAT software for Statistical Analysis, procedures and reports.

Education

Certificate in React Developer - Computer Software And Media Applications

Bridge School
Toronto, ON
09.2018 - 01.2019

Master of Science - Computer Science

Ryerson University
Toronto, ON
09.2010 - 06.2013

Bachelor of Science - Software Engineering

Azad University
09.2003 - 09.2008

Skills

Agile Methodologies

Certification

Speaker Labs Talk Master

Publications

  • An improved collaborative recommendation system by integration of social tagging data, S. Naseri, A. Bahrehmand, C. Ding, 02/2015, Springer, https://link.springer.com/chapter/10.1007/9783319143798_7
  • Enhancing tag-based collaborative filtering via integrated social networking information in, S. Naseri, A. Bahrehmand, C. Ding, C. Chi, 08/2013, ACM, https://dl.acm.org/doi/10.1145/2492517.2492658

Timeline

Software Developer

Vena Solutions
02.2019 - 02.2020

Certificate in React Developer - Computer Software And Media Applications

Bridge School
09.2018 - 01.2019

Quality Engineer

Tata Consultancy Services
06.2014 - 01.2019

Research Intern

Procter & Gamble
11.2012 - 02.2013

Research Assistant

Ryerson University
09.2011 - 05.2013

Master of Science - Computer Science

Ryerson University
09.2010 - 06.2013

Teacher Assistant

Ryerson University
09.2010 - 04.2013

Bachelor of Science - Software Engineering

Azad University
09.2003 - 09.2008

Senior Software Developer

Vena Solutions
2 2020 - Current
SOGOL NASERISenior Software Developer