Shahriar Rahman

Software Developer • Data & Automation Engineer • QA Automation
Canada 🇨🇦 · 437 669 5591 · shahriar.rahmanzahin@gmail.com

Software Developer with 6+ years of experience building applications, automating business processes, and working with large-scale data. I have experience across software development, QA automation, ETL pipelines, cloud platforms, and AI-driven solutions, helping teams deliver reliable and efficient systems.

My background includes developing enterprise and financial applications, building automated testing frameworks, designing APIs, creating data processing pipelines, and implementing automation solutions that improve productivity and accuracy. I enjoy working across the full software lifecycle—from development and testing to deployment and optimization.

.NET & C# Python React QA Automation ETL & Data Pipelines SQL Cloud AI & Automation

Experience

Software Developer Intern

September 2024 – August 2025

Working on backend .NET systems, automated testing, and large-scale telematics data processing in a cloud-based environment.

.NET Selenium xUnit BigQuery React Keycloak
  • Improved test reliability by building automated Selenium + xUnit frameworks for .NET applications.
  • Debugged production issues and reduced failing test rates through systematic root-cause analysis.
  • Contributed to MyGeotab frontend enhancements and identity management using Keycloak.
  • Analyzed large-scale fleet datasets in BigQuery to support operational decision-making.

Senior Software Engineer

January 2023 – July 2023

Led backend systems and automation initiatives for enterprise applications, focusing on productivity, workflows, and predictive systems.

.NET Python Docker Graph API CI/CD
  • Led development of AtWork meeting system improving scheduling efficiency by 10x.
  • Automated meeting creation using Microsoft Graph API.
  • Built predictive analytics modules for workflow optimization.
  • Implemented CI/CD pipelines and Dockerized applications.

Software Engineer

November 2018 – December 2022

Worked on backend systems, data engineering pipelines, and enterprise banking applications, focusing on performance, automation, and system reliability.

Python SQL Server PostgreSQL ETL REST APIs PyTest NUnit Selenium Shell Script OAuth 2.0
  • Built ETL pipelines in Python for web scraping and PDF data extraction, accelerating business intelligence reporting.
  • Delivered 15+ high-impact applications supporting business-critical banking operations across multiple domains.
  • Managed and optimized SQL Server & PostgreSQL databases, improving transaction performance through stored procedures.
  • Developed API testing and backup automation scripts using Shell scripting to improve reliability and reduce downtime.
  • Implemented automated testing frameworks using PyTest, NUnit, and Selenium, improving UAT efficiency and defect detection.
  • Designed and developed REST APIs for web and mobile banking systems, improving data processing and security.
  • Integrated OAuth 2.0 authentication with third-party providers including Google, Facebook, and GitHub.

Software Engineer Intern

May 2018 – November 2018

Contributed to early-stage R&D initiatives and assisted in developing enterprise software solutions using .NET technologies in a collaborative team environment.

C# .NET R&D Collaboration
  • Developed an R&D project that transitioned into a real-world application, improving internal operational efficiency.
  • Collaborated with cross-functional teams to design and maintain software solutions using C# and .NET.

Education

University of Windsor

M.Sc.
Master of Applied Computing
September 2023 - December 2024

Jahangirnagar University Bangladesh

M.Sc.
Computer Science and Engineering

CGPA: 3.88/4.00

September 2019 - December 2020

American International University Bangladesh

B.Sc.
Computer Science and Engineering

CGPA: 3.88/4.00

January 2015 - December 2018

Dhaka Imperial College, Bangladesh

Higher Secondary School Certificate

GPA: 5.00/5.00

April 2012 - April 2014

Bangladesh International School & College Riyadh, Saudi Arabia

Secondary School Certificate

GPA: 4.88/5.00

January 2007 - April 2012

Skills

Experience across software development, data engineering, automation, quality assurance, and cloud technologies. Comfortable working throughout the software lifecycle—from development and testing to deployment, monitoring, and optimization.

Software Development

C# .NET Python JavaScript TypeScript React REST APIs

Data & ETL

SQL PostgreSQL SQL Server BigQuery Pandas NumPy ETL Pipelines Data Analysis

QA & Automation

Selenium xUnit NUnit PyTest Automation Testing UI Testing Regression Testing Shell Scripting

AI & Machine Learning

Vertex AI TensorFlow Scikit-learn LLMs LangGraph Predictive Analytics AI Automation

Cloud & DevOps

GCP AWS Azure Docker Kubernetes GitLab CI/CD Linux

Tools & Platforms

Git Keycloak JIRA Microsoft Graph API OAuth 2.0 Agile

Projects


Atwork

Smart meeting management system for your company. It will help you manage your meetings, schedule them, generate notices or summaries along with agenda summary for easier maintenance.

Technology Used

  • Python
  • Django
  • Django REST Framework
  • Angular
  • Typescript
  • PostgreSQL
  • Azure AD
  • Docker
  • PyTorch
  • SciPy
  • Scikit-learn
 
Product link:

https://www.bracits.com/product/meeting-atwork

Loan PDF Extractor

This application is used for extracting data from complex PDF tables and saving them in a database for easy data analysis.

Technology Used

  • Django REST Framework
  • Python
  • PostgreSQL
  • ReactJS
  • .NET Core
  • UiPath
 
Project link:

Confidential banking project.

Credit Card Creation Robot

This automation program automates a full card processing system that requires interaction with 3 different applications. It fills up forms of 3 different applications and completes a full process 5 times faster than humans.

Technology Used

  • Python
  • SQL Server
  • PyAutoGUI
  • Selenium
  • UiPath
  • .NET Core
  • REST APIs
  • C#
  • JavaScript
  • ReactJS
  • PyTorch
  • SciPy
  • Scikit-learn
 
Project link:

Confidential banking project.

Controlling Multimedia Player With Eye Gaze Using Webcam (IEEE)

This Python application can detect the user's eye using a webcam. By tracking the eye center or iris, the program can determine where the user is looking on the PC screen and detect when the user blinks.

Technology Used

  • Python
  • OpenCV
 
Publication link:

https://ieeexplore.ieee.org/document/8644103

Parker

This application is used for web automation. It is built specifically for a website so that any repetitive human task on that website can be easily automated.

Technology Used

  • ASP.NET MVC
  • SQL Server
  • ADO.NET
  • Bootstrap
  • JQuery
  • Selenium
  • .NET
  • Python
  • PyAutoGUI
 
Project link:

Confidential banking project.

Keeper

Warranty managemet application for your products. It will help you manage all your product with warraties and smartly reminding you about the expiry date.

Technology Used

  • Python
  • Django
  • Django REST Framework
 
Product link:

Will be available on Play Store and Apple App Store soon