Shahriar Rahman (Zahin)

Mississauga, ON, Canada 🇨🇦 · 437 669 5591 · shahriar.rahmanzahin@gmail.com

I'm a full-stack software developer with over six years of experience building scalable, high-availability applications in .NET, Python, and JavaScript. My work spans backend development, API design, cloud computing, and automation, with a strong focus on data processing and system optimization.

I have experience working with financial systems, fleet management solutions, and enterprise applications, contributing to both backend and frontend development. I specialize in C#, .NET Core, React, SQL, PostgreSQL, and cloud platforms like GCP. My expertise includes designing efficient databases, implementing automated testing with xUnit and Selenium, and integrating identity management solutions like Keycloak.

I'm a Software Developer Intern at Geotab, where I work on enhancing .NET applications, developing automated testing frameworks, and analyzing large-scale telematics data. Previously, I worked at BRAC IT, leading the development of meeting management and banking applications, optimizing workflows, and building predictive analytics modules.

I enjoy solving complex engineering problems, improving system performance, and working with data-driven applications.


Experience

Software Developer Intern

September 2024 – Present
  • Maintaining and enhancing .NET applications by implementing automated testing using Selenium and xUnit, improving testing accuracy and deployment reliability.
  • Identifying and resolving bugs by debugging production issues and collaborating with cross-functional teams, reducing error rates and failing tests.
  • Contributing to front-end development and localization of the MyGeotab project—adding accessibility features, dashboards for bug tracking, and integrating Keycloak for secure identity management.
  • Analyzing large datasets in BigQuery, identifying anomalies and enhancing fleet management insights for improved decision-making.

Senior Software Engineer

January 2023 – July 2023
  • Led the development of AtWork, a meeting management system that streamlined scheduling and agenda management, improving efficiency by 10x.
  • Automated online meeting creation using Microsoft Graph API, reducing scheduling time by 5x and enhancing productivity.
  • Developed predictive analytics modules in .NET and Python, optimizing resource allocation and improving workflow efficiency.
  • Built CI/CD pipelines and Dockerized applications, ensuring consistent environments and smoother deployments.

Software Engineer

November 2018 – December 2022
  • Built ETL pipelines in Python for web scraping and PDF data extraction, accelerating business intelligence reporting.
  • Delivered 15+ high-impact applications, managing multiple projects to support business-critical banking operations.
  • Managed banking databases using SQL Server & PostgreSQL, designing optimized stored procedures to enhance transaction speed and efficiency.
  • Developed API testing and backup scripts using Shell Script, ensuring data integrity and minimizing downtime.
  • Designed and implemented automated testing modules with PyTest, NUnit, and Selenium, improving UAT efficiency and bug detection rate.
  • Developed REST APIs for web and mobile banking applications, improving data processing and security for financial transactions.
  • Integrated OAuth 2.0 authentication, securing third-party login access via Google, Facebook, and GitHub APIs.

Software Engineer Intern

May 2018 – November 2018
  • Developed an R&D project that transitioned into a real-world application, enhancing operational efficiency within the company.
  • Collaborated with cross-functional teams to develop and maintain software solutions using C# and .NET.

Education

University of Windsor

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

American International University Bangladesh

B.Sc.
Computer Science and Engineering

CGPA: 3.88/4.00

January 2015 - December 2018

Skills

Languages & Frameworks
  • C#, Python, JavaScript, .NET, TypeScript
Frontend
  • React, HTML5, CSS
Backend
  • ASP.NET Core, RESTful APIs, Multithreaded Programming
Data & AI
  • Pandas, NumPy, scikit-learn, TensorFlow
Databases
  • MS SQL Server, PostgreSQL, Oracle, BigQuery
DevOps & Cloud
  • Docker, GCP, Gitlab CI/CD, Linux
Testing & Automation
  • xUnit, NUnit, Selenium, PyTest, Shell Scripting
Other Tools
  • Git, Keycloak, JIRA

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