Abhinav Rastogi, Developer in Canada
Abhinav is available for hire
Hire Abhinav

Abhinav Rastogi

Verified Expert  in Engineering

Full-stack Developer

Toptal Member Since
November 25, 2020

Abhinav is a technical professional with 9+ years of experience building enterprise-grade applications that solve real-world problems. He is available for short-term contracts preferably in finance, retail, and education domains. He enjoys web services, APIs, and back-end systems. He is proficient in .NET, Python, and Java. Abhinav is a critical thinker and problem solver, passionate about technology and analytical products that make an impact.


Google Cloud Platform (GCP), BigQuery, Python, Vertex AI, .NET, C#, Pytest...
Amazon Web Services (AWS), Azure, .NET, Java, Microsoft SQL Server...
The City of Calgary
Enterprise SaaS, ASP.NET Core




Preferred Environment

PyCharm, JetBrains Rider, MacOS

The most amazing...

...platform I've developed is Parley, a performance management system that won an award at a startup weekend and was later acquired by a company in Canada.

Work Experience

ML Engineer

2020 - PRESENT
  • Designed and implemented features for Python and Go tools used by data science teams for creating and inferring features.
  • Designed and implemented a .NET solution that allowed end-to-end testing and faster development of a real-time fleet monitoring system that depended on 11 other systems.
  • Led coaching sessions for modern Agile practices, pair programming, and test-driven development.
Technologies: Google Cloud Platform (GCP), BigQuery, Python, Vertex AI, .NET, C#, Pytest, GraphQL

Senior Software Consultant

2018 - 2020
  • Developed a plane maintenance scheduling system for the back end for a Fortune 500 client using Java and Spring Boot framework.
  • Developed a taxonomy management system for major parts retailers for their online retail system. This system was built using Java and Axon framework.
  • Trained client developers and new Thoughtworkers on modern development patterns, including test-driven development and domain-driven design in Agile work environments using Java, .NET, and Python.
  • Led DevOps, telemetry features, and back end (.NET, SQL Server, EventFlow, and Azure) for an event-based system to enable same-day money movement for a mid-size client in finance.
Technologies: Amazon Web Services (AWS), Azure, .NET, Java, Microsoft SQL Server, ASP.NET Core, REST APIs, Microservices

Senior Business Analyst

2014 - 2018
The City of Calgary
  • Developed the strategy for cloud solutions assessment, proof of concept solutions, and procurement assessment guidelines used across the organization.
  • Led collaboration efforts across many cross-functional groups, bridging connections and fostering an open culture to help the city effectively adopt new technologies.
  • Implemented an internal LMS (Moodle) project for 18,000+ employees to manage corporate learning and events registration, saving the city around 2.5 million.
Technologies: Enterprise SaaS, ASP.NET Core

Senior Software Developer

2011 - 2014
IHS Markit Analytics
  • Led the adoption of Agile project management methodologies for the web development team, reducing the release cycle to two weeks from 3-6 months.
  • Coded workflows (WCF, .NET, SQL Server), custom screens including tests, and detailed logs, resulting in a robust foundation for the company's first web-based risk management system, which later won the 2014 risk management system of the year award.
  • Created Razor engine-based templating for automated code generation (C#, SQL, and text files) and conversion of financial products markup language (FpML), which was all done manually before.
  • Designed a framework for abstracting business logic into a system initialization component (using PowerShell and REST API) to provide client-specific software packages enabling the company to close the deals worth more than 10 million.
Technologies: C#, .NET


2013 - 2013
PARLEY (Performance Management System)
  • Led back-end development for a web-based solution built using Django.
  • Led the project management and presented at Startup Weekend Calgary and Cloud Showdown Conference in Banff.
  • Won at both events and received multiple investment offers; this application was acquired by Calgary-based company Uppercut.
Technologies: Django, Python

Senior Software Developer

2009 - 2011
  • Engineered features for web-based QMLive service (MVC with service-oriented architecture) utilizing agile, iterative releases, and enabled the company to rapidly acquire new customers.
  • Designed and implemented multi-language support (including right-to-left languages) for a web-based (ASP.NET-based) authoring system to reach new and emerging markets (e.g., Saudi Arabia).
  • Implemented extraction-transformation-load (ETL) program based on Kimball methodologies for data warehousing resulting in a reduction in reports generation duration from hours to minutes.
Technologies: .NET


A Python-based project that runs on Google App Engine. This app is designed for realtors, mortgage brokers, and insurance agents for collecting documents. This app will be offered as SaaS and its currently about 70% complete.

Time Management System

A timesheet management app based on Django, Django-REST framework, and Vue. This app demonstrates role-based security, authentication, and user profile features that are included in Django. The front end of this app is built with Vue that interacts with API powered by the Django REST framework.
2010 - 2011

Bachelor's Degree with Honors in Computing Science

University of Alberta - Edmonton, Alberta


Professional Cloud Architect

Google Cloud


Programming Autonomous Vehicles



Project Management Professional (#1761696)

Project Management Institute


REST APIs, Vue, TensorFlow


Microsoft Access, Pytest, BigQuery


Python 3, Java, C#, Python, GraphQL


Django, Django REST Framework, .NET, ASP.NET Core


Google App Engine, Azure, Amazon Web Services (AWS), Google Cloud Platform (GCP), Vertex AI




Relational Databases, Microsoft SQL Server, Google Cloud

Industry Expertise

Project Management


Web Development, Enterprise SaaS, Planning, Localization, Sensor Fusion, Computer Vision, Deep Learning, Self-driving Cars

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.


Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring