Hi, I’m Sogol Naseri

Senior Software Engineer | Generative AI Enthusiast

Sogol Naseri

About Me

I’m a Senior Software Engineer with 7+ years of experience building scalable, high-performance web applications using React.js, Next.js, TypeScript, Node.js, and AWS.

I specialize in frontend architecture, backend optimization, and DevOps automation. I’m currently upskilling in Generative AI, Prompt Engineering, and Azure Machine Learning, and building AI-powered tools using LLMs like GPT-4.

Certified Scrum Master with strong Agile experience, passionate about mentoring teams, streamlining deployments, and driving innovation.

🔧 Key Skills

Frontend

  • React.js
  • Next.js
  • Redux Toolkit
  • TypeScript
  • Tailwind CSS
  • Styled Components
  • React Query
  • Framer Motion
  • React Testing Library
  • Storybook
  • Jest
  • Cypress
  • Selenium
  • TDD

Backend / DevOps

  • Node.js
  • Express
  • GraphQL
  • REST APIs
  • PostgreSQL
  • Mongoose
  • Docker
  • Jenkins
  • AWS
  • GitHub Actions

AI Tools

  • Cursor
  • OpenAI APIs
  • GPT-4
  • Azure ML Studio
  • Prompt Engineering
  • Generative AI

Experience

2024 — Present

Senior Software Developer · InCloud Security ↗

Architected scalable frontend solutions using React, TypeScript, and Redux Toolkit to significantly enhance render performance and user experience. Developed reusable, accessible component libraries that streamlined workflows and notably improved development efficiency. Implemented comprehensive automated testing using Jest and Cypress, achieving high test coverage and ensuring application reliability. Additionally, built and integrated backend services using GraphQL and MongoDB, and developed automation scripts and utility tools with Python to support data processing and deployment workflows.

  • ReactJS
  • Redux Toolkit
  • JavaScript
  • Frontend Development
  • Performance Optimization
  • Node.js
  • RESTful APIs
  • Backend Architecture
  • GraphQL
  • MangoDB
  • Python
  • Tailwind CSS
  • Full-Stack Development
  • Agile Methodology
  • Team Leadership
  • Mentorship
  • Knowledge Sharing
  • Test-Driven Development (TDD)
  • AWS
  • Cloud Infrastructure
  • CI/CD Automation
2020 — 2024

Senior Software Developer · Vena Solutions ↗

Led frontend development for five major products, significantly enhancing load performance and user engagement. Built backend features using Node.js and Express, notably optimizing API responsiveness and scalability. Integrated robust CI/CD pipelines with Docker, Jenkins, and GitHub Actions to substantially accelerate and simplify deployment processes. Designed and implemented efficient AWS-based infrastructure, greatly reducing manual workload and improving team productivity. Mentored junior developers and facilitated Agile ceremonies, streamlining onboarding and accelerating team integration.

  • ReactJS
  • Redux Toolkit
  • Frontend Development
  • Performance Optimization
  • Node.js
  • RESTful APIs
  • Backend Architecture
  • Agile Methodology
  • Mentorship
  • Team Leadership
  • Knowledge Sharing
  • AWS
  • Cloud Infrastructure
  • Automation
  • Test-Driven Development (TDD)
  • Full-Stack Development
2019 — 2020

Software Developer · Vena Solutions ↗

Refactored a legacy Backbone project to React, utilizing TypeScript, Context API, and React Query for improved data fetching and management. Collaborated with cross-functional teams, including designers and backend developers, to deliver high-quality features and enhancements. Integrated Redux, React Router, and Context API for better state and navigation control. Implemented comprehensive unit tests using Enzyme, React Testing Library and Jest to ensure robust test coverage. Developed backend services using node.js to support frontend functionality and improve application performance.

  • React
  • TypeScript
  • Redux
  • Jest
2014 — 2019

Quality Engineer · Tata Consultancy Services - RBC Capital Market ↗

Created test execution builds using Jenkins/TeamCity pipelines. Automated smoke and regression test suites using Selenium WebDriver and Java (TestNG and Maven). Built automated scripts and unit tests for ReactJS applications using Protractor and Jasmine. Spearheaded Scrum ceremonies that included daily stand-ups, sprint planning sessions, and retrospectives; boosted team collaboration duration by 30 minutes weekly while ensuring alignment on project priorities. Trained manual testers and offshore resources to ensure consistent quality standards.

  • Jenkins
  • TeamCity
  • CI/CD Pipelines
  • Selenium WebDriver
  • Java
  • TestNG
  • Maven
  • Protractor
  • JavaScript
  • Jasmine
  • ReactJS
  • Redux
  • Agile/Scrum
  • Scrum Ceremonies
  • Backlog Grooming
  • Team Training
  • Cross-functional Collaboration
  • Manual Testing Support
  • Bug Fixing & Debugging
2011 — 2013

Research Assistant · Toronto Metropolitan University ↗

Designed and built a social network–aware recommender system that improved accuracy by 11%. Developed novel similarity metrics based on shared tags, item overlap, friendship level, and user activity within groups. Combined user-based and item-based approaches to enhance recommendation quality. Implemented the algorithm using C# and LINQ.

  • C#
  • LINQ
  • Algorithm design
  • Recommender systems
  • Similarity metrics
  • Data structures
  • ASocial network analysis
  • Machine Learning
2010 — 2013

Teacher Assistant · Toronto Metropolitan University ↗

Provided technical guidance and support to 30+ students in a classroom and lab setting. Tutored students in C programming and Linux fundamentals, helping them improve problem-solving and coding efficiency. Delivered constructive feedback on assignments and programming technique, resulting in positive feedback from both students and professors.

  • C Programming
  • Linux Operating System
  • Shell Commands
  • Debugging Techniques
  • Programming Fundamentals
  • Code Optimization
  • Teaching & Mentoring
  • Technical Support
  • Lab Instruction
  • Problem Solving

Projects

Fullstack Authentication

Fullstack Authentication · GitHub ↗

A full-stack authentication system built using React (Frontend), Node.js & Express (Backend), and MongoDB (Database) with secure JWT authentication.

Frontend (React):
  • React.js: Component-based UI
  • React Router: Client-side routing
  • Axios: HTTP requests
  • React Query: Data fetching and caching
  • React Context API: Global state management
  • CSS (Styled Components / Tailwind): Styling
Backend (Node.js & Express):
  • Express.js: Backend framework
  • MongoDB & Mongoose: NoSQL database
  • bcrypt.js: Password hashing
  • jsonwebtoken (JWT): Authentication
  • dotenv: Environment variables
  • CORS: Cross-Origin Resource Sharing
AI-Chatbot-Next

AI-Chatbot-Next · GitHub ↗

Conversational AI chatbot built with Next.js, Context API, Styled Components, OpenAI API — with Light/Dark mode, persistent chat, and live Vercel deployment.

Frontend (React):
  • Next.js, TypeScript, Styled Components
  • State Management: Context API
Backend (Node.js & Express):
  • OpenAI API
  • Testing: Jest, React Testing Library
  • Deployment: Vercel
News Aggregator

News Aggregator · GitHub ↗

A modern and responsive news aggregator web app that fetches and displays news articles based on categories and search terms.

Frontend (React):
  • React
  • TypeScript
  • Styled Components
  • React Query
Backend (Node.js & Express):
  • Node.js
  • Express
  • Axios
  • NewsAPI.org (for fetching news data)
  • Deployment: Render (Frontend & Backend)
Notes App

Notes App · GitHub ↗

A clean and responsive full-stack Notes App built with Next.js, TypeScript, Material UI, and localStorage. This project showcases authentication, state management, form validation, and CI/CD.

Frontend (React):
  • Next.js 15 (App Router)
  • TypeScript
  • Material UI (MUI)
  • Responsive Design
  • Form Validation
  • localStorage
Backend (Node.js & Express):
  • Mock Authentication (Client Logic)
  • CI/CD with GitHub Actions
  • Deployment: Vercel

Education

2019 — 2019

React Development Bootcamp

Bridge School

Activities and societies: Modern Javascript (ES2016+), React, Redux, React Hooks, Functional Programming, Practical Test Driven Development, Git Flow, Agile Product Development

2011 — 2013

Master of Computer Science

Toronto Metropolitan University

Focused on recommender systems and machine learning. Developed a social network-aware recommendation algorithm with improved accuracy.

2003 — 2008

Bachelor of Software Engineering

Islamic Azad University

Publications

Certificates

Accelerate Development with Artificial Intelligence and Cursor

Accelerate Development with Artificial Intelligence and Cursor

LinkedIn

May 8, 2025

  • AI Software Development
  • Integrated Development Environment
  • Generative AI
GPT-4 Foundations: Building AI-Powered Apps

GPT-4 Foundations: Building AI-Powered Apps

LinkedIn

May 7, 2025

  • Generative AI
  • AI Software Development
  • GPT-4
Introduction to Prompt Engineering for Generative AI

Introduction to Prompt Engineering for Generative AI

LinkedIn

April 29, 2025

  • AI Promting
  • Prompt Engineering
Microsoft Azure AI Essentials

Microsoft Azure AI Essentials

Microsoft & LinkedIn

April 29, 2025

  • Machine Learning
  • Azure AI Studio
  • Generative AI
Certified Scrum Master (CSM)

Certified Scrum Master (CSM)

Scrum Alliance

July , 2018

  • Scrum Methodology
  • Agile Frameworks
  • Team Leadership

Let’s Connect

I’m open to opportunities, collaborations, and conversations. Feel free to connect with me!