About Me
PhD candidate in computer engineering with 10+ years of industry and research experience in software development, embedded systems, storage devices, and testing environments. Driven individual with proven success collaborating within diverse teams to deliver robust solutions. Through my PhD studies, I aspire to develop the theoretical aspect and bridge the gap between industry and academia.
Experience
- Storage research, including NVME, QEMU, file systems, block device drivers, and LLVM.
- Bioinformatics research. Hardware (FPGA) and software (C++) Peptide database search.
- Delivering weekly labs and grading.
- Collaborating with professors and lab technicians to plan experiments and assignments.
- Supported various file systems (NFS, SMB, etc.) integration into core system.
- Designed a dual protocol in C++ 0x17 and Python wrappers.
- Analyzed and debugged critical performance issues using GDB and wireshark.
- Wrote a custom operating system for proprietary RISCV-IP, including Bootloader, LibC – POSIX, Memory manager, and Context switching.
- Conducted research and development in UFS and Linux kernel modules.
- Implemented emulated UFS storage device on QEMU.
- Developed regression tests, Jenkins CI, and HDD/UFS validation.
- Developed distributed applications using ONC RPC, Protobuf, and ZMQ.
- Built custom finite-state-machine for signal pattern matching in storage.
Education
Skills
Academic Projects
ThunderNet
Ultra Efficient CNN for Mobile Devices
GWO-Islands
Distributed Single Objective Grey Wolf Optimizer Framework
Hybrid Cache Replacement
Hybrid Cache Replacement Policy in Gem5 Using Machine Learning
ThunderEMU
NVMe Device Driver Reliability Test Framework
ECCP
Effective Customer Churn Prediction Using Parallel Grey Wolf Optimizer (Master thesis)
Unext/os
Building Operation System from Scratch (Bachelor thesis)
Leadership and Activities
Get In Touch
Currently looking for co-op or internship opportunities in my field of specialization.