Hi, I’m Sogol Naseri
Senior Software Engineer | Generative AI Enthusiast

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
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.
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.
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.
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.
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.
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.
Projects

Fullstack Authentication · GitHub ↗
A full-stack authentication system built using React (Frontend), Node.js & Express (Backend), and MongoDB (Database) with secure JWT authentication.
- 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
- 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 · GitHub ↗
Conversational AI chatbot built with Next.js, Context API, Styled Components, OpenAI API — with Light/Dark mode, persistent chat, and live Vercel deployment.
- Next.js, TypeScript, Styled Components
- State Management: Context API
- OpenAI API
- Testing: Jest, React Testing Library
- Deployment: Vercel

News Aggregator · GitHub ↗
A modern and responsive news aggregator web app that fetches and displays news articles based on categories and search terms.
- React
- TypeScript
- Styled Components
- React Query
- Node.js
- Express
- Axios
- NewsAPI.org (for fetching news data)
- Deployment: Render (Frontend & Backend)

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.
- Next.js 15 (App Router)
- TypeScript
- Material UI (MUI)
- Responsive Design
- Form Validation
- localStorage
- Mock Authentication (Client Logic)
- CI/CD with GitHub Actions
- Deployment: Vercel
Education
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
Master of Computer Science
Toronto Metropolitan University
Focused on recommender systems and machine learning. Developed a social network-aware recommendation algorithm with improved accuracy.
Bachelor of Software Engineering
Islamic Azad University
Publications
Springer
An improved collaborative recommendation system by integration of social tagging data
ACM
Enhancing tag-based collaborative filtering via integrated social networking information
Certificates

Accelerate Development with Artificial Intelligence and Cursor
May 8, 2025
- AI Software Development
- Integrated Development Environment
- Generative AI

GPT-4 Foundations: Building AI-Powered Apps
May 7, 2025
- Generative AI
- AI Software Development
- GPT-4

Introduction to Prompt Engineering for Generative AI
April 29, 2025
- AI Promting
- Prompt Engineering

Microsoft Azure AI Essentials
Microsoft & LinkedIn
April 29, 2025
- Machine Learning
- Azure AI Studio
- Generative AI

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!