About

I am a highly motivated and energetic software professional with over five years of experience in designing and developing applications within the .NET ecosystem. Passionate about technology and continuous learning, I specialize in building scalable, maintainable, and efficient software solutions. My ambition is to contribute to a dynamic organization where I can apply my expertise in software architecture and engineering principles to drive innovation and deliver high-quality products. I am particularly interested in advancing my career in areas such as software architecture, principal software engineering, and other leadership roles within modern software development environments.

Video Introduction
Basic Information
Age
27
Email:
shamsishakeeb123@gmail.com
Phone:
+8801990251270
Address:
Sector 11, Road 15, House No: 56 Flat: 3B , Uttara,Dhaka
Occupation
Software Engineer
Documents


Technical Skill
C#
80%
ASP.NET MVC
80%
ASP.NET WEB API
80%
Entity Framework
80%
ADO.NET
70%
SQL
70%
JavaScript
70%
TypeScript
60%
ReactJs
60%
Angular
60%
Education

2015-Sep-01 - 2019-Dec-01

Daffodil International University
Software Engineering

I hold a Bachelor’s degree in Software Engineering from Daffodil International University. Throughout my academic journey, I acquired comprehensive knowledge in areas such as Computer Programming, Computer Security, Distributed Network Security, and Digital Electronics. During my four years of study, I actively participated in competitions including the ICPC (International Collegiate Programming Contest), which strengthened my problem-solving and algorithmic thinking skills.

During my university years, I focused extensively on web development using ASP.NET MVC, ASP.NET Core, and ASP.NET Web API, while also gaining proficiency in React and JavaScript. Additionally, I conducted research in the field of Data Science, with a focus on Sentiment Analysis, which enhanced my analytical and data-driven development capabilities.

Work Experiece

2020-Jul-01 - 2020-Nov-30

Infinity Technology International Ltd
Software Engineer

Infinity Technology International Ltd

July 2020 – November 2020 | Dhaka, Bangladesh

About the Company:
Infinity Technology International Ltd is a fintech-focused software company that delivers remittance and financial technology solutions to major nationalized banks in Bangladesh, including Prime Bank, Standard Bank, and Mercantile Bank.

Key Contributions:

  • Collaborated in an agile team environment to provide end-to-end development and support for both web and desktop-based fintech applications.

  • Led API integrations with international Exchange Houses such as Brac Saajan and USI Money, ensuring secure and seamless connectivity through effective use of technical documentation.

  • Resolved critical production issues in time-sensitive financial systems, applying strong debugging and troubleshooting skills to deploy rapid, stable fixes in compliance with ITIL standards.

  • Developed and maintained core features utilized by over 100,000 users, demonstrating strong problem-solving ability, attention to detail, and a commitment to delivering high-quality, reliable software solutions.

Technologies:
C#, .NET Framework, ASP.NET, WinForms, SQL Server, REST API, Git

2020-Dec-01 - Present

Brain Station 23 PLC
Senior Software Engineer

Brain Station 23 PLC

December 2020 – Present | Dhaka, Bangladesh

About the Company:
Brain Station 23 PLC is one of Bangladesh’s leading software development companies, providing enterprise-grade solutions for global clients including MetLife, Japan Tobacco International (JTI), Grameenphone, and nationalized banks such as City Bank and UCBL. The company also delivers ERP systems for organizations like the Bangladesh Garment Manufacturers and Exporters Association (BGMEA).

Key Contributions:

  • Japan Tobacco International (JTI): Independently developed new features and supported ongoing enhancements for a Microsoft SharePoint-based National Distribution Management ERP system. This platform is used by over 1,000 distributors and agents to track distribution history and generate operational reports. Despite having no prior experience with SharePoint, I quickly mastered the technology and contributed to production-level development, demonstrating strong adaptability and fast learning.

  • BGMEA ERP Solution: Contributed to the development of an ERP platform automating garment product utilization, declarations, shipments, and accessory tracking. This system is widely used by manufacturing and retail offices across Bangladesh. I strengthened collaboration skills by effectively working on a shared codebase, improving version control proficiency with GitHub, and actively reviewing peer code to maintain quality standards.

  • MetLife Projects: Played an active role in both web and desktop-based enterprise solutions. Led the design and implementation of an Identity and Access Management (IAM) solution to streamline authentication and authorization across MetLife’s ERP systems. Took initiative in project coordination and team guidance, enhancing leadership and project management capabilities.

  • Data Engineering (Azure Synapse): Joined the Data Engineering team to address business data needs, leading the migration of large-scale datasets from on-premises servers to cloud infrastructure using Azure Synapse. Optimized query performance and built Python notebooks to automate and manage data pipelines efficiently.

Technologies:
C#, .NET Framework/Core, ASP.NET, SharePoint, SQL Server, Azure Synapse, Python, GitHub, JavaScript

Personal Project

2022-Jan-01 - Working

.NET Package Suite

1. KhatiMediaTr (Architectural Core)

  • Description: The architectural core of the suite, designed to enforce a clean, decoupled architecture.

  • How it Works: It implements the Mediator pattern to enforce CQRS (Command Query Responsibility Segregation). It separates all business logic into distinct, single-responsibility handlers (Commands for writes, Queries for reads). Controllers simply use the IMediaTr interface to send a request, completely decoupling the presentation layer from the business logic layer.

2. KhatiExtendedAdo (Clean Raw SQL)

  • Description: A solution that enables the safe, clean, and performant execution of raw SQL queries.

  • How it Works: It provides a DI-enabled context (AdoProperties) that abstracts away all the low-level ADO.NET boilerplate (manual connection setup, command lifecycle, and data reader mapping). Crucially, its API (SqlReadAsync, SqlWriteAsync) is designed to enforce secure parameterization, eliminating the risk of SQL injection.

3. KhatiExtendedEF (ORM Boilerplate Reduction)

  • Description: A clean wrapper around Entity Framework Core designed to solve persistent boilerplate associated with data access patterns.

  • How it Works: It provides a generic IRepository<TEntity> that eliminates the need to manually write CRUD code for every single entity. It also implements a dedicated, concise Unit of Work (IUnitOfWork) interface, which hides the verbose BeginTransaction, try-catch, and Rollback logic from the developer.

4. KhatiExcel (I/O Abstraction)

  • Description: A high-level abstraction designed to eliminate the verbose, repetitive code needed for external integrations like Excel file handling.

  • How it Works: It provides a clean, focused API (Fetch, ListToExcelBase64) that abstracts away the low-level complexities of managing file streams, workbooks, and cell-by-cell parsing. This significantly reduces the codebase in methods that handle file input/output.


Project Link:   click

2019-Jul-01 - 2019-Nov-27

Project Notun-Thikana: Exploring Vulnerabilities in the Google Maps JavaScript API

Project Title: Project Notun-Thikana – Online Accommodation Finder
Technologies: ASP.NET Framework, ADO.NET, SQL Server, JavaScript

Description:
Developed a proof-of-concept web application demonstrating a critical vulnerability in the Google Maps JavaScript API. The system, Project Notun-Thikana, showcased how a malicious JavaScript script could bypass API key authentication to make Google Maps functional without authorization. The project also implemented advanced geolocation features, including nearest location detection (restaurants, hospitals, etc.) using the Haversine formula to calculate distances between coordinates.

This research-driven project was recognized and presented at the 1st International Multidisciplinary Online Conference (IMOC), organized by Tarlac State University, highlighting its contribution to web security awareness and ethical vulnerability disclosure.


Project Link:   click

2023-Jul-01 - 2023-Jul-30

Image To Text API

Project Title: ImageToTextAPI – OCR-Based Text Extraction Service
Technologies: Tesseract OCR, Azure Functions, C#, REST API

Description:
Developed an OCR-based API capable of extracting English text from images using the Tesseract engine. The solution was deployed as a serverless Azure Function, providing a scalable and cost-effective architecture. Through this project, I gained hands-on experience with Azure Functions and cloud-based API deployment. The API was also published publicly on RapidAPI, one of the largest global API marketplaces, to make it accessible for developers worldwide.


Project Link:   click

2019-May-01 - 2019-Aug-30

Sentiment Analysis of Movie Reviews Using Key-Pair Graph Analysis

The system, titled "Sentiment Analysis of Movie Reviews Using Key-Pair Graph Analysis," determines a movie review's sentiment (positive or negative) through the following core steps:

  1. Key-Pair Graph Generation: It analyzes the text data to identify and structure the relationships between sentiment-bearing terms, creating a Key-Pair Graph.

  2. Co-Occurrence Matrix (Feature Engineering): A Co-Occurrence Matrix is generated to quantify how frequently terms appear together within the positive and negative review subsets. This process helps in feature selection and weighting.

  3. Combinational Ratio Measurement: The system measures the "combinational difference" or "combinational ratio" between the subsets of positive and negative key terms using Jaccard Distance. This mathematical analysis is critical for feature selection and determining the final sentiment score.

  4. Classification: The derived features and relationship data are used within a classification framework to label the review. The core mechanism contrasts the positive and negative term sets to classify the review.


 

Kind of Algorithm Used

The codebase employs a hybrid, multi-component algorithm, centering on Graph-Based Analysis and Knowledge Graph Naive Bayes.

The key algorithms and techniques mentioned are:

  • Primary Approach: Key-Pair Graph Analysis

  • Classification Model: Knowledge Graph Naive Bayes

  • Feature Engineering/Selection:

    • Co-Occurrence Matrix

    • Jaccard Distance (used to measure the similarity/dissimilarity between key term subsets)

    • Lexicon Based features


Project Link:   click
Achievement

2019-Aug-02

DIU Intra University Programming Contest

Gained 29th Position.
DIU Intra University Programming Contest 2019 - Standings - CLIST

2020-Sep-15

Certified Advanced Problem Solver at HackerRank

Washiq Anwar Shamsi - ShamsiShakeeb123 | HackerRank

;