Turning Complex IP into Verified Silicon

Design Verification Engineer with almost 4 years of hands-on experience verifying complex IP across RTL and gate-level domains. Delivered end-to-end verification for DDR, USB PD Controller, and RTC IPs, identifying 30+ silicon-critical bugs and achieving >95% coverage closure. Proficient in Synopsys VCS, Verdi, Cadence Xcelium, vManager and ModelSim, with Bash/Python scripting that cuts debug cycles by 30–40%.

Found 30+ silicon-critical Bugs
>95% Functional Coverage
20–30% faster GLS debug
Delivered 3 Client projects
Mentored 6 Junior Engineers
Trained 36 Trainees
Md Kamrul Islam

Education

Bachelor of Science in Electrical and Electronic Engineering

Spring 2016 - Fall 2020

Institution: BRAC University, Dhaka, Bangladesh

CGPA: 3.51/4.00 | Credits Earned: 164.5

Major Concentration: Electronics and Power

Minor Concentration: Computer Science

Thesis: Islam, M. K., Shawon, M. M. H., Akter, S., & Ahmed, S. (2020). Outdoor performance analysis and prediction of photovoltaic modules using machine learning algorithm. [Undergraduate thesis, Brac University]. BracU Institutional Repository. Download

Research Interests

Variation-aware Low-power VLSI Design AI/Neuromorphic Accelerators Secure and Reliable SoC Architectures ASIC Design and Verification

Conference Publications

Research & Project Experiences

GLS-based Verification of DDR PHY IPs • Nov'2024 - Present

Project Type: Ulkasemi's Client Project
Target: Ensure gate-level sign-off readiness of DDR PHY IP through multi-corner GLS (SDF and 0-delay) and Gate-Level regression closure for tape-out milestones.
Responsibilities:

Outcomes: Tools Usage: SystemVerilog, UVM, Synopsys VCS, Synopsys Verdi, Perl, Python, Bash, Makefile, Perforce, JIRA

Testbench GLS Readiness & Refactoring • Aug'2024 — Nov'2024

Project Type: Ulkasemi's Client Project
Target: Make RTL-provided linear testbench GLS-ready and establish a reliable, automated GLS regression flow.
Responsibilities:

Outcomes: Tools Usage: SystemVerilog, Cadence IUS, Cadence SimVision, Bash

Real-Time Clock (RTC) IP Verification • Nov'2023 - May'2024

Project Type: Ulkasemi's Internal Project
Target: Own end-to-end verification sign-off of RTC IP with strong functional/code coverage and reusable methodology.
Responsibilities:

Outcomes: Tools Usage: SystemVerilog, UVM, Cadence Xcelium, SimVision, ICCR, IMC, Bash, Git, GitHub

USB Power Delivery Controller Sub-system Verification • Sep'2023 - Jul'2023

Project Type: Ulkasemi's Client Project
Target: Verify USB-PD controller sub-systems across RTL + Gate-Level Simulations and support first-silicon success through developing Constrained Random Tests, Global checker (assertions), Functional coverage model.
Responsibilities:

Outcomes: Tools Usage: SystemVerilog, UVM, Cadence Xcelium, Cadence SimVision, vManager, Bash, Perl, DesignSync

Outdoor Performance Analysis and Prediction of Photovoltaic Modules Using Machine Learning Algorithm • Aug'2019 - Jun'2020

Project Type: Undergraduate Thesis Project
Target: PV module performance under real weather conditions, quantify dust impact (clean vs. dusty), and predict PV current/energy using ANN/MLP models.
Responsibilities:

Outcomes: Tools Usage: Raspberry Pi 3B+, Arduino UNO, INA219, DS18B20, DHT11, BMP180, anemometer, PuTTY, TightVNC, Python, ANN

Professional Experiences

Senior Engineer, Design Verification, Digital • ULKASEMI Pvt. Limited • Jan'2025 - Present

Responsibilities:
  • Lead and mentor a team of engineers/assistant engineers on client projects, including recruitment, training, task allocation, technical guidance, work reviews, and weekly client status/issue meetings.
  • Own and drive the verification plan, DV strategy, and sign-off for blocks/subsystems, collaborating with design/architecture and cross-functional teams to clarify specifications and close issues.
  • Architect and maintain UVM testbenches, implementing functional coverage and assertions and achieving coverage closure with justified waivers.
  • Run and manage regressions and GLS activities, debugging complex protocol/timing/corner issues, supporting integration, low-power/reset/clocking scenarios, and driving root-cause fixes with design towards sign-off.

Engineer, Design Verification, Digital • ULKASEMI Pvt. Limited • Jan'2024 - Dec'2024

Responsibilities:
  • Executed DV tasks independently on client projects, supporting the team lead and participating in weekly client meetings to report status and discuss issues.
  • Built and maintained UVM tests, sequences, and extended agents/environments; developed directed and constrained-random tests for corner/error scenarios; maintained scoreboards, checkers, monitors, and reference models.
  • Drove coverage closure, ran regressions, debugged failures with design/architecture teams, and improved automation and overall testbench stability.

Assistant Engineer, Design Verification, Digital • ULKASEMI Pvt. Limited • May'2022 - Dec'2023

Responsibilities:
  • Assisted team lead/senior engineers in verification tasks by implementing testcases/sequences and small UVM testbench components, adding assertions and coverage items per DV guidelines and code style.
  • Executed regressions, analyzed failures via waveforms/debug, reproduced and narrowed down issues, updated test plans/logs/bug reports, and collaborated with other teams when needed.

Trainee Engineer, Design Verification, Digital • ULKASEMI Pvt. Limited • Feb'2022 - May'2022

Responsibilities:
  • Completed structured training on SystemVerilog (SV)/UVM, simulation flow (compile/run/debug), and the project environment; wrote and executed smoke/sanity tests, basic sequences, and small utilities.
  • Followed training plans and completed daily verification milestones for assigned practice projects.

Student Tutor (EEE301), Department of EEE • BRAC University • Jun'2021 - Sep'2021

Responsibilities:
  • Conducted short classes/sessions on specific topics based on students’ need.
  • Assisted course faculty with recording marks for Quizzes, Mid, Final, Assignments.
  • Helped weaker students overcome difficulties with particular topics.

Technical Skills

EDA / Simulation & Debug

  • Synopsys VCS, Synopsys Verdi
  • Cadence Xcelium, Cadence SimVision
  • Cadence vManager, Cadence ICCR, Cadence IMC
  • Intel ModelSim

Verification & Sign-off

  • Functional Verification
  • Gate-Level Simulation
  • SystemVerilog Assertions (SVA)
  • Constrained-Randomization
  • Metric-/Coverage-Driven Verification
  • Regression

HDLs & Methodologies

  • SystemVerilog
  • Verilog
  • UVM (Universal Verification Methodology)
  • UVM Register Abstraction Layer (RAL) Modeling
  • Transaction Level Modeling (TLM)

Programming & OOP

  • C/C++
  • Python

Protocols / IP Exposure

  • DDR-DRAM, DDR PHY, DFI
  • USB PD Controller
  • RTC
  • AMBA (APB, AHB)
  • I2C, SPI
  • PCIe (Basics Knowledge)

Scripting & Automation

  • Python
  • Bash
  • Perl
  • TCL

Version Control / Tracking

  • Git, GitHub
  • Perforce
  • DesignSync
  • JIRA

Training & Certifications

Contact