Gaganjot Kaur — Software Engineer
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.
Stackforce AI infers this person is a Backend Developer with expertise in SaaS and Machine Learning applications.
Location: Victoria, British Columbia, Canada
Experience: 5 yrs 9 mos
Skills
- Machine Learning
- Graph Neural Networks
- Software Design
- Distributed Systems
- Entrepreneurship
- Communication
- Java
- Elasticsearch
- Robotic Process Automation (rpa)
- Networking
Career 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.
Work Experience
Improving
Software Developer (10 mos)
University of Victoria
Teaching Assistant (3 mos)
Graduate Researcher (1 yr 10 mos)
Teaching Assistant (3 mos)
Mitacs
Mitacs Business Strategy Intern (2 mos)
Turvo Inc.
Software Engineer (2 yrs 2 mos)
Associate Software Engineer (11 mos)
Oracle
Application Developer (2 yrs 8 mos)
QUADRANT TELEVENTURES LTD
Network Engineer Intern (1 mo)
Tata Consultancy Services
Machine Learning Engineer Intern (2 mos)
Education
Master of Applied Science at University of Victoria
Bachelor of Technology (B.Tech) at Dr B R Ambedkar National Institute of Technology, Jalandhar
6 Months Fellowship Program in Software Engineering (Backend) at Scaler
Senior Secondary at Govt College, Hoshiarpur
at Govt. Sr. Sec. School, Ambala Jattan