Shahriar Rahman

Windsor, ON, Canada 🇨🇦 · +1 437 669 5591 · rahman8j@uwindsor.ca

Results-driven Software Engineer, with over 5 years of experience, specializing in innovative solutions such as Microservices, IoT, AI, and Robotic Process Automation (RPA). Demonstrates proficiency in software development, boasting a proven track record in leading the development of advanced systems, optimizing code for efficiency, and collaborating within dynamic, cross-functional teams.


Experience

Senior Software Engineer

BRAC IT Services Limited
  • Led a 5-10-member team, reported directly to the department head, and managed work-related communications.
  • Enforced software development best practices: clean code, code reviews, unit tests, ensuring continuous delivery.
  • Facilitated design discussions, spearheaded idea generation, provided technical guidance, and enriched product experience through collaborative efforts within the team.
  • Managed banking databases, utilizing stored procedures and SQL for efficient data handling and manipulation.
  • Implemented Azure AD, integrated Microsoft Graph API for mail and calendar services, optimizing cloud collaboration.
  • January 2023 – July 2023

    Software Engineer

    BRAC IT Services Limited
  • Engineered RPA solutions achieving 5 to 20 times faster process completion with 100% accuracy.
  • Orchestrated large-scale projects encompassing Microservices, ERP software, RPA, and IoT, employing industry-standard agile methodologies and adhering to robust design patterns.
  • Integrated diverse third-party APIs for OAuth authentication, including Google, Apple, Facebook, and GitHub, enhancing user authentication and access control.
  • Pioneered the integration of advanced technologies into the development process, enhancing project efficiency and staying at the forefront of innovation.
  • Collaborated as a data engineer/data scientist, providing crucial dashboards and reports for comprehensive analysis and decision-making.
  • November 2018 – December 2022

    Intern

    BRAC IT Services Limited
  • Designed data-intensive software with multi-database architecture and object-oriented language principles.
  • Collaborated on R&D for successful banking RPA projects.
  • Collaborated effectively, showcasing strong written and spoken communication skills.
  • May 2018 – November 2018

    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

    Programming Languages & Tools
    • Python

    • Django

    • Django REST Framework

    • ASP.NET

    • ASP.NET Core

    • React

    • Angular


    Interests
    • Web Development
    • Robotic Process Automation
    • Machine Learning
    • Data Mining

    Projects


    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

    Atwork

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

    Technology Used

  • Python
  • Django
  • Django REST Framework
  • Angular
  • Typescript
  •  
    Product link:

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

    `

    Eye Tracker With Blink Detection

    This python application can detect eye of user sitting in front of webcam. Tracking the eye center or Iris the program can detect where the user is looking at on the PC screen as well as when the user is blinking. This project was used in my thesis - Controlling Multimedia Player With Eye Gaze Using Webcam.

    Technology Used

  • Python
  • OpenCV
  •  
    Publication link:

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

    Credit Card Creation Process Automation

    This automation program automates a full card processing system which requires 3 different applications. It fills up forms of 3 different application and completes a full process 5 times faster than human.

    Technology Used

  • Python
  • SQL Server
  •  
    Project link:
    Confidential banking project.

    Parker

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

    Technology Used

  • ASP.NET MVC
  • SQL Server
  • ADO.NET
  • Bootstrap
  • JQuery
  • Selenium
  •  
    Project link:
    Confidential banking project.

    PDF Extractor

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

    Technology Used

  • Python
  • SQL Server
  •  
    Project link:
    Confidential banking project.