Summary
Overview
Work History
Education
Skills
Timeline
Certification
Generic

Simrat Pal Singh Dhillon

Toronto,ON

Summary

Experienced Full Stack Developer specializing in AWS cloud services and Python development. Over 5 years of experience designing and deploying scalable web applications using AWS infrastructure and services such as EC2, Lambda, API Gateway, DynamoDB, and RDS. Proficient in Python programming for backend development, with expertise in Django and Flask frameworks. Skilled in DevOps practices, CI/CD pipelines, and infrastructure as code tools including Terraform and AWS CloudFormation. Strong problem-solving abilities and a collaborative mindset to deliver robust solutions.

Overview

6
6
years of professional experience
1
1
Certificate

Work History

Full Stack Developer

FreshRide
Toronto, ON
04.2023 - Current
  • Programmed applications and tools using object-oriented languages with goals of code abstraction, stability and reuse.
  • Assisted in the design and development of application architecture components.
  • Remained up-to-date with industry and competitor trends and adjusted company procedures accordingly.
  • Worked closely with systems analysts, engineers and programmers to understand limitations, develop capabilities and resolve software problems.
  • Analyzed customer requirements to determine appropriate technology solutions.
  • Collaborated with support team to assist client stakeholders with emergent technical issues and develop effective solutions.
  • Coordinated installation of software systems and collaborated with user experience team on design and implementation of new features.
  • Mentored junior developers on coding best practices and standards.
  • Troubleshot and resolved problems with programs and systems.
  • Developed and maintained technical documentation for software systems.
  • Determined technical requirements for projects and set work deadlines.

Software Developer

RV Technologies Softwares Pvt. Ltd.
Mohali, India
02.2022 - 12.2022
  • Used python core and made custom framework using asyncio and asynchttp for processing request response cycle of the project
  • By automating the process of building and testing code changes, using CI/CD to help to improve code quality and reliability, as well as reduce the risk of introducing regressions
  • Automated Testing: CI/CD to automate various types of testing, including unit tests, integration tests, and end-to-end tests
  • Designing and implementing regression algorithms to predict the resolution time of a credit by leveraging its segment, past turnaround time, assigned team, and business service
  • Applying past data and rule-based systems to predict the cost and return on investment associated with each service request
  • Used Swagger for documentation of APIs
  • Designed and developed the complete admin module and resolved issues and enhanced the Admin module for more achievements
  • Worked on Python Core for the backend development and for frontend connectivity for PostgreSQL database
  • Wrote custom SQL functions, views and queries specifically designed for functioning of the project
  • Data Engineered the data with the help hrv-analysis library for heart rate variables reading
  • This library helps to convert bit code from heart vitals record devices into valuable data
  • Worked on multiple containers and managed the load balancing between all the containers using NGINX
  • Automated PostgreSQL container deployment in Docker using Python and docker-compose and monitoring of these containers
  • Worked on Docker and Ansible
  • Used Google Cloud's PostgreSQL as a database
  • Used Google Cloud Build to build and deploy of the application
  • Developed project's web page as Single Page Application (SPA) by using Angular and build delivery driver application
  • Automated most of the task using python scripting, and Unix/Linux shell Scripting.

Software Developer

The Traffic Solutions Company
Ludhiana, IN
10.2018 - 02.2022
  • Created a Python/Django based web application using Python scripting for data processing, MySQL for the database, and HTML/CSS/JQuery and High Charts for data visualization of the served pages
  • Implemented complex networking operations like race route, SMTP mail server and web server
  • Used standard Python modules e.g
  • Csv, robot parser, iter tools, pickle, jinja variables, lxml for development
  • Performed troubleshooting, fixed and deployed many Python bug fixes of the two main applications that were a main source of data for both customers and internal customer service team
  • Worked on Agile Methodologies and SCRUM Process
  • Designed and developed the server module and resolved issues and responsible for its enhancements
  • Architected and developed Python and Django for the backend
  • Worked on Django ORM module for signing complex queries
  • Defined different Django API profiling techniques for faster rendering information
  • Developed views and templates with Django view controller and template to create a user-friendly website interface
  • Worked on multiple containers and managed the load balancing between all the containers using NGINX
  • Used Django Migrations for designing and expanding of the database
  • Automated most of the daily task using python scripting
  • Developed Python scripts for testing the car functioning on different services
  • Implemented various Validation Controls for form validation and implemented custom validation controls using Object Oriented JavaScript
  • Developed Restful Microservices using Django and deployed on Physical Server
  • Worked on Jira for managing the tasks and improving the individual performance
  • Making recommendations to the team in terms of appropriate testing techniques, shared testing tasks.

Education

Bachelor of Technology: Information Technology -

Guru Nanak Dev Engineering College

Skills

  • AWS Services: EC2, Lambda, API Gateway, DynamoDB, RDS, S3, SNS, SQS
  • Python Development: Django, Flask, asyncio
  • DevOps Tools: Terraform, AWS CloudFormation, Docker, Kubernetes, Jenkins, Ansible
  • Backend Technologies: Nodejs, Expressjs
  • Database Technologies: SQL (MySQL, PostgreSQL), NoSQL (MongoDB, Redis)
  • Testing Frameworks: JEST, Pytest
  • Frontend Technologies: Reactjs, HTML, CSS
  • Version Control: Git, GitHub, Bitbucket
  • Agile Methodologies: Scrum, Kanban

Timeline

Full Stack Developer

FreshRide
04.2023 - Current

Software Developer

RV Technologies Softwares Pvt. Ltd.
02.2022 - 12.2022

Software Developer

The Traffic Solutions Company
10.2018 - 02.2022

Bachelor of Technology: Information Technology -

Guru Nanak Dev Engineering College

Certification

  • AWS Cloud Practitioner
  • AWS Certified Developer
Simrat Pal Singh Dhillon