Gaganjot Kaur

Software Engineer

Victoria, British Columbia, Canada5 yrs 9 mos experience
AI ML PractitionerAI Enabled

Key Highlights

  • Expert in backend development with 5.75 years of experience.
  • Proficient in optimizing performance for distributed GPU systems.
  • Strong background in machine learning and software design.
Stackforce AI infers this person is a Backend Developer with expertise in SaaS and Machine Learning applications.

Contact

Skills

Core Skills

Machine LearningGraph Neural NetworksSoftware DesignDistributed SystemsEntrepreneurshipCommunicationJavaElasticsearchRobotic Process Automation (rpa)Networking

Other Skills

Algorithm DesignApplied MathematicsArtificial Intelligence (AI)BashComputer ArchitectureContinuous Integration and Continuous Delivery (CI/CD)Core JavaCritical ThinkingData StructuresDatabase Management System (DBMS)Embedded SystemsEsperGPU computingGithubHigh Performance Computing (HPC)

About

As a graduate researcher and backend developer, I'm passionate about harnessing technology to drive positive change. Currently, I'm pursuing a thesis-based Master's program in Electrical and Computer Engineering at the University of Victoria, where my research focuses on optimizing sparse matrix multiplication for Graph Neural Networks on sparse graphs. My work involves enhancing computational efficiency by reducing higher-level storage access, increasing L1 cache hits, and applying network decomposition techniques to improve performance in distributed GPU systems. With 5.75 years of professional experience as a backend developer, I've had the opportunity to build software solutions for large-scale enterprises, including Oracle and Turvo. At Oracle, I developed backend systems for their energy efficiency product OPower, which utilizes behavioural science, data analytics, and unsupervised machine learning to promote sustainable energy consumption. At Turvo, a high-paced logistics software startup, I designed, implemented, and maintained multiple RESTful web services, managing orders, shipments, inventory, and Elasticsearch-based search services for enterprise customers. Technically, I'm proficient in a range of programming languages, including Java, C, C++, and Python, as well as SQL and NoSQL databases, Redis, RESTful API and Microservice Architecture Design. I'm also experienced in Database Sharding, Space-Time Optimization, Elasticsearch, Search Engine Setup and query routing, Event-Driven Architecture, Kibana, Kafka, RabbitMQ, version control systems and technical documentation creation and management. Having worked with various teams with colleagues from diverse cultures and strengths, I have excellent communication and teamwork skills. I aspire to work with leading industry organizations to develop cutting-edge software systems at the intersection of backend development and machine learning.

Experience

Improving

Software Developer

May 2025Present · 10 mos · Vancouver, British Columbia, Canada · Remote

University of victoria

3 roles

Teaching Assistant

Jan 2025Apr 2025 · 3 mos · Victoria, British Columbia, Canada

Software DesignVery large scale databasesScalable Web ApplicationsDistributed Systems

Graduate Researcher

Promoted

May 2024Present · 1 yr 10 mos · Victoria, British Columbia, Canada

Machine LearningGraph Neural NetworksGPU computingParallel ProgrammingHigh Performance Computing (HPC)

Teaching Assistant

May 2024Aug 2024 · 3 mos · Victoria, British Columbia, Canada

  • Teaching Assistant for the Undergraduate Capstone Project in Software Engineering (SENG 499)
  • Prepared the design project, specifications, and deliverable plan.
  • Evaluated presentations, assignments and the quality of the project application.
  • Mentored students throughout the course duration.

Mitacs

Mitacs Business Strategy Intern

Jan 2025Mar 2025 · 2 mos · Remote

  • Participated in Lab2Market Validate Intern, Winter 2025 Cohort. Conducted interviews with industry experts to understand water quality monitoring challenges and current developments.
EntrepreneurshipCommunicationMarket ResearchArtificial Intelligence (AI)Problem SolvingCritical Thinking

Turvo inc.

2 roles

Software Engineer

Promoted

Feb 2022Apr 2024 · 2 yrs 2 mos · Hyderabad, Telangana, India

  • Design, Implement and Maintain multiple RESTful web services such as Orders, Items and Inventory, Shipments, Notifications, Exceptions, Autopilot, Events etc., using Java Springboot, MongoDB, SQL, Elasticsearch, Kibana, Kafka, Messaging Queues, RabbitMQ etc.
  • Responsible for debugging and mitigating multiple critical live production issues in <24 hours.
  • Independently implemented an Order Management Solution (OMS) using deep linking for session transfer to Turvo’s biggest client's (Lineage) portal.
  • A subject-matter expert(SME) on Turvo’s Search service built on a distributed Elasticsearch engine.
  • Took the initiative to successfully implemented a sharding strategy for a search index, resulting in reduced search latency from 1300ms to 600ms.
  • Reduced ES Search Cluster Average CPU Utilisation/15mins from 22% to 14%.
  • Developed Jenkins jobs for data‑migrations from MongoDB to Elasticsearch cluster.
  • SME on Turvo’s orders service. Responsible for designing, implementing, troubleshooting issues and maintaining service stability.
  • Delivered a solution for tracking changes in an order’s history crucial for the audit trail.
  • Release review committee member responsible for verifying and rectifying release code.
  • Mentor to new joiners in the team. Responsible for knowledge transfer on Orders and Search services.
Python (Programming Language)RabbitMQSpring BootDatabase Management System (DBMS)Low-Level DesignAlgorithm Design+9

Associate Software Engineer

Mar 2021Feb 2022 · 11 mos · Hyderabad, Telangana, India

Oracle

Application Developer

Jun 2018Feb 2021 · 2 yrs 8 mos · Hyderabad, Telangana, India · On-site

  • Worked on the full-stack development and Migration process for Oracle's Energy Conservation Product "OPower", which used behavioural science, disaggregation, and AI to help people save energy.
  • Migrated the product from the legacy platform (Astro) to a new platform (NextWeb) based on Typescript, for 150+ multi‑national utility clients of electricity, gas and water providers, with zero downtime.
  • Worked in a team of 5 to develop the Home Energy Reports feature and all its front-end customisations, for various clients.
  • Automated the service to bump widget library versions and enable Home Energy Survey Offline Editing before every product release, using RPA tools such as UiPath and Bash scripts, which reduced the latency of the system by 23%.
  • Collaborated with cross‑functional team members and project managers across various time zones to gather requirements, optimized implementations, and successful deliveries for 150+ international Utility clients.
  • Created an efficient system to integrate business functions such as marketing, consumption, billing, and inventory management to simplify the development and deployment process.
  • Successfully delivered the launch of the Opower portal for a Japanese utility company as the primary engineer.
Continuous Integration and Continuous Delivery (CI/CD)JavaScriptAlgorithm DesignJavaMySQLBash+5

Quadrant televentures ltd

Network Engineer Intern

Jun 2017Jul 2017 · 1 mo · Jalandhar, Punjab, India · On-site

  • Trained on Computer Networking fundamentals, TCP/IP, IPv4/IPv6 addressing, subnetting and Routing Protocols.
  • Successfully designed an Enterprise Network with 30‑200 routers using the Cisco Packet Tracer simulator by dividing the network into backbone areas and non‑backbone areas using multi‑area Open Shortest Path First routing protocol to maintain connectivity at all times. Ensured uninterrupted connectivity even in case of a link failure b/w two routers by using a combination of physical and virtual links b/w routers.
SubnettingNetworkingRouting ProtocolsInternet Protocol Suite (TCP/IP)

Tata consultancy services

Machine Learning Engineer Intern

Apr 2017Jun 2017 · 2 mos · Remote

  • Researched on various Machine Learning models and their applications in Aviation Industry.
  • Worked in a team of 3 to analyse the effectiveness of various deep learning models to predict departure delays in commercial flights. Presented the findings on XGBoost being the most effective model (75% accuracy) with a real predictive feature (actual departure delay). Analysed the performance
  • increases of up to 15% using Deep Neural Networks.
Python (Programming Language)PycharmMachine LearningNeural Networks

Education

University of Victoria

Master of Applied Science — Electrical and Computer Engineering

May 2024Present

Dr B R Ambedkar National Institute of Technology, Jalandhar

Bachelor of Technology (B.Tech) — Electronics and Communications Engineering

Aug 2014Jun 2018

Scaler

6 Months Fellowship Program in Software Engineering (Backend) — Computer Science

Apr 2020Sep 2021

Govt College, Hoshiarpur

Senior Secondary

Apr 2011Mar 2013

Govt. Sr. Sec. School, Ambala Jattan

Apr 2010Mar 2011

Stackforce found 100+ more professionals with Machine Learning & Graph Neural Networks

Explore similar profiles based on matching skills and experience