Reza Golkhandani

Backend Developer | Full Stack Developer

Node.js | C# | PHP | React | WPF | Flutter

Reza Golkhandani

Professional Summary

Full-stack developer with 8+ years of experience delivering scalable and optimized web solutions across SaaS, AI, and entertainment industries. Skilled in backend development, database design, and modern frameworks. Proficient in Node.js (JavaScript/TypeScript) and C#, with working knowledge of PHP, AWS (EC2, S3, RDS), and frameworks like React.js and Angular. Self-taught with a strong foundation in problem-solving and adaptability. Open to relocating and exploring new opportunities as a Canadian Permanent Resident.

Technical Skills

JavaScriptTypeScriptNode.jsReactAngularFlutterC# PHP
PostgreSQLMongoDBAWS (EC2, S3, RDS)DockerKubernetes
ElasticsearchRabbitMQKafkaSQSKinesis
GraphQLServerlessOpenTelemetryCI/CD
Automated TestingAPI DesignAgile Development

Professional Experience

Full Stack Development Instructor
Company: Canadian College of Technology and Business (CCTB)
Sep 2024 โ€“ Present
  • Teaching and mentoring classes of 20 people on programming courses for 3 semesters.
  • Redesigned the curriculum to emphasize practical applications and modern automation practices, aligned with B.C. Curriculum standards.
  • Object-Oriented Programming (Java): including topics on software development life cycle, Agile Development, Java basics, and Data Structures.
  • Introduction to Internet Programming and Web Applications: teaching HTML, CSS, JavaScript, Node.js, DOM, jQuery, MongoDB, and mentoring groups of up to 5 students for their final projects.
  • Linux Operating Systems and Networking: including Linux basics, Bash scripting, Task automation, User management, Network management, and Web servers.
  • Software Test Automation: Covering topics on Client-Server Architecture, Web Technologies, Selenium, Pytest (Python), and Data Driven Testing.

Full Stack Developer
Company: EvolveX Branding Inc. (Canada, Remote)
Sep 2024 โ€“ Present
  • Created and deployed backend REST API endpoints and integrated Streamโ€™s platform for real-time chat/chatbot features (Node.js, TypeScript, Mocha).
  • Collaborated with Product and Design teams to define and implement the MVP mobile app, handled iOS and Android builds, App Store/Play Store submissions, and implemented features like maps, payments, and REST API integration (Flutter, Dart, BloC).
  • Integrated OAuth2 systems such as Google, Apple, and LinkedIn.
  • Built and maintained a real-time progress monitoring chatbot using GetStream API in combination with the OpenAI API.
  • Designed and managed databases for content and geolocation-based data search (PostgreSQL, PostGIS).
  • Integrated Husky and lint checks into the CI/CD on GitHub Actions pipeline for both backend and frontend projects to enforce code quality and prevent bad commits.
  • Containerized applications and established a CI/CD pipeline on GitHub Actions to support automated tests and deployments for all environments on Kubernetes, resulting in easy and fast scaling.
  • Developed internal Media Processor Tool using FFMPEG, ImageMagick, and MinIO, Node.js for media handling.
  • Integrated Logstash with HAProxy, Nginx, and Node.js applications for efficient monitoring and logging.

Full Stack Developer
Company: SkyHive Technologies Inc. (Vancouver, Canada, On-site)
Dec 2022 โ€“ Jan 2024
  • Designed, developed, and maintained backend REST APIs for end-user and business applications (Node.js, JavaScript, TypeScript, GraphQL, Next.js).
  • Worked closely with the Design team to deliver a responsive SaaS application, implementing a custom design system to match the customerโ€™s branding (Flutter, Dart, and React.js).
  • Improved performance of background workers and optimized database queries for the rating system, resulting in reduced mismatch rates by 10% and faster runtime by 50ms~200ms per execution.
  • Managed distributed workloads for easy scaling, balancing performance and cost-efficiency, resulting in ~25% less cost compared to AWS/Azure solutions (Kafka, RabbitMQ, and YugabyteDB, PostgreSQL).
  • Collaborated with the DevOps team to implement and optimize CI/CD pipelines on Bitbucket for automated testing and deployment of applications on Kubernetes and Containerization for Docker.
  • Implemented comprehensive monitoring using OpenTelemetry and Graylog.
  • Designed comprehensive software and cloud architectures flow diagram, including detailed technical documentation.

Software Developer
Company: Plasmatic Technologies Inc. (Vancouver, Canada, Hybrid)
Oct 2021 โ€“ Dec 2022
  • Developed and maintained over three backend services for Data anonymization, Recommendation System, IoT communication, and Reports (Node.js, Serverless framework, JavaScript, TypeScript, OpenSearch, AWS, and GraphQL).
  • Refactored and migrated JavaScript Libraries to TypeScript for IoT communication services while optimizing the flow using SQS and Kinesis streams.
  • Started the journey of in-house NPM package development for mission-critical validations and continued development of shared TypeScript modules.
  • Improved unit test coverage in critical services, reaching more than 90% coverage on most of the critical services.
  • Improved IoT data input and analytics flow by integrating AWS services such as Amazon Timeseries, Kinesis, Fargate, SQS, and S3.
  • Designed schemas and queries for a high-performance Vector-based (KNN) recommendation system (Elasticsearch/Opensearch).
  • Advised and mentored two team members on Database Administration, AWS, and Backend Development (Node.js).
Senior Backend Developer
Company: Fabizi (Tehran, Iran, On-Site)
Mar 2020 โ€“ Sep 2021

Backend Developer
Company: Peeyade (Tehran, Iran, On-Site)
Nov 2016 โ€“ Mar 2020

Open Source Projects

Education & Certifications

Connect with Me