The focus of my recent and my current research is on:
Error-correction codes for modern applications:
Capacity-achieving, reconfigurable constrained codes.
Magnetic, solid-state, and other storage systems.
How machine learning and coding can help each other.
Data processing in edge devices.
In-memory computing and resistive memories.
Reliable, low-latency computational storage.
Signal processing and coding for DNA data storage.
Quantum computing and quantum error correction.
Unequal data protection for various systems.
Coding for centralized cloud systems.
Coding for blockchain-based decentralized cloud systems.
Modern wireless communication systems.
Power spectral density of constrained sequences.
Importance sampling for statistical prediction.
Channel characterization and channel modeling.
Optimization techniques and applications.
Iterative probabilistic algorithms and applications.
Graph-theoretic methods and applications.
Details about my research contributions in addition to my current and future research interests are in my research statement.