I'm Imrul Kabir, a senior software developer with 15+ years of experience building enterprise-grade applications for both public and private sectors. I design, develop, and maintain scalable software solutions across web and cloud platforms. I enjoy shaping architectures, modernizing legacy systems, and collaborating with product, UX, and management teams to deliver value. I’m proficient in Angular, .NET, Azure, and DevOps, and I continually learn new tools to improve quality and velocity.

S M Imrul Kabir

I'm Imrul Kabir, a senior software developer with 15+ years of experience building enterprise-grade applications for both public and private sectors. I design, develop, and maintain scalable software solutions across web and cloud platforms. I enjoy shaping architectures, modernizing legacy systems, and collaborating with product, UX, and management teams to deliver value. I’m proficient in Angular, .NET, Azure, and DevOps, and I continually learn new tools to improve quality and velocity.

Available to hire

I’m Imrul Kabir, a senior software developer with 15+ years of experience building enterprise-grade applications for both public and private sectors. I design, develop, and maintain scalable software solutions across web and cloud platforms.

I enjoy shaping architectures, modernizing legacy systems, and collaborating with product, UX, and management teams to deliver value. I’m proficient in Angular, .NET, Azure, and DevOps, and I continually learn new tools to improve quality and velocity.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
See more

Language

English
Fluent

Work Experience

Senior Software Developer at Ontario Public Service
April 1, 2024 - Present
Involved in requirements gathering, analysis and design for new applications using Angular, C#, .NET 8, MS SQL Server and Azure. Modernized legacy Classic ASP and VB applications into .NET Core APIs and developed enhancements for the Treasury Accounting System (VB6/MS SQL) deployed on SharePoint.
Senior Software Developer at BMO Capital Markets
April 1, 2022 - March 31, 2024
Led the software development team to maintain high productivity, engagement, and professional growth. Designed and developed a brand-new client-facing web application for investment professionals using Angular 13, TypeScript, RxJS, and a micro frontend approach with .NET Core 6, Entity Framework Core and LINQ to create RESTful Web API. Used Azure App Service, Azure Service Bus, Web Jobs, Azure Functions, microservices, and Logic Apps. Provided architectural oversight, ensured scalable, secure, and cost-effective solutions, and followed TD D for unit testing with xUnit and Jasmine. Collaborated with product management, UX and stakeholders to define requirements and deliverables. Managed project risks and dependencies and worked within an Agile environment.
Senior Software Developer at Tata Consultancy Services (TCS) - Ontario Teachers' Pension Plan
November 1, 2015 - December 1, 2018
Led a group of 6 developers (onshore/offshore) to provide production support and develop small/medium enhancements for Capital Market applications used by OTPP. Implemented enhancements using C#, WCF and integrated vendor applications. Developed a Single Page Application using Angular and Web API, deployed on Azure. Built mapping functions for BizTalk solutions. Implemented ETL processes using BizTalk, Tibco EMS, and SSIS. Implemented multithreaded data processing routines in backend services to handle real-time investment feeds and external vendor integrations. Maintained and supported Capital Market applications including Book of Record, Equity, Derivatives and Payment apps. Published and managed applications on Microsoft Azure Cloud. Worked in an Agile environment with daily stand-ups and followed a Waterfall methodology for some projects.
Senior Software Developer at Tata Consultancy Services (TCS) at Ontario Teachers’ Pension Plan
November 1, 2015 - December 1, 2018
As above entry for OTPP; consolidated entry from 2015-2018.
Programmer at Georgia Department of Juvenile Justice
September 1, 2013 - October 1, 2015
Designed and developed a desktop application using ASP.NET, VB.NET and MS SQL; participated in requirements analysis; used ADO.NET for data access; designed normalized database tables; used Team Foundation Server for source control; followed Waterfall methodology.
Junior Software Developer at Institute of Water Modelling
January 1, 2008 - May 1, 2011
Designed and developed WinForms-based applications using ASP.NET WinForms, VB.NET and T-SQL. Designed Crystal Reports and related stored procedures for reporting. Created interactive maps for data presentation using ESRI ArcGIS.

Education

PGD in Project Management at Harvard University
January 1, 2024 - June 2, 2026
Master of Science (MSc.), Engineering at California State University, Sacramento
January 11, 2030 - January 1, 2013
Bachelor of Science (BSc.), Engineering at Bangladesh University of Engineering and Technology
January 11, 2030 - January 1, 2007

Qualifications

Microsoft Technology Associate (MTA) - Software Development Fundamentals
January 11, 2030 - June 2, 2026
Advanced Angular training
January 11, 2030 - June 2, 2026
Microsoft Certification on Angular Fundamentals
January 11, 2030 - June 2, 2026
Time Management & Project Management Certification
January 11, 2030 - June 2, 2026

Industry Experience

Software & Internet, Financial Services, Government, Education, Professional Services