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.
Skills
See more
Experience Level
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Language
English
Fluent
Work Experience
Senior Software Developer at Ontario Public Service
April 1, 2024 - PresentInvolved 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, 2024Led 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, 2018Led 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, 2018As above entry for OTPP; consolidated entry from 2015-2018.
Programmer at Georgia Department of Juvenile Justice
September 1, 2013 - October 1, 2015Designed 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, 2011Designed 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, 2026Master of Science (MSc.), Engineering at California State University, Sacramento
January 11, 2030 - January 1, 2013Bachelor of Science (BSc.), Engineering at Bangladesh University of Engineering and Technology
January 11, 2030 - January 1, 2007Qualifications
Microsoft Technology Associate (MTA) - Software Development Fundamentals
January 11, 2030 - June 2, 2026Advanced Angular training
January 11, 2030 - June 2, 2026Microsoft Certification on Angular Fundamentals
January 11, 2030 - June 2, 2026Time Management & Project Management Certification
January 11, 2030 - June 2, 2026Industry Experience
Software & Internet, Financial Services, Government, Education, Professional Services
Skills
See more
Experience Level
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Hire a Full Stack Developer
We have the best full stack developer experts on Twine. Hire a full stack developer in Toronto today.