Software Engineer @ GFL | C# | .NET | Next.js, React.js | JavaScript | AWS | AI Engineering | Python | ML | Agentic AI

Vaughan, Ontario, Canada · Hybrid

Vaughan, Ontario, Canada · Hybrid

Ottawa, Ontario, Canada

Mohali district, India

India


Master of Engineering - MEng, Computer (Software Engineering)
Carleton University

B.Tech, Computer Science
Guru Nanak Dev Engineering College, Ludhiana
Join Varunpreet and 10k+ other professionals on
Tal is the app where bosses meet engineers & builders directly, without middlemen
Download Tal BossSoftware Engineer @ GFL | C# | .NET | Next.js, React.js | JavaScript | AWS | AI Engineering | Python | ML | Agentic AI
I am a software engineer with a full-stack background in C#, .NET, JavaScript and React. I enjoy building production-ready systems that connect data, APIs, and real user needs. I have experience designing APIs, working with SQL databases, and delivering reliable features in real environments. I am now applying the same engineering mindset to AI-powered applications. Tech I work with includes C#, .NET, React, SQL/PostgreSQL, and Python. On the AI side, I am working with Scikit-learn and PyTorch, along with FastAPI and tools used for LLM apps such as LangChain or LlamaIndex and vector search.
Vaughan
Software Developer at GFL Environmental Inc., Feb 2026 - Present · 6 mos, Vaughan, Ontario, Canada · Hybrid
Software Developer at GFL Environmental Inc., Mar 2025 - Feb 2026 · 1 yr, Vaughan, Ontario, Canada · Hybrid, Working on rebuilding a legacy application from the ground up using a modern .NET backend, React frontend, and PostgreSQL, with a focus on clean architecture, maintainability, and long-term scalability. Designing and implementing REST APIs, business logic, and data access layers, including database schema updates and performance-focused queries in PostgreSQL. Building reusable UI components in React and integrating them with backend services, focusing on predictable state handling, error handling, and a smooth user experience. Deploying and supporting the application in AWS, working with cloud resources and environments, and following team practices for releases and stability (logging, configuration, and troubleshooting). Collaborating closely with cross-functional stakeholders to break down requirements, plan delivery, and improve the system iteratively while keeping production constraints in mind.
Graduate Teaching Assistant at Carleton University, Jan 2023 - Apr 2024 · 1 yr 4 mos, Ottawa, Ontario, Canada, Supported instruction in programming/software engineering; mentored students on Python and system design. Evaluated technical assignments emphasizing clean code, testing, and maintainability.
Software Engineer at Sabudh Foundation, Jul 2021 - Dec 2022 · 1 yr 6 mos, Mohali district, India, Built and evaluated machine learning models in Python for classification and prediction use-cases, using data preprocessing, feature engineering, and model selection with Scikit-learn. Analyzed datasets to identify patterns and business insights, and translated findings into practical recommendations for stakeholders. Implemented end-to-end ML workflows from data cleaning to model training and validation, focusing on metrics such as accuracy, precision/recall, and F1 score. Delivered results through clear documentation and reproducible notebooks, and supported integration of model outputs into application or reporting workflows.
Data Science Intern at Sabudh Foundation, Jan 2021 - Jul 2021 · 7 mos, India
Intern at Auribises Technologies Pvt Ltd, Jun 2019 - Nov 2019 · 6 mos
Master of Engineering - MEng, Computer (Software Engineering), Carleton University
B.Tech, Computer Science, Guru Nanak Dev Engineering College, Ludhiana