Md Basim Uddin Ahmed

AI Researcher & Software Engineer

I build exceptional digital products that drive reliable, innovative solutions, powered by 3 years of development and 2 years of AI/SE research experience.

About Me

Md Basim Uddin Ahmed

I'm an applied-AI researcher and software engineer, focused on large-language-model tooling for software-security analysis and agentic code generation. My expertise blends modern web app development skills with hands-on experimentation in state-of-the-art LLMs.

I am currently completing my M.Sc. at York University, where my thesis investigates LLM-assisted vulnerability detection. Alongside my studies, I am working with Huawei Canada as a research intern to develop a repo-wide agentic test generation pipeline. Previously, I worked for 3 years as a software engineer at Dynamic Solution Innovators Ltd. and Synopsys Inc., contributing to large-scale and high-quality Java and Spring systems.

When I'm not working, you can find me traveling🌴, doing music🎸, or experimenting with new technologies🧑‍💻.

Experience

💼Professional Experience

Research & Development Intern

Aug 2025 - Present

Building components for a repo-wide agentic test generation pipeline that transforms SRS requirements into executable test scripts.

  • Evaluated RAG-based code retrieval strategies for repository context, revealing limitations of retrieval-only approaches.
  • Analyzed the impact of repository code maps on context awareness with reduced token consumption.
  • Designed a flexible logging framework to capture prompts, responses, tool calls, and agent execution traces.
  • Developed labeling criteria to assess LLM steps and identify failure patterns.
  • Collaborating with an overseas engineering team remotely and on-site visit to the Huawei Beijing Research Institute.
ClaudeCode logoClaudeCodeOpenAI SDK logoOpenAI SDKAgent Skills logoAgent SkillsPython logoPythonOpenSearch logoOpenSearchRAG logoRAG

Associate Software Engineer

Jul 2021 - Jul 2024

Here I worked on the HEMS project which is a nation-wide examination management system.

  • Contributed to the initial database design of the application.
  • Implemented the module that processes the grades of around 30,000 students per year.
  • Integrated 2 payment gateways managing transactions of around 4 million BDT per year.
  • Implemented REST APIs for mobile apps including JWT authentication.
Java logoJavaSpringBoot logoSpringBootPostgreSQL logoPostgreSQLRedis logoRedis

Software Engineer (External)

Aug 2023 - Jul 2024

Remotely worked with Synopsys Inc. as an offshore employee from DSi. Worked on Synopsys-Detect project (now renamed to BlackDuck-Detect) which is a software compositional analysis tool. It scans a software repository to find component, security, and license vulnerabilities resulting from project dependencies.

  • Worked on migrating the Detect project CI/CD pipeline from Jenkins to GitHub Actions.
  • Found and fixed 2 hidden bugs in the current CI/CD that fixed cron jobs and artifact versioning.
  • Fixed the broken analytics dashboard by migrating project analytics from Google UA to G44 protocol.
Java logoJavaGradle logoGradleJenkins logoJenkinsGitHub Actions logoGitHub ActionsGoogle Analytics logoGoogle Analytics

💡Research Experience

LLM-based C/C++ Vulnerability Detection Benchmark

York UniversityToronto, Canada
Dec 2024 - May 2025

In this project, I constructed a benchmark dataset of C/C++ vulnerabilities called SecVulEval. It solves the lack of statement-level granularity and contextual information in previous datasets.

Python logoPythonTransformers logoTransformersOpenAI SDK logoOpenAI SDK

Bug Detection Framework for Java Static Analysis Tools with LLMs

York UniversityToronto, Canada
Mar 2025 - Jul 2025

Static analysis tools are widely adopted in the industry to detect bugs in software systems. However, it is important that the tools themselves are reliable, i.e., do not miss bugs or produce false positives. In this project, I created an LLM-based metamorphic testing framework to detect inconsistencies in Java static analysis tools.

  • Analyzed 3 popular Java static analysis tools: SpotBugs, ErrorProne, and PMD.
  • Designed and implemented an LLM-based metamorphic testing framework to uncover faulty rule implementations in Java static analysis tools.
  • Evaluated 5 widely used coding LLMs—GPT-4o, CodeLlama-34B, Codestral-22B, DeepSeek-Coder-33B, and Qwen2.5-Coder-32B.—on their ability to uncover bugs in the static analysis tools.
  • Uncovered total 42 faulty rule implementations in all 3 tools. All the bugs have been reported to the respective developers.
Python logoPythonJava logoJavaTransformers logoTransformersOpenAI SDK logoOpenAI SDKSpotBugs logoSpotBugsErrorProne logoErrorPronePMD logoPMD

Skills & Technologies

AI icon

AI

OpenAI SDK iconOpenAI SDKClaudeCode iconClaudeCodeTransformers iconTransformersLangGraph iconLangGraphRAG iconRAG
Languages icon

Languages

Java iconJavaPython iconPythonJavaScript iconJavaScript
Frameworks icon

Frameworks

SpringBoot iconSpringBootNode.js iconNode.jsPyTorch iconPyTorch
Database & ORMs icon

Database & ORMs

PostgreSQL iconPostgreSQLRedis iconRedisHibernate iconHibernateSqlAlchemy iconSqlAlchemyOpenSearch iconOpenSearch
DevOps icon

DevOps

Docker iconDockerGitHub Actions iconGitHub ActionsJenkins iconJenkins
Tools icon

Tools

Bash iconBashGit iconGitOpenTelemetry iconOpenTelemetryGoogle Analytics iconGoogle Analytics

Projects

SaliencyMix

SaliencyMix

This project is a replication of the experiments from the paper SaliencyMix from ICLR 2021.

PyTorchOpenCV
DeObfus Email

DeObfus Email

A browser extension for converting obfuscated email addresses such as "email [at] myserver {dot} com" to "email@myserver.com" and copy the converted email.

JavaScriptChromium APIFirefox API
HF ML App Analysis

HF ML App Analysis

Simple data analysis project to analyze the ease and maintainability of Text Classification and Text Generation applications/models in HuggingFace.

NumPyPandasMatplotlibLizard

Education

York UniversityToronto, Canada

🎓Master of Science in Computer Science2024 - Present

Shahjalal University of Science & TechnologySylhet, Bangladesh

🎓Bachelor of Science in Computer Science & Engineering2017 - 2021

Get In Touch

Have a project in mind or just want to connect? Feel free to reach out to me using the form or through any of the channels below.

Social

Location

Toronto, Canada

© 2026 Md Basim Uddin Ahmed. All rights reserved.