dhatwalia
Prajwal Dhatwalia
Toronto, Canada

Full Stack Developer with 1+ years of software development experience with 3+ frameworks for clients across the globe. I love to work with JavaScript, Python, Java and Rust. But I am willing to learn new technologies with the intent to master them. I write my code in an organized, optimized & foolproof manner, keeping maintainability in mind. I use a hybrid of high-focus solo programming with collaborative teamwork for working on challenging projects. I will learn from the passionate & experienced & mentor the energetic & curious in a team with great diversity.

CodersRank Score

What is this?

This represents your current experience. It calculates by analyzing your connected repositories. By measuring your skills by your code, we are creating the ranking, so you can know how good are you comparing to another developers and what you have to improve to be better

Information on how to increase score and ranking details you can find in this blog post.

246.7
CodersRank Rank
Top 3%
Highest experience points: 0 points,

0 activities in the last year

List your work history, including any contracts or internships
Londonsoft
Feb 2024 - Jul 2024 (5 months)
Remote
Sr. Software Engineer
1. Led design and implementation of micro service architecture for Django and FastAPI based applications.
2. Designed database schema and programmed relational Postgres CRUD operations on AWS RDS.
3. Implemented build, test and deploy DevOps automation on Gitlab CI/CD and AWS Beanstalk.
4. Applied ChatGPT-based prompt engineering to speed up development, testing and shell scripting.
5. Presented and mentored developers and product owners on localization and internationalization standards.
Django aws postgresql post fastapi devops beanstalk
Geotab
May 2022 - Jan 2024 (1 year 8 months)
Oakville, Canada
Software Engineer
1. Performed Test Driven Development using the Python testing framework - Pytest and Unittest.
2. Implemented FastAPI and Flask based UI for Nvidia reOpt/cuOpt - based fleet routing & scheduling.
3. Performed ETL operations on data retrieved using FastAPI and modelled GIS-based swarm intelligence.
4. Implemented MySQL CRUD operations in local environment and applied them on Google BigQuery.
5. Refactored and tested 30-year-old fleet routing and scheduling C++ code using the GMock framework.
6. Applied build, test and deploy DevOps automation using Gitlab CI/CD, ArgoCD and Octopus deploy.
7. Managed Docker containers with Kubernetes orchestrator deployed on GCP Compute Engines(VMs).
8. Regularly participated in week long remote on-call routines on rotation basis with team of developers.
9. Implemented bash scripts for system updates to reduce downtime by 37.21 mins per developer per month.
python3 pytest C++ fastapi Flask docker kubernetes
Backers Network Inc.
Nov 2021 - Jan 2022 (2 months)
Remote
Full Stack Developer
1. Implemented front-end UI/UX using Angular and Bootstrap
2. Designed and Implemented back-end services NodeJS.
3. Applied auth0 based authentication
4. Applied PostgreSQL-based DBMS CRUD operations.
Angular Bootstrap NodeJS css angular material bootstrap

Add some compelling projects here to demonstrate your experience
Insurance Advisor Software
Jan 2021 - Aug 2021
1. Gathers information about the user’s needs and history and suggests suitable insurance plans.
2. Implemented in Django with Python backend along with MySQL database.
3. Used an ensemble of two gradient boosted regressors to predict the insurance premium based on the health of the user with a mean absolute error of 1558.6238.
4. Applied user access delegation using OAuth API.
5. Includes Automobile, House, Term Life, Disability and Health Insurance.
Digit based captcha generator using Generative Adversarial Network
Sep 2020 - Dec 2020
1. Generated Captcha using Generative Adversarial Network(GAN).
2. Reduced the time it took for a human to solve it by using digits only.
3. Eliminated the need to manually generate captcha, increased the diversity of the captcha dataset.
4. Made the captcha more language-neutral.
Optimal hospital placement for COVID-19 patients
Jul 2020 - Aug 2020
1. Uses a combination of Clustering and Optimization methods to solve the problem.
of determining the optimal hospital placement for COVID-19 patients.
2. First, the patients are clustered in order to bring the number of patient groups to a manageable level and improve the stability of the result.
3. Then Linear Programming module of Gurobi is used to determine the suitable spot for the hospital from the list of available sites.

This section lets you add any degrees or diplomas you have earned.
Lakehead University
Master of Science - MS, Computer Science
Jan 2020 - Dec 2021
CMR Institute Of Technology
Bachelor of Technology - BTech, Computer Science and Engineering
Jan 2015 - Dec 2019
Lakehead Financial Advocate
Mar 2022
Angular - The Complete Guide (2022 Edition)
Jan 2022
Java (Basic) Certificate
Oct 2021

Jobs for you

Show all jobs
Feedback