M

Mir Mohamed Ullah

Senior Software Engineer

Southampton, England, United Kingdom18 yrs experience

Key Highlights

  • 16 years of experience in web application development.
  • Expertise in cloud-native and scalable software solutions.
  • Strong leadership in Agile methodologies and team management.
Stackforce AI infers this person is a SaaS and Fintech expert with extensive experience in software architecture and development.

Contact

Skills

Core Skills

Software DevelopmentSoftware DesignSoftware ArchitectureCloud ComputingDatabase ManagementFinancial SystemsAd TechCrm SystemsNetworkingHr Systems

Other Skills

.NET 8C#PythonSQL ServerIISLinuxSharePointPower AppsDebeziumActive DirectoryCloud native architectureASP.NET MVCOOPDocker ProductsJavaScript

About

I am a seasoned professional with 16 years of experience in designing and developing web applications using ASP.NET, C#, Python, Golang, and TypeScript. My expertise includes business processes, Agile-Scrum, Kanban, software architecture, and design. I hold an MSc in Computer Science from York St John University, UK. I excel in technical leadership, optimizing project outcomes and resource allocation. I specialize in building REST APIs and microservices using C#, .NET Minimal API, TPL, LINQ, Lambda, EF Core, covering all SDLC steps. I aim to develop cloud-native, fault-tolerant, scalable, and resilient software, excelling in Agile teams, individual, and pair programming with a focus on business analysis, SOLID principles, design patterns, and advanced data structures & algorithms. Key Skills: ● Strong proficiency in C#, .net 8, .net 7, .net 6, TPL, LINQ, PLINQ, Record, Generics, async/await, LINQ, lambda expressions, extension methods, EF Core – global filters, eager/lazy loading. ● REST API, GraphQL and gRPC development with ASP.NET using Middleware, Action Filters, with SWAGGER UI. ● Frontend with Angular, TypeScript, React, JQuery, ASP.NET MVC, Razor & Blazor. ● Application Design with Abstraction and Design Patterns including Singleton, Abstract Factory, Factory Method, Builder, Façade, Strategy, Command, Decorator, Proxy, Composite and Visitor. ● Designing Cloud native systems with AWS API Gateway, EC2, ECS, Lambda, S3, SQS, SNS, DynamoDB, VPC, CloudFront, CloudWatch and Azure VMs, Service Bus, Function, Blob Storage, vNet, WAF & CDN. ● Distributed system design with Kafka, RabbitMQ, MassTransit, Debezium, Redis, Dapr, Polly, dotnet Aspire, NServiceBus, Zipkin, Open Telemetry, Prometheus, Grafana and deploy on Kubernetes. ● Database Normalization & Data Modeling with RDBMS – SQL Server, PostgreSQL, MYSQL and NoSQL (DynamoDB, MongoDB, Cassandra & Elasticsearch). Data aggregation & replication with CDC and Debezium. ● Designing, Coding & Refactoring software conforming Clean-Architecture, TDD, BDD and DDD fashion. ● Leading Team members in Agile (Scrum & Kanban) or any other Software Development methodologies. ● Setting Dev environment with CI/CD pipelines with GitActions and Azure DevOps; Jenkin based build servers. Docker-based CI/CD with Argo CD and .NET. Resource provisioning with Terraform & AWS Cloudformation. ● Containerization of Applications using Docker, Kubernetes, Minikube, AKS, EKS, GKE, Helm Charts, Horizontal POD Scaler, Prometheus & Grafana. ● Testing with xUnit, Postman, RestSharp, WireMock, JMeter and benchmarkdotnet.

Experience

18 yrs
Total Experience
--
Average Tenure
--
Current Experience

University of southampton

Senior Software Engineer Team Lead

Nov 2025Present · 7 mos · United Kingdom

Imperial college london

Software Developer

Sep 2024Jun 2025 · 9 mos · Exhibition Rd, South Kensington, London SW7 2AZ · Hybrid

  • Enhanced teaching & assessment systems through student & module registration, exam planning, project submissions,
  • marking, moderation, and marksheet generation improving operational efficiency and user experience.
  • Automated academic workflows with integrating platforms like SharePoint, Active Directory, Power Apps, MS Forms,
  • bulk data upload. Deployed Debezium for high-performance data migration and thus reducing manual effort.
  • Developed KaneKT, a .NET utility bridging legacy system with modern platforms via RESTful APIs, improving data
  • integration, scalability, and reducing technical debt.
  • Provided 2nd and 3rd tier technical support, ensuring operational stability and gathering feedback to inform future
  • improvements and boost system functionality. Documented all processes with DFD in SharePoint for secure access.
  • Technologies: .NET 8, C#, Python, SQL Server, IIS, Linux, SharePoint, Power Apps, Devezium, and Active Directory.
.NET 8C#PythonSQL ServerIISLinux+6

Justgo

Software Architect

Jul 2022Sep 2023 · 1 yr 2 mos · Dhaka, Bangladesh

  • Provide cloud native architecture and leverage cloud services for the existing highly used Membership & Event Management Software. The goal is to transform the product into a SaaS, Multitenant and Multilingual one with features like auto scaling, high availability, resiliency, observability etc.
Cloud native architectureASP.NET MVCSoftware DevelopmentOOPDocker ProductsJavaScript+6

Proficient information system (bd) - working remotely for itconquest (canada)

Sr. Software Engineer

Sep 2021Jun 2022 · 9 mos · Dhaka, Bangladesh

  • Working with
  • Amazon Connect IVR
  • Serverless & AWS SAM
  • S3, DynamoDB, Cloudwatch, Amazon Connect, Amazon LEX & Polly for IVR Utteriings
  • Lambdas are in Python, Node, and go languages
  • Business - IVR user experience enhancement & payment process
GoDatabasesScrumSoftware DevelopmentOOPPython+5

Teksoi software limited

Technical Lead

Aug 2019Sep 2021 · 2 yrs 1 mo · Dhaka, Bangladesh

  • Roles: Meetings with clients & product owners for understanding the requirements and developing the software architecture. Choosing right technologies and devising data-pipelines and integrating system components like micro-services, kafka-broker, elastic-search, and databases. Guiding dev & test teams in business modeling with E-R diagrams, unit testing and test cases for jmeter load testing.
  • Projects Developed:
  • Accounting System featuring business units, double entry vouchers, flexible chart of accounts, day-close, dynamic voucher configurations etc. Receivable and Payables, Income Statement for individual business units and for central unit, Cost Analysis, Trial Balance & Balance Sheet, Party Statements and others.
  • Technologies: angular 7, c#, asp.net core, ef core, sql server
  • Admission Coaching Automation featuring Admission Process, Class & Exam Configuration, Batchwise Exam marks & attendance tracking, Graphical (percentile based charts) performance analysis, sms & email communication. Calendar view of Exams, Classes and Other events of the organization, Batch Data Import and export as excel.
  • Technologies: angular 7, c#, asp.net core, ef core, sql server
  • System Analysis & Design:
  • Point of Sale Android App: for Fashion house with Offline capability, Sales, Payment Integration, Dual Display, Loyalty Points, Discount Management, Queue Bursting etc.
  • Intelliflix – Netflix-like streaming micro-service platform featuring crm, biliing, data-streaming, video encoding, searching, rating, exploiting cdn and many more.
  • Proposed Technologies: c#, java, spring-boot, kafka, elastic-search, k8s, cdn
DatabasesScrumSoftware DevelopmentOOP.NETPython+5

Astha.it

Principal Software Engineer

Oct 2017Jul 2019 · 1 yr 9 mos · Dhaka, Bangladesh

  • Role: Developing Distributed & Microservice based platform to accelerate business service development. Generic services include: Identity and Access Management Service, Template & Email Service, Activity Service, Notification Service, Api-gateway, elastic-search integration. Code Review, Refactoring and Mentoring Dev Team for performance tuning.
  • Projects Developed:
  • Project Based Learning System: Grades 7 to 12 students are given projects and they collaborate and accomplit it. Roles are Author, Teacher, Mentor, Captain, Member, Guardian and Guest. Each of the individuals can comment, collaborate & put his activities as per assigned role. Later Result, Competition and Survey are done on the projects conducted and information are put on Elastic Search to facilitate MIS and other systems.
  • Technologies: c#, web-api, dapper, redis, design patterns, postgre-sql, aws, ec2
  • Strata (Building) & Asset Management System: Real Estates manage their sites, buildings, floors, units and individual rooms- their tenants with privilege, assets at those scopes, common places like play-ground, gym etc. Tenants Induction assessment, Instant Survey, Issues from Tenants, Arbitration, Asset (say convention hall) Booking and Allocation, Pet & Parking, Repair Service and Integration with Service Provider’s api and Classified Ads management.
  • Technologies: c#, asp.net mvc, entity-framework, redis, sql-server, js, jquery
C#ASP.NET MVCEntity FrameworkRedisSQL ServerSoftware Development+1

Cefalo

Sr. Software Engineer

Aug 2014Sep 2017 · 3 yrs 1 mo · 1/2, Asad Aveneue, Dhaka, Bangladesh

  • Role: Leading the Team with on-shore sprint planning, standups; understanding the requirements, analyzing and designing the system, implementation and unit testing. Understanding the distributed computing platforms like istio service mesh, docker based development, rest api design and implementation and keeping team involved by retro-spective meeting and knowledge sharing sessions.
  • Projects Developed:
  • P2P Money Lending System: A short term money lending platform. Loan is given to a person which is collected from thousands of Lenders. Partial Loan return in multiple phase, Tax calculation as per country rule, multi-nation (six countries), time-zone based sms excluding night-time, double-entry accounting, loss recovery for defaulter loanee.
  • Technologies: c#, asp.net mvc, ef-6, sql server, TDD
  • Real Estate Ad Processing & Content Provider: A middleman like service for ad-server. It collects ads from agents or individuals based on ad-subscription, processes the images, generates images for different dimensions, and prepares ads for the server. It collects ad-information and assets (image, video) from other third parties of specific providers.
  • Technologies: c#, asp.net mvc, ef-6, sql server, TDD
C#ASP.NET MVCEntity FrameworkSQL ServerSoftware DevelopmentDatabase Management

Aprosoft

Sr. Software Engineer

Jul 2013Jul 2014 · 1 yr · Dhaka, Bangladesh

  • Role: Translating Business Requirements into Technical specification and Implementing the same using cutting edge technologies at offshore end.
  • Title: Customer Relationship Management Tool
  • Client: Private
  • Platform & Technologies:c#, asp.net mvc, angularjs, msmq, xml, multithreading.
  • Feature: CRM Software for managing Customer Queries and Reward Programs.
  • Title: Loyalty Portal
  • Client: Private
  • Platform & Technologies:c#, asp.net mvc, angularjs, msmq, xml, multithreading.
  • Feature: Its All about Reward Programme. Modules include User Profile, E-Communication, Transection, Creating & Merging Accounts and upcoming many more.
C#ASP.NET MVCSQL ServerSoftware DevelopmentDatabase Management

Eyeball networks

Software Engineer

Dec 2012Jun 2013 · 6 mos · Dhaka, Bangladesh

  • Role: Providing NAT Traversal Solution using STUN, TURN and ICE (RFCs 5389, 5766 and 5345), XMPP Implementation and SIP (RFC-3261) signaling for Controlling real-time voice, video, messaging, and other interactive IP communications
  • Projects: Common Connectivity Framework
  • Client: Intel
  • Platform & Technologies:C/C++, Observer Pattern, mysql
  • Feature:
  • It’s a framework for network connectivity – will be deployed into upcoming tablet pcs of Intel.
  • Using CCF Intel Chipsets can communicate with each other.
  • Implemented Observer Pattern for message communication using XMPP protocol
  • Implemented various XEPs- like BOSH, vCard, Pub/Sub, Roster add/remove for CCF
  • Implemented SASL and OpenSSL for secured communication.
  • Projects: AnyFirewall Server
  • Client: Hyperlync
  • Platform & Technologies:C/C++, Observer Pattern, mysql
  • Feature:
  • It’s a TURN server for relaying voip data when user fails to communicate in P2P.
  • It is implemented as per TURN TCP (rfc-6062) and provides service to ICE TCP clients.
  • Implements pthread and epoll for efficient socket communication.
  • Implemented TLS and OpenSSL for secured communication.
  • Development Environment: C/C++, pthread,epoll, mysql
  • Projects: NAT Analyzer
  • Client: Eyeball Networks
  • Platform & Technologies:Linux, C/C++, pthread,epoll, mysql
  • Feature:
  • It’s a Utility software to detect Firewall Attributes if there any.
  • It facilitates ICE protocol in traversing the NAT- for finding out communication path.
  • Features include NAT mapping, filtering, hairpin support, ALG support, source faking etc.
  • Implements pthread and epoll for efficient socket communication.
C/C++MySQLSoftware DevelopmentNetworking

Niloy motors limited a concern of nitol-niloy group

Sr. Software Engineer (Manager)

Nov 2008Nov 2012 · 4 yrs · Dhaka, Bangladesh

  • Role: Choosing right Technology for software development, Analyzing the system and Translating Business requirements into Technical specification and finally Developing, Testing and Deploying the System.
  • Below are some of the projects developed in employment period.
  • Title: HR & Payroll Management System
  • Platform & Technology: ASP.NET MVC, C#, extjs, ajax, JSON, JQuery, SQL Server 2005
  • Key Modules:
  •  Recruitment
  • Employee CV Bank, Formation of Viva board, Question Base, Result publication etc.
  •  Training & Survey
  • Automation of training process and generating Surveys from those training, full featured Survey system and ranking
  •  Leave Management
  • Leave parameterization, Yearly Leave Process, Leave Encashment or carry forward.
  •  Appraisal System (Yearly and/ or quarterly increment/ promotion)
  • Step by step collaboration and contribution of mid and top management to measure an employee’s performance over the past year.
  •  Payroll
  • Dynamic definition of salary-grades, locations, cost centers and entities, Flexibility in Arrear processing, Provident Fund, Gratuity and LTA management, highly parameterized Salary Revision, Automated Bank advice generation, Intelligent Salary Projection, Budget and Planning, Fully parameterized Allowance & Deductions. Salary Process &Tax Calculation.
  • Title: Web Portal
  • Platform & Technology: ASP.NET, C#, JSON, JayRock, JQuery. , SQL Server 2005
  •  Features
  • Full featured memo system like Email system- inbox, outboxes, sent-Item, draft. Employee self-service. Birthday Greeting (E-card) system, Meeting Management System, Online Chatting, Memo generation from various Business Projects, Event Notification,
  • To-Do List and other features
  • Title: Motors Sales & Recovery Management System
  • Platform & Technology: C#, ASP.NET MVC, SQL Server 2005
  • Key Modules:
  •  Market Coverage Planning
  •  Sales Target set and Performance Management
  •  Incentive Processing based on Target, Overdue & Collection.
  •  Lots of analytical and graphical Reports.
C#ASP.NET MVCSQL ServerSoftware DevelopmentHR Systems

Computer ease limited

Programmer Analyst

Jul 2007Nov 2008 · 1 yr 4 mos · Dhaka, Bangladesh

  • Responsibilities:
  • I) Design Phase:-
  • Studying the Software Requirement Specification (SRS) and Team discussion to understand the system.
  • Team discussion when designing Software Modules.
  • Designing the Business Objects to fulfill requirements of SRS document.
  • Designing the Classes & Underlying Database tables
  • Thorough observation on Module dependencies.
  • II) Implementation Phase:-
  • Discussing with other team member how we will implement the assigned module and distributing workload among ourselves.
  • Creating Database, Implementing Classes designed from Business Objects. Implementing Interfaces, Services etc. for N-tier Application development.
  • Maintaining Log books (Open Issues) if there any tentative changes in the Class or Module. In the next meeting illustrating these issues.
  • After implementation and getting positive result from “Testing Team”, preparing the Deployment Package.
  • Some of projects developed are mentioned below.
  • Title: Sales & Distribution
  • Platform & Technology: C#, ASP.NET MVC, ajax, Oracle 9i/10g
  • Feature: It includes Primary and Secondary Sales Management, Invoice Level Sales Capturing, Replacement, Breakage Management, Inter Warehouse Goods Movement Management, Market Promotion Activity Management, Full blown Finished Goods Inventory Management, Indent Generation and relevant reporting.
  • Title: Luca- The Accounting Software
  • Platform & Technology: C#, ASP.NET, ajax, SQL Server 2005
  • Feature: Day/Cash/Bank book, Chart of Accounts, Trial Balance at different tiers between two specified dates, Schedule of accounts at different tiers on any specified date, Monthly Turn-over of Accounts, Budget and Variances Analysis of expenditure accounts, Balance Sheet as of any specified date, P/L Statement on any specified date, Cash Flow Statement year to date, Summation statement of accounts belonging to different parent heads (required for special purposes)
C#ASP.NET MVCSQL ServerSoftware DevelopmentDatabase Management

Provati tech limited

Programmer

Jun 2006Jun 2007 · 1 yr · Dhaka, Bangladesh · On-site

  • Role: Programming - individual & in team.
  • Worked with:
  • Lottery management
  • Point of Sale
  • Writing business logics
  • Writing sql scripts
  • Integration with (UK) Postcode Software
  • Technologies: C#, Random Number Generator, SQL Server, Visual Basic 6.0 and Microsoft Access
C#ASP.NET MVCSQL ServerSoftware DevelopmentDatabase Management

Education

York St. John University

Master's degree — Computer Science

Sep 2023Sep 2025

Chittagong University of Engineering & Technology

Bachelor of Science (B.Sc.) — Computer Science and Engineering

Jan 2001Jan 2005

Stackforce found 100+ more professionals with Software Development & Software Design

Explore similar profiles based on matching skills and experience