Portfolio — Lead Software Engineer

Mohammad
Kafil Uddin

Lead Software Engineer · BRAC IT Services Ltd

A database architect and backend specialist with 6+ years crafting high-performance systems for fintech and ERP platforms at scale. Deep expertise in PostgreSQL, Java/Grails, and large-scale data engineering.

6+ Years Experience
3 Major Projects
Get in Touch →
Mohammad Kafil Uddin
Lead Software Engineer
/ 01

Work Experience

Nov 2025 — Present

BRAC IT Services Ltd

Lead Software Engineer

Leading development and optimization of stored procedures and SQL scripts to automate complex customer support for the BRAC ERP application (MF Module). Overseeing large-scale data correction operations across 3,000+ branches. Mentoring team members and driving architectural decisions.

PostgreSQL PL/pgSQL Java Grails MongoDB Leadership

Jan 2023 — Oct 2025

BRAC IT Services Ltd

Senior Software Engineer

Developed and optimized complex stored procedures and SQL scripts for the BRAC ERP platform. Key contributor to the bKash UUID-based payment system integration. Debugged, analyzed, and resolved critical bugs, and built new features and APIs tailored to customer requirements.

SQL Optimization API Development Bug Analysis Microfinancing

Jan 2022 — Dec 2022

BRAC IT Services Ltd

Software Engineer

Joined BRAC IT as a Software Engineer working on the ERP platform's MF Module. Contributed to stored procedure development, script optimization, and collaborated on the Small Database tool for efficient developer testing environments.

Stored Procedures Script Optimization Data Analysis

Mar 2020 — Dec 2021

LeadSoft Bangladesh

Software Engineer

Developed SQL procedures and scripts for complex data migration projects. Built SQL-based migration tooling and provided customer support for the MBank product used by Merchant Banks in Bangladesh's Capital Market. Gained deep expertise in T-SQL and Crystal Report generation.

SQL Server T-SQL .NET Data Migration Crystal Report Oracle BI Publisher

Dec 2019 — Feb 2020

LeadSoft Bangladesh

Software Engineer | Intern

Gain domain knowledge related to the mBank product and Bangladesh’s Capital Market operations. Provided basic support for the mBank system under supervision, addressing routine queries and issues. Gained foundational understanding of project structures and participated in learning activities focused on data migration processes and system workflows.

SQL Server T-SQL Data Migration

Spring — Autumn 2018

Dept. of CSE, IIUC

Teaching Assistant

Assisted faculty in lab classes and conducted review sessions for undergraduate students. Handled record-keeping and supported courses in Database Systems, Digital Logic Design, and Data Mining & Machine Learning.

Database Systems Digital Logic Data Mining Machine Learning
/ 02

Technical Skills

Database

  • PostgreSQL
  • MS SQL Server
  • Oracle
  • MongoDB
  • PL/pgSQL · T-SQL

Programming

  • Java · Grails
  • Python
  • JavaScript
  • HTML · CSS

Tools & Reporting

  • Oracle BI Publisher
  • Crystal Report
  • Illustrator · Photoshop
  • MS Office Suite
  • Data Analysis
/ 03

Key Projects

Project 001

bKash UUID Based Payment System

BRAC IT Services Ltd

Integrated a bKash UUID-based payment system directly into BRAC ERP, enabling NGO members to pay loan instalments via bKash. Developed stored procedures to auto-generate UUIDs for new members and bulk-assign UUIDs to all existing members across 3,000+ branches.

PostgreSQL PL/pgSQL Fintech
Project 002

Small Database Generator

BRAC IT Services Ltd

Built a sophisticated internal tool to solve the testing bottleneck caused by BRAC ERP's massive production database. Developers specify a branch count; the tool generates a compact, accurate copy in a separate schema — dramatically reducing test cycle times.

PostgreSQL Schema Design DevTools
Project 003

SQL-Based Data Migration

LeadSoft Bangladesh

Led end-to-end database migration for capital market banking systems. Designed stored procedures to transform and validate source data before loading into target databases, ensuring data integrity, accuracy, and performance across the entire pipeline.

SQL Server T-SQL Data Migration
/ 04

Education

Autumn 2014 — Spring 2018

B.Sc in Computer Science & Engineering

International Islamic University Chittagong

Chittagong, Bangladesh

2013

Higher Secondary Certificate (HSC)

Science

2011

Secondary School Certificate (SSC)

Science

/ 05

Beyond the Code

Research

  • A Framework for the Improvement of Public Services using Machine Learning Techniques (LSTM)

Voluntary Leadership

  • IIUC Computer Club — Advisor (Jan 2019 – Jan 2020)
  • IIUC Computer Club — Asst. General Secretary (Nov 2017 – Dec 2018)
  • IEEE IIUC Student Branch — Vice Chairperson (May 2018 – June 2019)

Additional Skills

  • Graphics Design — Illustrator, Photoshop
  • Public Speaking & Event Management
  • Team Building & Leadership
  • Languages — Bangla, English (Oral & Written)
/ 06

Get in Touch

Open to opportunities

Let's build
something
great.

Whether it's a backend challenge, a data engineering problem, or an exciting new role — I'm always happy to connect.

Email kafilU70@gmail.com Typically responds within 24h
Phone +880 1829 447 355 Bangladesh (GMT+6)
LinkedIn /mohammad-kafil-uddin-tasin Let's connect professionally
Location Dhaka, Bangladesh South Badda, Dhaka-1212